<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>https://diff.blog/post/octave-financial-050-released-227501</loc><lastmod>2016-02-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-netapp-files-cache-volumes-222685</loc><lastmod>2025-11-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sdes-and-monte-carlo-in-octave-financial-227502</loc><lastmod>2015-12-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/malwarebytes-548232-227505</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/closed-form-expressions-for-perpetual-and-finite-maturity-american-binary-options-227503</loc><lastmod>2015-03-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-the-fft-227504</loc><lastmod>2015-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hearts-clubs-227508</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-attention-span-so-good-it-shouldnt-be-legal-227507</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-intelligent-waste-tracking-why-buildings-need-rfid-bags-and-real-time-validation-227506</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-netapp-files-migration-assistant-portal-support-222686</loc><lastmod>2025-11-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-monitor-for-azure-arc-enabled-kubernetes-with-openshift-and-azure-red-hat-openshift-222687</loc><lastmod>2025-11-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-generate-and-format-the-current-date-and-time-in-hugo-with-dateformat-227510</loc><lastmod>2024-12-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-20-mbstib-performance-tier-for-azure-managed-lustre-222688</loc><lastmod>2025-11-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-managed-lustre-support-for-azure-mcp-server-222689</loc><lastmod>2025-11-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-optimize-pyspark-jobs-real-world-scenarios-for-understanding-logical-plans-227509</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/find-unnecessary-homebrew-packages-with-brew-leaves-227511</loc><lastmod>2024-01-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automattic-internet-archive-404-227512</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-production-ready-feature-flag-system-with-nextjs-and-supabase-227513</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mobile-app-development-company-in-kuwait-to-help-your-business-grow-227514</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-csi-dynamic-provisioning-for-azure-managed-lustre-222690</loc><lastmod>2025-11-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-auto-import-for-azure-managed-lustre-222691</loc><lastmod>2025-11-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-encryption-at-host-disk-encryption-sets-support-in-node-auto-provisioning-228979</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automate-outbound-ai-calls-and-follow-up-texts-228978</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-codeql-2235-adds-support-for-swift-62-new-java-queries-and-improved-analysis-accuracy-222692</loc><lastmod>2025-11-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/safeguarding-dynamic-configuration-changes-at-scale-228977</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-node-auto-provisioning-enabled-clusters-in-aks-now-support-localdns-228980</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distinguishing-components-and-utilities-in-tailwind-228983</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-managed-redis-integration-with-microsoft-foundry-222695</loc><lastmod>2025-11-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-api-management-adds-support-for-a2a-agent-apis-222696</loc><lastmod>2025-11-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moveit-sqli-zero-day-cve-2023-34362-exploited-by-cl0p-ransomware-group-227517</loc><lastmod>2023-06-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cratesios-freaky-friday-227515</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-databricks-genie-in-copilot-studio-222697</loc><lastmod>2025-11-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-microsoft-foundry-data-connection-for-azure-databricks-222698</loc><lastmod>2025-11-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/animer-avec-du-code-via-motion-canvas-227516</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-execution-context-227518</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boosting-lcp-a-guide-to-fetchpriorityhigh-227520</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/techradar-2026-update-227519</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-tls-and-tcp-termination-on-azure-application-gateway-222699</loc><lastmod>2025-11-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/x-twitter-oauth-20-is-now-available-for-supabase-auth-227522</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-claude-in-microsoft-foundry-222700</loc><lastmod>2025-11-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-copilot-cli-new-models-enhanced-code-search-and-better-image-support-222701</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/break-the-build-227521</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-work-done-when-away-from-home-228984</loc><lastmod>2023-05-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-learnt-at-react-nexus-2023-228985</loc><lastmod>2023-05-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mind-the-gap-closing-the-ai-trust-gap-for-developers-228987</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/find-minor-determinants-of-matrix-229957</loc><lastmod>2023-08-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-365-copilot-onedrive-228986</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-copilot-agents-a-closer-look-at-the-deployment-agent-222702</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-a-step-by-step-guide-to-modernizing-net-applications-with-github-copilot-agent-mode-222703</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-development-private-preview-azure-horizondb-222704</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accelerando-but-janky-227523</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hiring-the-canonical-way-trust-humanity-and-remote-first-thinking-227524</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macos-enable-dictation-227526</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/81-ai-statistics-to-boost-your-growth-in-2026-227525</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-managed-instance-on-azure-app-service-222705</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-microsoft-defender-for-cloud-github-advanced-security-222706</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-isolated-subagents-for-jetbrains-eclipse-and-xcode-now-in-public-preview-222713</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-copilot-next-edit-suggestions-nes-now-in-public-preview-for-xcode-and-eclipse-222714</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-unified-tooling-in-the-aks-mcp-server-228990</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/re-edit-your-minds-movies-228259</loc><lastmod>2026-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-good-raspberry-pi-laptop-227527</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-smart-tier-account-level-tiering-azure-blob-storage-and-adls-222707</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-private-marketplace-for-vs-code-222708</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fort-kochi-227528</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-cluster-mode-for-the-agentic-cli-for-aks-228989</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-auto-model-selection-for-copilot-in-jetbrains-ides-xcode-and-eclipse-in-public-preview-222709</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-npm-bulk-trusted-publishing-config-and-script-security-now-generally-available-228988</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-deprecation-of-node-20-on-github-actions-runners-223183</loc><lastmod>2025-09-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-functions-net-10-support-228992</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-quota-and-deployment-troubleshooting-tools-for-azure-functions-flex-consumption-228993</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-enhanced-mcp-oauth-support-for-github-copilot-in-jetbrains-eclipse-and-xcode-222710</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-custom-agents-available-in-github-copilot-for-jetbrains-eclipse-and-xcode-now-in-public-preview-222711</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-unified-code-to-cloud-artifact-risk-visibility-with-microsoft-defender-for-cloud-now-in-public-preview-222712</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-node-auto-provisioning-support-in-azure-government-and-private-cloud-228994</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-update-on-heroku-227529</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/investing-in-infrastructure-metas-renewed-commitment-to-jemalloc-230021</loc><lastmod>2026-03-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akanat-how-akamai-uses-machine-learning-to-detect-shared-ips-223666</loc><lastmod>2024-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-break-your-postgresql-iiot-database-and-learn-something-in-the-process-228995</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-copilot-coding-agent-for-eclipse-now-in-public-preview-222715</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-plan-mode-in-github-copilot-now-in-public-preview-in-jetbrains-eclipse-and-xcode-222716</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-development-private-preview-azure-boost-confidential-device-222717</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-development-private-preview-azure-boost-remote-storage-throughput-and-network-bandwidth-enhancements-222718</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-generally-available-mssql-extension-integration-with-github-copilot-in-visual-studio-code-222719</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-add-durability-to-ai-agents-in-azure-functions-using-microsoft-agent-framework-222720</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-aks-automatic-managed-system-node-pools-222721</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hackeros-43-227532</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analyzing-broken-user-authentication-threats-to-json-web-tokens-227533</loc><lastmod>2023-06-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3-ways-nvfp4-accelerates-ai-training-and-inference-227531</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-application-gateway-for-containers-istio-service-mesh-integration-222722</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-container-apps-adds-support-for-agentic-docker-compose-222723</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-container-apps-introduces-flexible-workload-profile-222724</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-cosmos-db-fleet-analytics-222725</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-cosmos-db-mcp-toolkit-for-microsoft-foundry-agent-service-222726</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-database-for-postgresql-flexible-server-pg_duckdb-extension-222727</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-documentdb-high-performance-storage-222728</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-functions-support-for-java-25-222729</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-functions-support-for-nodejs-24-222730</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-network-watcher-topology-agentless-connection-troubleshoot-222733</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-224399</loc><lastmod>2022-04-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-kubernetes-fleet-manager-for-arc-enabled-clusters-222731</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sql-server-2025-is-generally-available-on-ubuntu-2404-lts-227530</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-kubernetes-service-desktop-222732</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-sql-database-diskann-vector-indexing-222736</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-sql-change-event-streaming-222735</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-network-watcher-topology-aks-visualization-222734</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-sql-updates-for-november-2025-222737</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-vnet-flow-log-filtering-222738</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-confidential-computing-in-azure-container-apps-222739</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-dynamic-data-masking-with-azure-cosmos-db-222742</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-self-hosted-remote-mcp-servers-on-azure-functions-222752</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-cross-region-pool-association-support-for-azure-virtual-network-manager-ip-address-management-222740</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-deployment-labels-in-azure-container-apps-222741</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-jwt-validation-in-azure-application-gateway-222745</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-index-advisor-for-azure-documentdb-222744</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-dynamic-sessions-shell-environment-and-mcp-support-in-azure-container-apps-222743</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/practical-strategies-for-vllm-performance-tuning-230062</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-microsoft-http-ddos-ruleset-10-on-application-gateway-waf-v2-222746</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-native-microsoft-foundry-support-for-azure-database-for-postgresql-222747</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-new-integration-and-extensibility-capabilities-to-azure-sre-agent-222748</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-nvv6-virtual-machines-222749</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kotlin-functionreference-224401</loc><lastmod>2022-12-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-online-and-offline-migrations-in-azure-documentdb-migration-extension-222750</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-oracle-to-postgresql-migration-tooling-in-visual-studio-code-222751</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-standard-v2-nat-gateway-and-standardv2-public-ips-222753</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-support-for-italian-and-portuguese-in-azure-cosmos-db-for-nosql-full-text-search-222754</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-windows-server-2025-on-aks-222755</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-announcing-resources-for-migrating-to-azure-functions-flex-consumption-222756</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-availabe-sql-server-2025-222757</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-2025-rest-api-for-azure-database-for-postgresql-222758</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-database-for-postgresql-flexible-server-anon-extension-222768</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-database-for-postgresql-storage-extension-support-for-parquet-222769</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-9-224406</loc><lastmod>2021-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-documentdb-an-open-source-mongodb-compatible-document-database-service-for-hybrid-and-multicloud-222770</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-functions-durable-task-scheduler-dedicated-sku-ga-consumption-sku-public-preview-222771</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-functions-enables-opentelemetry-support-222772</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-sql-database-long-term-retention-ltr-backup-immutability-222773</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-windows-server-2022-on-azure-kubernetes-service-enabled-by-azure-arc-222874</loc><lastmod>2025-11-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-advanced-sampling-and-richer-data-collection-in-azure-monitor-opentelemetry-distro-222759</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-anthropic-claude-sonnet-46-is-now-available-on-azure-databricks-228991</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-aks-automatic-pod-readiness-sla-222760</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-container-apps-serverless-gpus-in-additional-regions-222763</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/team-224407</loc><lastmod>2020-09-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-application-gateway-for-containers-slow-start-222761</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-application-gateway-mtls-passthrough-support-222762</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-container-registry-repository-permissions-with-attribute-based-access-control-abac-222764</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-cosmos-db-fleet-pools-222765</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-cosmos-db-for-visual-studio-code-222766</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-cosmos-db-mirroring-in-microsoft-fabric-222767</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-virtual-network-manager-address-overlap-prevention-in-mesh-222776</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-sql-managed-instance-next-gen-general-purpose-service-tier-222774</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-sql-updates-for-november-2025-222775</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-expressroute-scalable-gateway-222779</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-currying-in-web-development-230092</loc><lastmod>2026-02-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-elastic-clusters-on-azure-database-for-postgresql-flexible-server-222778</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-cosmos-db-in-microsoft-fabric-222777</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-float16-data-type-for-vector-indexes-in-azure-cosmos-db-222780</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-fuzzy-search-in-azure-cosmos-db-for-nosql-full-text-search-222781</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-managed-namespaces-on-aks-222782</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-model-context-protocol-mcp-tool-trigger-for-azure-functions-222785</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-microsoft-python-driver-for-sql-server-222783</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-mirroring-in-fabric-for-postgresql-flexible-server-222784</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-pod-sandboxing-on-aks-222788</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-online-migration-from-azure-cosmos-db-for-mongodb-ru-to-azure-documentdb-222787</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-an-internal-agent-triggers-223856</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-new-sql-server-migration-in-azure-arc-222786</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-postgresql-18-with-in-place-upgrade-on-azure-database-for-postgresql-222789</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-postgresql-extension-for-visual-studio-code-with-github-copilot-222790</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-premium-ingress-in-azure-container-apps-222791</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-priority-based-execution-in-azure-cosmos-db-222792</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-rule-based-routing-in-azure-container-apps-222793</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-vector-indexing-performance-improvements-in-azure-cosmos-db-for-nosql-222796</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-sql-database-in-microsoft-fabric-222794</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-sql-server-management-studio-ssms-22-222795</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-agent-loop-in-azure-logic-apps-consumption-222806</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-a-cluster-local-volumes-vulnerability-in-kubernetes-223583</loc><lastmod>2024-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-agent-mitigations-and-guardrail-customization-222807</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-github-copilot-app-modernization-expanded-capabilities-222818</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-hosted-agents-in-foundry-agent-service-222819</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-insights-in-azure-migrate-222896</loc><lastmod>2025-11-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-public-preview-azure-database-for-postgresql-flexible-server-v6-series-vms-and-amd-v6-confidential-compute-222797</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-internal-mcp-registry-and-allowlist-controls-for-vs-code-stable-in-public-preview-222798</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-gemini-3-pro-is-in-public-preview-for-github-copilot-222800</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-copilot-observability-agent-222799</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-development-private-preview-activemq-and-jms-connector-for-azure-logic-apps-222801</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-development-private-preview-foundry-local-android-support-222802</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-development-public-preview-large-volumes-up-to-72-pib-222803</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-development-public-preview-user-and-group-quota-reports-in-azure-netapp-files-222804</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-announcing-developer-training-tier-for-low-cost-fine-tuning-training-222805</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-foundry-local-updates-222817</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-copilot-brings-new-intelligent-agents-to-support-end-to-end-lifecycle-management-of-workloads-222808</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-built-in-cis-benchmarks-for-azure-endorsed-linux-distros-in-machine-config-222810</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-bring-your-own-ai-gateway-to-foundry-agent-service-222809</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-enrich-agents-with-a-unified-catalog-of-prebuilt-and-custom-tools-in-microsoft-foundry-222813</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-dynamic-threshold-for-log-search-alerts-222812</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-built-in-memory-in-foundry-agent-service-222811</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-enterprise-mcp-enhancements-in-foundry-agent-service-222814</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-entra-only-identities-support-with-azure-files-smb-222815</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-foundry-iq-by-azure-ai-search-222816</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-industry-leading-storage-performance-ebsv6-vm-series-222820</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-llm-speech-in-microsoft-foundry-222821</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-workato-228996</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-microsoft-foundry-control-plane-entra-agent-id-222822</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-microsoft-foundry-fine-tuning-updates-222823</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-magecart-style-campaign-abusing-legitimate-websites-to-attack-others-227535</loc><lastmod>2023-06-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-clarifying-man-pages-228997</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computer-networking-fundamentals-228998</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vscode-introducing-auto-model-selection-preview-223240</loc><lastmod>2025-09-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-microsoft-foundry-one-click-deploy-channels-in-teams-m365-and-non-microsoft-222824</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-multi-agent-workflows-in-foundry-agent-service-222825</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-new-agent-loop-capabilities-in-azure-logic-apps-222826</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-new-ai-templates-in-microsoft-foundry-222827</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-oh-my-posh-visual-configurator-finally-a-drag-and-drop-terminal-theme-builder-223639</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-wwwbinanceinfo-223842</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-next-for-akamais-cloud-computing-strategy-223843</loc><lastmod>2024-02-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perfect-and-imperfect-shuffles-223841</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/story-of-your-life-and-others-223949</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-453-224445</loc><lastmod>2022-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-online-container-copy-in-azure-cosmos-db-222830</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-new-granular-controls-for-network-and-integration-security-in-microsoft-foundry-222828</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-new-healthcare-connectors-for-azure-logic-apps-222829</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloudflare-quick-tunnel-227536</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-opentelemetry-visualizations-and-enhanced-monitoring-experience-in-azure-monitor-for-azure-vms-and-arc-servers-222831</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-redesigned-designer-experience-for-azure-logic-apps-standard-222832</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-microsoft-marketplace-222842</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-model-router-in-microsoft-foundry-222843</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-new-hybrid-integration-connectors-for-azure-logic-apps-222844</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-observability-in-foundry-control-plane-222845</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-announcing-api-center-standard-now-included-at-no-additional-cost-for-linked-azure-api-management-standard-and-premium-tiers-222833</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-agent-loop-in-azure-logic-apps-standard-222834</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-content-understanding-in-microsoft-foundry-222837</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-automated-testing-framework-for-logic-apps-standard-222835</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-monitor-unified-onboarding-experience-for-aks-and-vms-222836</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-custom-error-pages-on-azure-app-service-222838</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-foundry-tools-rebrand-from-azure-ai-services-222839</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-github-copilot-app-modernization-expanded-capabilities-222840</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-govern-model-context-protocol-mcp-endpoints-using-azure-api-management-222841</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-223651</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-resale-enabled-offers-through-microsoft-marketplace-222848</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-guide-to-openid-authzens-authorization-api-10-227537</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-openshift-virtualization-now-available-on-azure-red-hat-openshift-222846</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-premium-v2-tier-in-azure-api-management-222847</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-post-quantum-cryptography-in-net-222851</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-streamline-it-governance-security-and-cost-management-experiences-with-microsoft-foundry-222850</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-scheduled-actions-222849</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-agents-built-into-your-workflow-get-security-copilot-with-microsoft-365-e5-222852</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-ambient-and-autonomous-security-for-the-agentic-era-222853</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-support-for-large-volume-breakthrough-mode-222854</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-223654</loc><lastmod>2025-12-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-query-based-metric-alerts-in-azure-monitor-222857</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-the-archive-access-tier-for-azure-blob-storage-is-now-generally-available-in-the-taiwan-north-region-222855</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-threat-detection-in-azure-backup-powered-by-mdc-222856</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-introducing-sdk-stats-to-the-azure-monitor-opentelemetry-distro-222860</loc><lastmod>2025-11-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-migrating-repositories-with-github-owned-blob-storage-is-now-generally-available-222859</loc><lastmod>2025-11-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vscode-introducing-the-visual-studio-code-private-marketplace-your-teams-secure-curated-extension-hub-222858</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-improved-enterprise-license-consumption-reporting-for-outside-collaborators-now-generally-available-222861</loc><lastmod>2025-11-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-visual-studio-2026-222862</loc><lastmod>2025-11-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-support-for-python-310-ends-on-october-1st-2026-222873</loc><lastmod>2025-11-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-billing-date-standardized-to-the-first-of-the-month-for-self-serve-credit-card-metered-enterprise-customers-now-generally-available-222863</loc><lastmod>2025-11-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-block-repository-administrators-from-installing-github-apps-on-their-own-now-in-public-preview-222866</loc><lastmod>2025-11-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-introducing-c-14-222864</loc><lastmod>2025-11-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-introducing-f-10-222865</loc><lastmod>2025-11-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-collaborative-research-by-microsoft-and-nvidia-on-real-time-immunity-222867</loc><lastmod>2025-11-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-fine-grain-permissions-for-copilot-usage-metrics-now-available-222868</loc><lastmod>2025-11-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-support-5x-churn-in-azure-site-recovery-222869</loc><lastmod>2025-11-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-support-for-linux-major-os-upgrades-with-azure-site-recovery-222870</loc><lastmod>2025-11-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-capacity-guidance-for-azure-site-recovery-222871</loc><lastmod>2025-11-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-seamless-failback-for-hyperv-to-azure-managed-disk-support-in-azure-site-recovery-222872</loc><lastmod>2025-11-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-configure-copilot-coding-agent-as-a-bypass-actor-for-rulesets-222877</loc><lastmod>2025-11-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-pod-cidr-expansion-in-azure-cni-overlay-for-aks-222875</loc><lastmod>2025-11-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swift-student-challenge-submissions-are-now-open-227534</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-ebpf-host-routing-in-advanced-container-networking-services-acns-for-aks-222876</loc><lastmod>2025-11-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-openais-gpt-51-gpt-51-codex-and-gpt-51-codex-mini-are-now-in-public-preview-for-github-copilot-222879</loc><lastmod>2025-11-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-virtual-network-manager-useexisting-mode-for-udr-management-222878</loc><lastmod>2025-11-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-virtual-network-manager-ip-address-management-pool-association-recommendation-222880</loc><lastmod>2025-11-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-virtual-network-manager-peering-compliance-222881</loc><lastmod>2025-11-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-new-github-actions-oidc-token-claims-222882</loc><lastmod>2025-11-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-manage-copilot-coding-agent-tasks-in-visual-studio-code-222883</loc><lastmod>2025-11-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-code-review-and-coding-agent-now-support-agent-specific-instructions-222884</loc><lastmod>2025-11-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-session-guide-to-azure-ai-foundry-microsoft-ignite-must-see-developer-sessions-222885</loc><lastmod>2025-11-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-secret-scanning-improves-private-key-detection-updates-sentry-pattern-names-222886</loc><lastmod>2025-11-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-can-i-prevent-the-user-from-changing-the-widths-of-listview-columns-in-version-5-of-the-common-controls-part-2-227539</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-net-10-222887</loc><lastmod>2025-11-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-scheduler-profile-configuration-for-aks-222888</loc><lastmod>2025-11-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-general-availability-server-parameters-support-for-lower_case_table_names-in-azure-database-for-mysql-flexible-server-222889</loc><lastmod>2025-11-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-database-for-mysql-triggers-for-azure-functions-222890</loc><lastmod>2025-11-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zapier-vs-openai-frontier-whats-the-difference-227538</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vscode-october-2025-version-1106-222891</loc><lastmod>2025-11-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devopsai-teaching-agentic-strands-agents-to-assume-cross-account-iam-roles-and-read-aws-resources-222892</loc><lastmod>2025-11-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-auto-model-selection-for-copilot-in-visual-studio-in-public-preview-222893</loc><lastmod>2025-11-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-localdns-for-aks-222895</loc><lastmod>2025-11-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/k8s-ingress-nginx-retirement-what-you-need-to-know-222894</loc><lastmod>2025-11-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imac-ssd-227542</loc><lastmod>2022-05-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/run-voxtral-mini-4b-realtime-on-vllm-with-red-hat-ai-on-day-1-a-step-by-step-guide-227540</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-resume-screening-system-using-python-and-multiprocessing-227541</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-vaulted-backup-for-azure-data-lake-storage-adls-222897</loc><lastmod>2025-11-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-agentic-cli-for-aks-222898</loc><lastmod>2025-11-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-linux-os-guard-for-aks-222899</loc><lastmod>2025-11-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-flatcar-container-linux-for-aks-222900</loc><lastmod>2025-11-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-waf-javascript-challenge-on-azure-front-door-222901</loc><lastmod>2025-11-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-announcing-net-10-222903</loc><lastmod>2025-11-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-dns-flow-trace-logs-for-azure-firewall-222902</loc><lastmod>2025-11-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-net-and-net-framework-november-2025-servicing-releases-updates-222904</loc><lastmod>2025-11-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-geo-priority-replication-for-azure-blob-222905</loc><lastmod>2025-11-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-object-replication-priority-replication-for-azure-blob-222906</loc><lastmod>2025-11-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-troubleshoot-azure-firewall-using-packet-capture-222907</loc><lastmod>2025-11-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-claude-sonnet-35-deprecated-claude-haiku-45-available-in-copilot-free-222908</loc><lastmod>2025-11-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-removing-notifications-for-mentions-in-commit-messages-222918</loc><lastmod>2025-11-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-enterprise-cloud-with-data-residency-now-supports-visual-studio-subscriptions-222909</loc><lastmod>2025-11-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-application-gateway-for-containers-with-web-application-firewall-waf-222910</loc><lastmod>2025-11-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-actions-pull_request_target-and-environment-branch-protections-changes-222919</loc><lastmod>2025-11-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-graphql-explorer-removal-from-api-documentation-on-november-7-2025-222920</loc><lastmod>2025-11-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-pull-request-files-changed-public-preview-and-merge-experience-november-6-updates-222921</loc><lastmod>2025-11-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-new-releases-for-github-actions-november-2025-222922</loc><lastmod>2025-11-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-improved-onboarding-flow-for-github-projects-222923</loc><lastmod>2025-11-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-securing-our-future-november-2025-progress-report-on-microsofts-secure-future-initiative-222911</loc><lastmod>2025-11-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-raptor-mini-is-rolling-out-in-public-preview-for-github-copilot-222912</loc><lastmod>2025-11-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/k8s-announcing-the-2025-steering-committee-election-results-222913</loc><lastmod>2025-11-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-opencypher-support-for-kql-graph-semantics-222914</loc><lastmod>2025-11-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-labels-function-in-kql-graph-semantics-222915</loc><lastmod>2025-11-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-database-for-postgresql-flexible-server-availability-zones-expansion-in-japan-west-222916</loc><lastmod>2025-11-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deliver-fast-reliable-and-secure-web-experiences-with-http3-227545</loc><lastmod>2023-05-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-whisper-leak-a-novel-side-channel-attack-on-remote-language-models-222917</loc><lastmod>2025-11-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-the-legacy-copilot-usage-report-csv-is-no-longer-available-222934</loc><lastmod>2025-11-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-enterprise-qualifier-is-now-generally-available-in-github-code-search-222935</loc><lastmod>2025-11-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-new-idc-research-highlights-a-major-cloud-security-shift-222926</loc><lastmod>2025-11-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-ultra-disks-new-flexible-provisioning-model-222924</loc><lastmod>2025-11-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/k8s-gateway-api-14-new-features-222925</loc><lastmod>2025-11-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-database-for-postgresql-read-replicas-with-premium-ssd-v2-222928</loc><lastmod>2025-11-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-object-replication-metrics-222927</loc><lastmod>2025-11-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-sql-updates-for-early-november-2025-222929</loc><lastmod>2025-11-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-github-copilot-in-sql-server-management-studio-ssms-222930</loc><lastmod>2025-11-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-mcp-server-222931</loc><lastmod>2025-11-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vscode-open-source-ai-editor-second-milestone-222932</loc><lastmod>2025-11-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-planned-failover-for-azure-storage-222933</loc><lastmod>2025-11-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-coding-agent-supports-organization-custom-instructions-222936</loc><lastmod>2025-11-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-open-source-announcing-the-documentdb-kubernetes-operator-222946</loc><lastmod>2025-11-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-inference-benchmarking-measure-what-matters-227544</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-coding-agent-now-supports-pull-request-templates-222937</loc><lastmod>2025-11-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-monitor-end-to-end-expressroute-connectivity-with-connection-monitor-222941</loc><lastmod>2025-11-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-how-copilot-studio-uses-net-and-webassembly-for-performance-and-innovation-222938</loc><lastmod>2025-11-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-database-for-mysql-flexible-server-now-supports-high-availability-with-dedicated-azure-standard-load-balancer-222939</loc><lastmod>2025-11-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-expressroute-resiliency-insights-222940</loc><lastmod>2025-11-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-order-by-st_distance-in-azure-cosmos-db-for-nosql-geospatial-queries-222942</loc><lastmod>2025-11-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-query-advisor-in-azure-cosmos-db-222943</loc><lastmod>2025-11-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-securing-critical-infrastructure-why-europes-risk-based-regulations-matter-222944</loc><lastmod>2025-11-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-expressroute-resiliency-validation-222945</loc><lastmod>2025-11-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-npm-security-update-classic-token-creation-disabled-and-granular-token-changes-222947</loc><lastmod>2025-11-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vscode-a-unified-experience-for-all-coding-agents-222948</loc><lastmod>2025-11-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-secret-scanning-detects-base64-encoded-secrets-and-more-october-2025-222949</loc><lastmod>2025-11-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-get-ready-for-net-conf-2025-222950</loc><lastmod>2025-11-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-copilot-policy-update-for-unconfigured-policies-222951</loc><lastmod>2025-11-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-learn-what-generative-ai-can-do-for-your-security-operations-center-222952</loc><lastmod>2025-11-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-required-review-by-specific-teams-now-available-in-rulesets-222953</loc><lastmod>2025-11-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-delegate-ai-controls-management-to-members-of-your-enterprise-222954</loc><lastmod>2025-11-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-manage-budgets-and-track-usage-with-new-billing-api-updates-222955</loc><lastmod>2025-11-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-anthropic-claude-opus-46-on-digitaloceans-agentic-inference-cloud-227543</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-copilot-policy-now-supports-agent-mode-in-the-ide-222956</loc><lastmod>2025-11-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-netapp-files-object-rest-api-222957</loc><lastmod>2025-11-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-sesameop-novel-backdoor-uses-openai-assistants-api-for-command-and-control-222958</loc><lastmod>2025-11-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-control-ai-spending-with-budget-tracking-for-github-ai-tools-222959</loc><lastmod>2025-11-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-deprecated-models-in-github-models-222960</loc><lastmod>2025-10-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-functions-zero-downtime-deployments-with-rolling-updates-in-flex-consumption-222961</loc><lastmod>2025-10-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-the-5-generative-ai-security-threats-you-need-to-know-about-detailed-in-new-e-book-222962</loc><lastmod>2025-10-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-high-scale-private-endpoints-222963</loc><lastmod>2025-10-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-instant-access-snapshots-for-azure-premium-ssd-v2-and-ultra-disks-storage-222964</loc><lastmod>2025-10-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-mcp-server-now-comes-with-server-instructions-better-tools-and-more-222967</loc><lastmod>2025-10-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-support-for-nodejs-20-ends-on-april-30-2026-upgrade-your-apps-to-nodejs-22-222965</loc><lastmod>2025-10-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-remove-dependency-on-these-preview-features-before-march-31-2026-222966</loc><lastmod>2025-10-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-224211</loc><lastmod>2021-10-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mastering-asynchronous-programming-with-c-asyncawait-part-7-testing-debugging-222968</loc><lastmod>2025-10-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-introducing-custom-agents-for-net-developers-c-expert-winforms-expert-222969</loc><lastmod>2025-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-waf-captcha-challenge-for-azure-front-door-222971</loc><lastmod>2025-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-copilot-in-visual-studio-code-gets-upgraded-222972</loc><lastmod>2025-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-a-mission-control-to-assign-steer-and-track-copilot-coding-agent-tasks-222973</loc><lastmod>2025-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-code-quality-in-public-preview-222974</loc><lastmod>2025-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-new-public-preview-features-in-copilot-code-review-ai-reviews-that-see-the-full-picture-222975</loc><lastmod>2025-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-work-with-copilot-coding-agent-in-slack-222976</loc><lastmod>2025-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-enterprise-ai-controls-the-agent-control-plane-are-in-public-preview-222978</loc><lastmod>2025-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-copilot-for-linear-available-in-public-preview-222977</loc><lastmod>2025-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-coding-agent-now-supports-self-hosted-runners-222981</loc><lastmod>2025-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-224224</loc><lastmod>2023-05-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-usage-metrics-dashboard-and-api-in-public-preview-222979</loc><lastmod>2025-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-ask-copilot-coding-agent-to-make-changes-in-any-pull-request-with-copilot-222980</loc><lastmod>2025-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-joined-openai-227547</loc><lastmod>2026-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devopsai-fixing-mcp-tool-name-collisions-when-using-multiple-mcp-servers-222982</loc><lastmod>2025-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generaly-available-azure-sphere-os-version-2510-is-now-available-for-evaluation-222983</loc><lastmod>2025-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-storage-mover-support-for-nfs-source-to-azure-file-share-nfs-41-target-222984</loc><lastmod>2025-10-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-pgbouncer-1231-support-in-azure-database-for-postgresql-flexible-server-222985</loc><lastmod>2025-10-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-rhel-software-reservations-now-available-on-azure-with-updated-pricing-222986</loc><lastmod>2025-10-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-announcing-sponsorship-on-nugetorg-222987</loc><lastmod>2025-10-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-codeql-2233-adds-a-new-rust-query-rust-support-and-easier-cc-scanning-222988</loc><lastmod>2025-10-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-selected-claude-openai-and-gemini-copilot-models-are-now-deprecated-222989</loc><lastmod>2025-10-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-upgrading-to-microsoft-agent-framework-in-your-net-ai-chat-app-222990</loc><lastmod>2025-10-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-managing-roles-and-governance-via-enterprise-teams-is-in-public-preview-222991</loc><lastmod>2025-10-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-organization-custom-properties-are-now-available-in-public-preview-222992</loc><lastmod>2025-10-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vscode-expanding-model-choice-in-vs-code-with-bring-your-own-key-223000</loc><lastmod>2025-10-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-sql-updates-for-mid-october-2025-222996</loc><lastmod>2025-10-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-harden-your-identity-defense-with-improved-protection-deeper-correlation-and-richer-context-222993</loc><lastmod>2025-10-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-vm-vcore-customization-features-disabling-simultaneous-multi-threading-smtht-and-constrained-cores-222995</loc><lastmod>2025-10-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-azure-computer-vision-image-analysis-will-be-retired-on-september-25-2028-222994</loc><lastmod>2025-10-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-near-zero-downtime-scaling-for-ha-enabled-azure-database-for-postgresql-servers-222997</loc><lastmod>2025-10-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-the-ciso-imperative-building-resilience-in-an-era-of-accelerated-cyberthreats-222998</loc><lastmod>2025-10-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mastering-asynchronous-programming-with-c-asyncawait-part-6-advanced-topics-222999</loc><lastmod>2025-10-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-a-rest-api-for-github-projects-sub-issues-improvements-and-more-223251</loc><lastmod>2025-09-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eigenvalue-homework-problems-are-backward-227548</loc><lastmod>2026-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-the-new-microsoft-security-store-unites-partners-and-innovation-223001</loc><lastmod>2025-10-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-claude-haiku-45-is-generally-available-in-all-supported-ides-223002</loc><lastmod>2025-10-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-enhanced-cloning-and-public-ip-retention-scripts-for-azure-application-gateway-migration-223005</loc><lastmod>2025-10-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-cloud-to-cloud-migration-made-simple-with-azure-storage-mover-223003</loc><lastmod>2025-10-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-sharing-capacity-reservation-groups-223004</loc><lastmod>2025-10-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-inside-the-attack-chain-threat-activity-targeting-azure-blob-storage-223006</loc><lastmod>2025-10-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-studio-224238</loc><lastmod>2020-11-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/k8s-7-common-kubernetes-pitfalls-and-how-i-learned-to-avoid-them-223007</loc><lastmod>2025-10-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-coding-agent-uses-better-branch-names-and-pull-request-titles-223018</loc><lastmod>2025-10-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-grok-code-fast-1-is-now-generally-available-in-github-copilot-223019</loc><lastmod>2025-10-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-knowledge-bases-can-now-be-converted-to-copilot-spaces-223010</loc><lastmod>2025-10-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-a-developers-guide-to-fine-tuning-gpt-4o-for-image-classification-on-azure-ai-foundry-223008</loc><lastmod>2025-10-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/k8s-spotlight-on-policy-working-group-223009</loc><lastmod>2025-10-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aks-release-2025-10-12-223012</loc><lastmod>2025-10-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-cli-multiline-input-new-mcp-enhancements-and-haiku-45-223011</loc><lastmod>2025-10-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-gpt-41-copilot-code-completion-model-october-update-223013</loc><lastmod>2025-10-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-development-private-preview-new-planned-datacenter-region-in-malaysia-southeast-asia-3-223014</loc><lastmod>2025-10-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-net-and-net-framework-october-2025-servicing-releases-updates-223037</loc><lastmod>2025-10-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-new-os-sku-enum-to-migrate-to-azure-linux-30-223015</loc><lastmod>2025-10-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-functions-support-for-python-313-223016</loc><lastmod>2025-10-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-coding-agent-can-now-search-the-web-223017</loc><lastmod>2025-10-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-microsoft-named-a-leader-in-the-2025-gartner-magic-quadranttm-for-siem-223020</loc><lastmod>2025-10-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-prescaling-in-azure-firewall-223021</loc><lastmod>2025-10-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-confidential-containers-preview-on-aks-is-closing-down-223022</loc><lastmod>2025-10-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-observed-capacity-metric-in-azure-firewall-223023</loc><lastmod>2025-10-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-extortion-and-ransomware-drive-over-half-of-cyberattacks-223024</loc><lastmod>2025-10-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-actions-runner-controller-release-0130-223025</loc><lastmod>2025-10-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-powershell-az-cmdlets-and-python-sdk-for-azure-database-migration-service-223026</loc><lastmod>2025-10-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mastering-asynchronous-programming-with-c-asyncawait-part-5-real-world-use-cases-223036</loc><lastmod>2025-10-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-availability-zones-and-network-restricted-key-vault-and-app-configuration-references-for-flex-consumption-223027</loc><lastmod>2025-10-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-private-link-service-direct-connect-223028</loc><lastmod>2025-10-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-storage-discovery-223029</loc><lastmod>2025-10-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-generated-commit-messages-on-githubcom-are-generally-available-223031</loc><lastmod>2025-10-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-sap-business-data-cloud-connect-to-azure-databricks-223030</loc><lastmod>2025-10-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-anthropics-claude-haiku-45-is-in-public-preview-for-github-copilot-223032</loc><lastmod>2025-10-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-the-f-fs-fsv2-lsv2-g-gs-av2-amv2-and-b-series-vms-are-retiring-in-2028-223033</loc><lastmod>2025-10-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-locations-api-update-for-uk-azure-regions-223034</loc><lastmod>2025-10-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-the-importance-of-hardening-customer-support-tools-against-cyberattacks-223035</loc><lastmod>2025-10-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-the-developers-guide-to-smarter-fine-tuning-unlock-custom-ai-for-every-business-challenge-223041</loc><lastmod>2025-10-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gradle-oom-224239</loc><lastmod>2020-10-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-event-grid-new-capabilities-223039</loc><lastmod>2025-10-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-codeql-scanning-rust-and-cc-without-builds-is-now-generally-available-223040</loc><lastmod>2025-10-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-announcing-the-net-security-group-223043</loc><lastmod>2025-10-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-enterprise-server-318-is-now-generally-available-223042</loc><lastmod>2025-10-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-microsoft-raises-the-bar-a-smarter-way-to-measure-ai-for-cybersecurity-223044</loc><lastmod>2025-10-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-mcp-server-now-supports-github-projects-and-more-223045</loc><lastmod>2025-10-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-spot-placement-score-223046</loc><lastmod>2025-10-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-dependabot-alerts-api-offset-based-pagination-parameters-deprecated-223047</loc><lastmod>2025-10-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devopsai-solving-aws-bedrocks-enterprise-logging-problem-adding-bot-context-to-model-invocation-logs-223048</loc><lastmod>2025-10-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-open-source-containerization-assist-mcp-server-223050</loc><lastmod>2025-10-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-site-recovery-support-for-ultra-disks-223049</loc><lastmod>2025-10-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-anthropics-claude-sonnet-45-is-now-generally-available-in-github-copilot-223051</loc><lastmod>2025-10-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-environmental-sustainability-features-in-azure-api-management-223052</loc><lastmod>2025-10-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-postgresql-18-on-azure-database-for-postgresql-flexible-server-223053</loc><lastmod>2025-10-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-azure-custom-vision-will-be-retired-on-september-25-2028-223054</loc><lastmod>2025-10-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-building-a-lasting-security-culture-at-microsoft-223055</loc><lastmod>2025-10-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-integrated-hsm-223056</loc><lastmod>2025-10-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-microsoft-entra-id-token-refresh-code-samples-in-python-and-net-223057</loc><lastmod>2025-10-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-copilot-cli-faster-more-concise-and-prettier-223058</loc><lastmod>2025-10-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-improved-blocked-users-view-in-organization-and-personal-settings-223060</loc><lastmod>2025-10-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-codeql-2232-adds-additional-detections-for-rust-and-improves-accuracy-across-languages-223059</loc><lastmod>2025-10-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-custom-port-support-for-azure-database-for-mysql-flexible-server-223061</loc><lastmod>2025-10-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-firewall-updates-customer-provided-public-ip-address-support-in-secured-hubs-223062</loc><lastmod>2025-10-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vscode-september-2025-version-1105-223063</loc><lastmod>2025-10-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-securing-agentic-ai-your-guide-to-the-microsoft-ignite-sessions-catalog-223064</loc><lastmod>2025-10-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-investigating-targeted-payroll-pirate-attacks-affecting-us-universities-223065</loc><lastmod>2025-10-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-upcoming-deprecation-of-gh-copilot-cli-extension-223144</loc><lastmod>2025-09-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-firmware-analysis-enabled-by-azure-arc-223066</loc><lastmod>2025-10-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-azure-ai-health-insights-and-related-models-223067</loc><lastmod>2025-10-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-introducing-vaulted-backup-for-azure-data-lake-storage-223068</loc><lastmod>2025-10-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-azure-cache-for-redis-enterprise-is-retiring-on-march-30-2027-223069</loc><lastmod>2025-10-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-azure-cache-for-redis-is-retiring-on-september-30-2028-223070</loc><lastmod>2025-10-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-preparing-for-the-net-10-gc-datas-223071</loc><lastmod>2025-10-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mastering-asynchronous-programming-with-c-asyncawait-part-4-patterns-with-async-223072</loc><lastmod>2025-10-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-whats-new-in-azure-ai-foundry-september-2025-223073</loc><lastmod>2025-10-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-upcoming-deprecation-of-claude-sonnet-35-223074</loc><lastmod>2025-10-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-copilot-cli-is-now-in-public-preview-223145</loc><lastmod>2025-09-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-azure-network-policy-manager-npm-for-windows-nodes-on-aks-to-be-retired-by-september-30-2026-223075</loc><lastmod>2025-10-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-now-supports-social-login-with-apple-223076</loc><lastmod>2025-10-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-firewall-updates-ip-group-limit-increased-to-600-per-firewall-policy-223079</loc><lastmod>2025-10-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-developer-and-ai-code-reviewer-reviewing-ai-generated-code-in-net-223077</loc><lastmod>2025-10-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-disrupting-threats-targeting-microsoft-teams-223078</loc><lastmod>2025-10-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-secret-protection-expands-default-pattern-support-september-2025-223080</loc><lastmod>2025-10-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-studio-224242</loc><lastmod>2020-11-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-new-microsoft-secure-future-initiative-sfi-patterns-and-practices-practical-guides-to-strengthen-security-223081</loc><lastmod>2025-10-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-avaialbe-azure-netapp-files-short-term-clones-223082</loc><lastmod>2025-10-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-upcoming-changes-to-github-dependabot-pull-request-comment-commands-223083</loc><lastmod>2025-10-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-enterprise-access-restrictions-now-supports-multiple-enterprises-223086</loc><lastmod>2025-10-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-legacy-authentication-in-azure-monitor-container-insights-will-be-retired-on-september-30-2026-223084</loc><lastmod>2025-10-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-ai-toolchain-operator-add-on-kaito-for-aks-223085</loc><lastmod>2025-10-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-latest-postgresql-minor-versions-supported-by-azure-database-for-postgresql-flexible-server-223088</loc><lastmod>2025-10-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-inside-microsoft-threat-intelligence-calm-in-the-chaos-223087</loc><lastmod>2025-10-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-investigating-active-exploitation-of-cve-2025-10035-goanywhere-managed-file-transfer-vulnerability-223089</loc><lastmod>2025-10-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-make-systemd-units-depend-on-specific-hardware-223449</loc><lastmod>2024-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-grok-code-fast-1-is-now-available-in-visual-studio-jetbrains-ides-xcode-and-eclipse-223090</loc><lastmod>2025-10-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/k8s-introducing-headlamp-plugin-for-karpenter-scaling-and-visibility-223091</loc><lastmod>2025-10-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-announcing-aspire-95-223146</loc><lastmod>2025-09-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-advanced-security-certification-guide-gh-500-complete-prep-223092</loc><lastmod>2025-10-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-cli-command-for-migration-from-availability-sets-and-basic-load-balancer-on-aks-223094</loc><lastmod>2025-10-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-azure-monitor-scom-managed-instance-will-be-retired-on-sep-30-2026-223093</loc><lastmod>2025-10-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-copilot-cli-enhanced-model-selection-image-support-and-streamlined-ui-223095</loc><lastmod>2025-10-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-cross-tenant-customer-managed-keys-for-azure-netapp-files-volume-encryption-223096</loc><lastmod>2025-10-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-azure-static-web-apps-database-connection-feature-223097</loc><lastmod>2025-10-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-netapp-files-support-for-openldap-freeipa-and-red-hat-directory-server-ldap-services-223098</loc><lastmod>2025-10-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-azure-vpn-gateway-support-for-sstp-protocol-will-be-retired-on-march-31-2027-223099</loc><lastmod>2025-10-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-general-purpose-v1-gpv1-and-legacy-blob-storage-accounts-223100</loc><lastmod>2025-10-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-one-click-merge-conflict-resolution-now-in-the-web-interface-223101</loc><lastmod>2025-10-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-claude-sonnet-45-is-now-available-in-visual-studio-jetbrains-ides-xcode-and-eclipse-223104</loc><lastmod>2025-10-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-microsoft-named-a-leader-in-the-idc-marketscape-for-xdr-223102</loc><lastmod>2025-10-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-new-health-check-infrastructure-for-azure-traffic-manager-223103</loc><lastmod>2025-10-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-mssql-extension-integration-with-microsoft-fabric-223105</loc><lastmod>2025-10-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-azure-machine-learning-data-labeling-deprecation-223106</loc><lastmod>2025-10-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-spark-expanded-access-enhanced-reliability-and-faster-iteration-history-223107</loc><lastmod>2025-10-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-azure-network-policy-manager-npm-for-linux-nodes-on-aks-to-be-retired-by-september-30-2028-223108</loc><lastmod>2025-10-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zero-trust-mfa-strong-adaptive-authentication-for-ciam-224144</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-sql-updates-for-late-september-2025-223109</loc><lastmod>2025-10-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-introducing-microsoft-agent-framework-the-open-source-engine-for-agentic-ai-apps-223112</loc><lastmod>2025-10-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-cybersecurity-awareness-month-security-starts-with-you-223110</loc><lastmod>2025-10-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-introducing-microsoft-agent-framework-preview-making-ai-agents-simple-for-every-developer-223111</loc><lastmod>2025-10-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-start-your-new-repository-with-copilot-coding-agent-223115</loc><lastmod>2025-09-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mastering-asynchronous-programming-with-c-asyncawait-part-3-common-pitfalls-and-best-practices-223114</loc><lastmod>2025-10-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-auto-model-selection-is-now-in-vs-code-for-copilot-business-and-enterprise-223113</loc><lastmod>2025-10-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-anthropic-claude-sonnet-45-is-in-public-preview-for-copilot-coding-agent-223116</loc><lastmod>2025-09-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-soft-delete-feature-in-azure-compute-gallery-223117</loc><lastmod>2025-09-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-premium-requests-analytics-page-is-now-generally-available-223118</loc><lastmod>2025-09-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-copilot-in-visual-studio-september-update-223119</loc><lastmod>2025-09-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-nvv4-series-azure-virtual-machines-will-be-retired-on-september-30-2026-223122</loc><lastmod>2025-09-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-secret-scanning-adds-validators-for-mongodb-meta-and-microsoft-azure-223120</loc><lastmod>2025-09-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-support-for-service-connector-preview-on-azure-container-apps-will-end-on-march-30th-2026-223121</loc><lastmod>2025-09-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-spark-in-public-preview-for-copilot-enterprise-subscribers-223124</loc><lastmod>2025-09-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-coding-agent-remembers-context-within-the-same-pull-request-223123</loc><lastmod>2025-09-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-spark-native-connector-for-semantic-link-223125</loc><lastmod>2025-09-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-empowering-defenders-in-the-era-of-agentic-ai-with-microsoft-sentinel-223126</loc><lastmod>2025-09-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automating-dependabot-at-scale-github-actions-strategy-223127</loc><lastmod>2025-09-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-strengthening-npm-security-important-changes-to-authentication-and-token-management-223128</loc><lastmod>2025-09-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-new-date-for-enforcement-of-cache-eviction-policy-223129</loc><lastmod>2025-09-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-anthropic-claude-sonnet-45-is-in-public-preview-for-github-copilot-223130</loc><lastmod>2025-09-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-rcs-on-iphone-how-to-enable-use-it-229003</loc><lastmod>2026-02-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-data-collection-methods-types-examples-229004</loc><lastmod>2026-02-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-visualize-new-azure-resource-manager-metrics-through-azure-monitor-223131</loc><lastmod>2025-09-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frigate-with-hailo-for-object-detection-on-a-raspberry-pi-229002</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vscode-august-2025-version-1104-223252</loc><lastmod>2025-09-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aks-release-2025-09-21-223132</loc><lastmod>2025-09-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-azure-vmware-solution-av36-node-retirement-on-june-30-2028-223133</loc><lastmod>2025-09-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-cosmos-db-for-mongodb-vcore-encryption-with-customer-managed-key-223254</loc><lastmod>2025-09-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-mysql-self-heal-223253</loc><lastmod>2025-09-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-database-for-mysql-84-223255</loc><lastmod>2025-09-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-can-create-issues-with-code-snippets-in-public-preview-223142</loc><lastmod>2025-09-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-database-for-postgresql-flexible-server-in-austria-east-and-chile-central-223256</loc><lastmod>2025-09-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-databricks-automatic-identity-management-223257</loc><lastmod>2025-09-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-mysql-extended-support-223258</loc><lastmod>2025-09-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-entity-linking-from-azure-ai-language-223134</loc><lastmod>2025-09-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-codeql-2231-adds-support-for-java-25-typescript-59-and-swift-613-223135</loc><lastmod>2025-09-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-upgrade-blobfuse-v1-to-latest-version-of-blobfuse-v2-223138</loc><lastmod>2025-09-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-preparing-your-net-maui-apps-for-google-plays-16-kb-page-size-requirement-223136</loc><lastmod>2025-09-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-the-linux-consumption-hosting-plan-of-azure-functions-will-be-retired-on-september-30-2028-migrate-to-flex-consumption-223137</loc><lastmod>2025-09-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-azure-app-service-on-azure-arc-enabled-kubernetes-223140</loc><lastmod>2025-09-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-product-specific-billing-apis-are-closing-down-223139</loc><lastmod>2025-09-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-kick-off-and-track-copilot-coding-agent-sessions-from-the-github-cli-223141</loc><lastmod>2025-09-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-pull-request-files-changed-public-preview-now-supports-commenting-on-unchanged-lines-223143</loc><lastmod>2025-09-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-introducing-microsoft-marketplace-thousands-of-solutions-millions-of-customers-one-marketplace-223149</loc><lastmod>2025-09-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-netapp-files-flexible-service-level-223147</loc><lastmod>2025-09-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-coding-agent-is-now-generally-available-223148</loc><lastmod>2025-09-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/k8s-announcing-changed-block-tracking-api-support-alpha-223151</loc><lastmod>2025-09-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-xcsset-evolves-again-analyzing-the-latest-updates-to-xcssets-inventory-223150</loc><lastmod>2025-09-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-the-insights-blade-in-aks-is-now-called-monitor-223152</loc><lastmod>2025-09-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-exploring-text-to-image-capabilities-in-net-223153</loc><lastmod>2025-09-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-spaces-is-now-generally-available-223154</loc><lastmod>2025-09-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-recent-changes-to-the-home-dashboard-disabled-223155</loc><lastmod>2025-09-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-discover-and-assess-postgresql-in-azure-migrate-223156</loc><lastmod>2025-09-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224205</loc><lastmod>2022-11-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mastering-asynchronous-programming-with-c-asyncawait-part-2-deep-dive-223162</loc><lastmod>2025-09-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-delete-on-demand-backup-in-azure-db-for-mysql-flexible-server-223157</loc><lastmod>2025-09-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-claude-opus-46-is-now-available-in-visual-studio-jetbrains-ides-xcode-and-eclipse-229001</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-ai-vs-ai-detecting-an-ai-obfuscated-phishing-campaign-223159</loc><lastmod>2025-09-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-retail-at-risk-how-one-alert-uncovered-a-persistent-cyberthreat-223158</loc><lastmod>2025-09-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-pick-the-repository-and-base-branch-when-assigning-issues-to-copilot-223161</loc><lastmod>2025-09-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-azure-disk-encryption-223160</loc><lastmod>2025-09-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-upcoming-deprecation-of-select-copilot-models-from-claude-openai-and-gemini-223163</loc><lastmod>2025-09-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-claude-opus-41-is-now-generally-available-in-github-copilot-223164</loc><lastmod>2025-09-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-foundry-local-meets-more-silicon-223165</loc><lastmod>2025-09-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-224207</loc><lastmod>2019-06-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-openai-gpt-5-codex-is-rolling-out-in-public-preview-for-github-copilot-223168</loc><lastmod>2025-09-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-site-recovery-support-for-virtual-machines-with-premium-ssd-v2-disks-223166</loc><lastmod>2025-09-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-accelerate-remediation-with-security-campaigns-and-assignable-alerts-for-code-scanning-and-secret-scanning-223167</loc><lastmod>2025-09-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-incremental-security-analysis-with-codeql-is-now-available-for-all-languages-223171</loc><lastmod>2025-09-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-microsoft-purview-delivered-30-reduction-in-data-breach-likelihood-223170</loc><lastmod>2025-09-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-nvv3-series-azure-virtual-machines-will-be-retired-on-september-302026-223169</loc><lastmod>2025-09-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-confidential-computing-for-azure-database-for-postgresql-flexible-server-223207</loc><lastmod>2025-09-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-ground-your-agents-faster-with-native-azure-ai-search-indexing-in-foundry-223208</loc><lastmod>2025-09-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mastering-asynchronous-programming-with-c-asyncawait-223209</loc><lastmod>2025-09-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-github-copilot-app-modernization-capabilities-for-java-and-net-are-now-available-223172</loc><lastmod>2025-09-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-to-use-github-models-azure-ai-foundry-and-openai-223174</loc><lastmod>2025-09-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-copilot-app-modernization-is-now-generally-available-for-java-and-net-223173</loc><lastmod>2025-09-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-signed-request-on-azure-front-door-223177</loc><lastmod>2025-09-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/k8s-kubernetes-v134-pod-level-resources-graduated-to-beta-223176</loc><lastmod>2025-09-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-swe-model-rolling-out-to-visual-studio-code-insiders-223175</loc><lastmod>2025-09-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-using-server-sent-events-with-application-gateway-223178</loc><lastmod>2025-09-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-vaulted-backup-for-azure-files-premium-223179</loc><lastmod>2025-09-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-new-trusted-publishing-enhances-security-on-nugetorg-223180</loc><lastmod>2025-09-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-visualize-github-enterprise-metered-usage-by-organization-223181</loc><lastmod>2025-09-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/k8s-kubernetes-v134-recovery-from-volume-expansion-failure-ga-223182</loc><lastmod>2025-09-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-kubernetes-fleet-manager-auto-upgrade-target-kubernetes-version-channel-223184</loc><lastmod>2025-09-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-work-with-copilot-coding-agent-in-microsoft-teams-223186</loc><lastmod>2025-09-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-actions-macos-13-runner-image-is-closing-down-223185</loc><lastmod>2025-09-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-high-scale-mode-for-azure-monitor-container-insights-223187</loc><lastmod>2025-09-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mastering-asynchronous-programming-with-c-asyncawait-part-1-introduction-223210</loc><lastmod>2025-09-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-at-cost-data-transfer-between-azure-and-an-external-endpoint-223211</loc><lastmod>2025-09-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-delegated-bypass-controls-for-push-protection-now-available-at-the-enterprise-level-223212</loc><lastmod>2025-09-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-managed-service-for-prometheus-now-includes-native-grafana-dashboards-within-the-azure-portal-223188</loc><lastmod>2025-09-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-data-box-next-gen-is-now-generally-available-in-additional-regions-223189</loc><lastmod>2025-09-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-licensing-changes-for-future-azure-vmware-solution-subscriptions-starting-october-16-2025-223190</loc><lastmod>2025-09-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-ai-assisted-development-powered-by-local-models-223192</loc><lastmod>2025-09-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-assign-azure-boards-work-items-to-copilot-coding-agent-in-public-preview-223191</loc><lastmod>2025-09-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-dcaeca-v6-series-amd-based-confidential-virtual-machines-vms-223193</loc><lastmod>2025-09-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-actions-yaml-anchors-and-non-public-workflow-templates-223194</loc><lastmod>2025-09-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-databricks-one-in-azure-databricks-223205</loc><lastmod>2025-09-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-introducing-the-new-network-security-hub-experience-223206</loc><lastmod>2025-09-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/k8s-kubernetes-v134-dra-consumable-capacity-223195</loc><lastmod>2025-09-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-kubernetes-fleet-manager-update-run-approval-gates-223196</loc><lastmod>2025-09-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-distributed-tracing-for-durable-functions-223197</loc><lastmod>2025-09-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-microsoft-defender-delivered-242-return-on-investment-over-three-years-223198</loc><lastmod>2025-09-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-code-review-now-in-jetbrains-ides-and-visual-studio-223199</loc><lastmod>2025-09-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-share-read-only-sparks-with-controlled-data-access-223200</loc><lastmod>2025-09-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-upcoming-removal-of-copilot-premium-request-0-budgets-for-enterprise-and-team-accounts-223201</loc><lastmod>2025-09-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/k8s-kubernetes-v134-pods-report-dra-resource-health-223202</loc><lastmod>2025-09-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-functions-net-10-support-223203</loc><lastmod>2025-09-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-prompt-files-and-instructions-files-explained-223204</loc><lastmod>2025-09-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-conda-ecosystem-support-for-dependabot-now-generally-available-223215</loc><lastmod>2025-09-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-azure-kubernetes-service-on-vmware-will-be-retired-on-march-16-2026-replace-with-azure-kubernetes-service-on-azure-local-223213</loc><lastmod>2025-09-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/k8s-kubernetes-v134-moving-volume-group-snapshots-to-v1beta2-223214</loc><lastmod>2025-09-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-file-sync-in-poland-central-and-spain-central-223217</loc><lastmod>2025-09-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-hbv5-series-vms-223216</loc><lastmod>2025-09-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-aks-automatic-223218</loc><lastmod>2025-09-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-net-sts-releases-supported-for-24-months-223219</loc><lastmod>2025-09-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-224244</loc><lastmod>2020-12-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-anthropic-claude-opus-41-is-now-available-in-public-preview-in-visual-studio-jetbrains-ides-xcode-and-eclipse-223220</loc><lastmod>2025-09-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-microsoft-purview-innovations-for-your-fabric-data-unify-data-security-and-governance-for-the-ai-era-223221</loc><lastmod>2025-09-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-hsmplatform-1-keys-in-azure-key-vault-223227</loc><lastmod>2025-09-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-mcp-registry-the-fastest-way-to-discover-ai-tools-223222</loc><lastmod>2025-09-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-announcing-computer-use-tool-preview-in-azure-ai-foundry-agent-service-223223</loc><lastmod>2025-09-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-container-storage-v200-now-with-nvme-performance-boost-open-source-and-no-service-fees-223224</loc><lastmod>2025-09-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taming-dependabot-bundle-nuget-npm-and-github-actions-updates-without-merge-conflicts-223225</loc><lastmod>2025-09-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-azure-databricks-standard-tier-will-retire-by-october-2026-223226</loc><lastmod>2025-09-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-application-insights-code-optimizations-for-net-apps-223230</loc><lastmod>2025-09-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-operating-system-os-disks-on-standard-hdd-will-be-retired-on-08-september-2028-223274</loc><lastmod>2025-09-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-enterprise-access-restrictions-with-corporate-proxies-is-now-generally-available-223228</loc><lastmod>2025-09-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/k8s-kubernetes-v134-decoupled-taint-manager-is-now-stable-223229</loc><lastmod>2025-09-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-backend-tls-validation-controls-in-azure-application-gateway-223233</loc><lastmod>2025-09-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-sql-hub-experience-in-azure-portal-223232</loc><lastmod>2025-09-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-enabling-dedicated-connections-to-backends-in-azure-application-gateway-223231</loc><lastmod>2025-09-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-enterprise-license-history-tracking-now-available-in-public-preview-223234</loc><lastmod>2025-09-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-azure-linux-20-on-aks-223235</loc><lastmod>2025-09-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-last_active-field-removed-from-the-organization-members-export-report-223236</loc><lastmod>2025-09-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-security-contact-for-security-notification-emails-is-generally-available-223237</loc><lastmod>2025-09-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-mobile-now-supports-ios-26-with-refined-visuals-and-smoother-navigation-223239</loc><lastmod>2025-09-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-bring-your-own-license-byol-support-for-jboss-eap-on-azure-app-service-223243</loc><lastmod>2025-09-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-internal-mcp-registry-and-allowlist-controls-for-vs-code-insiders-223242</loc><lastmod>2025-09-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-copilot-in-vs-code-august-release-v1104-223241</loc><lastmod>2025-09-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-cosmos-db-for-mongodb-vcore-same-region-replica-cluster-223244</loc><lastmod>2025-09-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-bring-your-own-key-byok-support-for-jetbrains-ides-and-xcode-in-public-preview-223245</loc><lastmod>2025-09-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-pull-request-files-changed-public-preview-experience-september-11-updates-223246</loc><lastmod>2025-09-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-verified-answers-generally-available-in-github-discussions-223247</loc><lastmod>2025-09-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-multiple-assignees-for-issues-and-pull-requests-now-available-in-all-repositories-223248</loc><lastmod>2025-09-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-secret-scanning-validity-checks-available-for-proxima-new-validators-added-223259</loc><lastmod>2025-09-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-code-review-independent-repository-rule-for-automatic-reviews-223260</loc><lastmod>2025-09-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-ruleset-exemptions-and-repository-insights-updates-223263</loc><lastmod>2025-09-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-file-share-centric-management-model-microsoftfileshares-for-azure-files-223261</loc><lastmod>2025-09-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-codeql-2230-adds-support-for-rust-log-injection-and-other-security-detection-improvements-223262</loc><lastmod>2025-09-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-d192-sizes-in-the-azure-dsv6-and-ddsv6-series-vm-families-223264</loc><lastmod>2025-09-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-performance-improvements-in-net-10-223265</loc><lastmod>2025-09-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-dependabot-alerts-now-support-production-context-prioritization-in-public-preview-223266</loc><lastmod>2025-09-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-development-private-preview-azure-amd-based-dasv7-easv7-and-fasv7-series-virtual-machines-223267</loc><lastmod>2025-09-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-openai-gpt-5-and-gpt-5-mini-are-now-generally-available-in-github-copilot-223268</loc><lastmod>2025-09-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-announcing-net-10-release-candidate-1-223269</loc><lastmod>2025-09-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-go-private-registry-support-for-dependabot-now-generally-available-223271</loc><lastmod>2025-09-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-net-and-net-framework-september-2025-servicing-releases-updates-223270</loc><lastmod>2025-09-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-multitenant-managed-logging-in-container-insights-223272</loc><lastmod>2025-09-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-microsoft-playwright-testing-preview-will-be-retired-on-march-8-2026-223273</loc><lastmod>2025-09-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-graph-query-language-gql-in-kql-graph-semantics-223275</loc><lastmod>2025-09-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-new-features-in-github-copilot-in-eclipse-223276</loc><lastmod>2025-09-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aks-release-2025-08-29-223277</loc><lastmod>2025-09-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-actions-ai-labeler-and-moderator-with-the-github-models-inference-api-223278</loc><lastmod>2025-09-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-red-hat-openshift-now-available-in-uae-central-and-us-gov-texas-223279</loc><lastmod>2025-09-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-new-spark-sharing-option-and-improved-local-dev-experience-223280</loc><lastmod>2025-09-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-netapp-files-migration-assistant-223281</loc><lastmod>2025-09-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-azure-cdn-will-be-retired-on-december-1-2025-in-china-223282</loc><lastmod>2025-09-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-functions-support-for-python-313-223283</loc><lastmod>2025-09-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-azure-mandatory-multifactor-authentication-phase-2-starting-in-october-2025-223284</loc><lastmod>2025-09-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-net-10-preview-now-available-on-azure-app-service-223285</loc><lastmod>2025-09-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-profile-menu-enhancements-in-global-navigation-223286</loc><lastmod>2025-09-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-the-dashboard-feed-page-gets-a-refreshed-faster-experience-223287</loc><lastmod>2025-09-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-multiple-address-prefixes-for-subnets-in-azure-virtual-networks-223288</loc><lastmod>2025-09-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-upgrade-existing-azure-gen1-vms-to-gen2-trusted-launch-223290</loc><lastmod>2025-09-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-improved-file-navigation-and-editing-in-the-web-ui-223289</loc><lastmod>2025-09-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-manage-copilot-and-users-via-enterprise-teams-in-public-preview-223291</loc><lastmod>2025-09-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-near-zero-downtime-maintenance-in-azure-database-for-mysql-223292</loc><lastmod>2025-09-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-remote-github-mcp-server-is-now-generally-available-223293</loc><lastmod>2025-09-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-confluent-kafka-connector-in-azure-logic-apps-standard-223294</loc><lastmod>2025-09-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-expanded-support-for-the-model-context-protocol-mcp-in-azure-api-management-223295</loc><lastmod>2025-09-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-organizational-templates-in-azure-logic-apps-223296</loc><lastmod>2025-09-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-improved-notifications-in-security-campaigns-223316</loc><lastmod>2025-09-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-logic-apps-standard-automated-test-framework-223297</loc><lastmod>2025-09-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-business-process-tracking-in-azure-logic-apps-standard-223298</loc><lastmod>2025-09-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-custom-code-support-in-azure-logic-apps-standard-with-net-8-223299</loc><lastmod>2025-09-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-gateway-level-metrics-and-native-autoscaling-for-azure-api-management-v2-tiers-223301</loc><lastmod>2025-09-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-enhanced-data-mapper-experience-in-logic-apps-standard-223300</loc><lastmod>2025-09-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-logic-apps-hybrid-deployment-model-223302</loc><lastmod>2025-09-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-workspaces-and-workspace-gateways-in-the-premium-v2-tier-of-azure-api-management-223303</loc><lastmod>2025-09-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-code-review-path-scoped-custom-instruction-file-support-223304</loc><lastmod>2025-09-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-let-copilot-coding-agent-handle-the-busy-work-223305</loc><lastmod>2025-09-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-whats-new-in-azure-ai-foundry-august-2025-223306</loc><lastmod>2025-09-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gitlocal-230297</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-codeql-2224-adds-support-for-go-125-and-accuracy-improvements-223307</loc><lastmod>2025-09-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/terraform-5-tips-for-credential-management-across-multi-cloud-223308</loc><lastmod>2025-09-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-confidential-vm-skus-dcesv5-dcedsv5-ecesv5-ecedsv5-skus-223309</loc><lastmod>2025-09-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-azure-cdn-migrate-to-azure-front-door-on-december-1-2025-223310</loc><lastmod>2025-09-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-ultra-disk-price-reduction-in-central-us-223311</loc><lastmod>2025-09-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-ultra-disk-price-reduction-in-uk-south-223312</loc><lastmod>2025-09-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-ultra-disk-price-reduction-in-west-us-2-223313</loc><lastmod>2025-09-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-playwright-workspaces-in-azure-app-testing-223314</loc><lastmod>2025-09-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-updating-license-based-budgets-to-accept-license-counts-223315</loc><lastmod>2025-09-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-weekly-2025-week-36-223318</loc><lastmod>2025-09-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-microsoft-ranked-number-one-in-modern-endpoint-security-market-share-third-year-in-a-row-223345</loc><lastmod>2025-08-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-weekly-2025-week-36-223317</loc><lastmod>2025-09-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-graphql-api-resource-limits-223319</loc><lastmod>2025-09-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-app-service-new-premium-v4-offering-223320</loc><lastmod>2025-09-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-front-door-standard-and-premium-are-now-available-in-azure-china-223321</loc><lastmod>2025-09-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilots-next-edit-suggestion-nes-in-public-preview-in-jetbrains-223322</loc><lastmod>2025-08-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-schema-migration-is-now-available-in-azure-database-migration-service-dms-223341</loc><lastmod>2025-08-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-storm-0501s-evolving-techniques-lead-to-cloud-based-ransomware-223342</loc><lastmod>2025-08-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/terraform-terraform-provider-for-google-cloud-70-is-now-ga-223343</loc><lastmod>2025-08-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-code-completion-now-uses-the-gpt-41-copilot-model-223344</loc><lastmod>2025-08-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-coding-agent-now-supports-agentsmd-custom-instructions-223325</loc><lastmod>2025-08-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-entra-id-and-rbac-support-for-getaccountinfo-and-other-supplemental-apis-for-azure-storage-223347</loc><lastmod>2025-08-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-certification-guide-gh-300-ai-development-mastery-223323</loc><lastmod>2025-08-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-added-support-for-webp-images-223324</loc><lastmod>2025-08-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-start-and-track-copilot-coding-agent-tasks-from-raycast-223326</loc><lastmod>2025-08-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-getting-started-with-the-aspire-cli-223330</loc><lastmod>2025-08-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-improvements-to-the-home-dashboard-available-in-public-preview-223327</loc><lastmod>2025-08-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-openai-gpt-5-mini-is-now-available-in-public-preview-in-visual-studio-jetbrains-ides-xcode-and-eclipse-223328</loc><lastmod>2025-08-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-copilot-in-visual-studio-august-update-223329</loc><lastmod>2025-08-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-database-for-postgresql-entra-id-group-login-using-user-credentials-223331</loc><lastmod>2025-08-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-sql-updates-for-late-august-2025-223332</loc><lastmod>2025-08-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/terraform-policy-as-code-explained-223333</loc><lastmod>2025-08-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-policy-223335</loc><lastmod>2025-08-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-223611</loc><lastmod>2019-12-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-224246</loc><lastmod>2021-10-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/terraform-weekly-2025-week-35-223334</loc><lastmod>2025-08-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-create-sub-issues-with-copilot-in-public-preview-223336</loc><lastmod>2025-08-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-cosmos-db-for-mongodb-vcoreadd-shards-and-rebalance-data-223339</loc><lastmod>2025-08-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-code-review-generally-available-in-xcode-and-new-admin-control-223337</loc><lastmod>2025-08-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-efcorevisualizer-view-entity-framework-core-query-plan-inside-visual-studio-223338</loc><lastmod>2025-08-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-sql-updates-for-late-august-2025-223340</loc><lastmod>2025-08-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dating-app-sucks-pt2-230064</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-gemini-api-key-230063</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-weekly-2025-week-35-223346</loc><lastmod>2025-08-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-custom-block-response-code-and-body-for-application-gateway-waf-223348</loc><lastmod>2025-08-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-netapp-files-short-term-clones-223349</loc><lastmod>2025-08-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-cni-overlay-for-application-gateway-for-containers-and-agic-223350</loc><lastmod>2025-08-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-weekly-2025-week-35-223351</loc><lastmod>2025-08-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-roslyn-analyzer-for-durable-functions-in-net-isolated-223352</loc><lastmod>2025-08-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-microsoft-azure-now-available-from-cloud-region-in-austria-223353</loc><lastmod>2025-08-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-migrate-now-supports-migration-to-disks-with-zone-redundant-storage-zrs-redundancy-223356</loc><lastmod>2025-08-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-dependabot-223354</loc><lastmod>2025-08-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-functions-support-for-nodejs-22-223355</loc><lastmod>2025-08-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/platform-engineering-course-guide-223357</loc><lastmod>2025-08-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-microsoft-defender-for-cloud-deprecation-in-microsoft-azure-operated-by-21vianet-announcement-223367</loc><lastmod>2025-08-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-actions-certification-guide-gh-200-complete-prep-223358</loc><lastmod>2025-08-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-application-gateway-adds-maxsurge-support-for-zero-capacity-impact-upgrades-223359</loc><lastmod>2025-08-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-search-job-in-log-analytics-now-supporting-up-to-100-million-results-223360</loc><lastmod>2025-08-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-netapp-files-file-access-logs-223361</loc><lastmod>2025-08-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-functions-flex-consumption-plan-now-supports-512-mb-instance-size-and-diagnostic-settings-223362</loc><lastmod>2025-08-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-netapp-files-flexible-service-level-now-supports-cool-access-223365</loc><lastmod>2025-08-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/terraform-weekly-2025-week-34-223363</loc><lastmod>2025-08-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-bastion-now-supports-connectivity-to-private-aks-clusters-via-tunneling-223364</loc><lastmod>2025-08-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-private-preview-dcesv6-and-ecesv6-series-confidential-vms-with-intel-tdx-223366</loc><lastmod>2025-08-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-microsoft-sentinel-deprecation-in-microsoft-azure-operated-by-21vianet-announcement-223368</loc><lastmod>2025-08-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-weekly-2025-week-34-223369</loc><lastmod>2025-08-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-files-provisioned-v2-billing-model-for-ssd-premium-223372</loc><lastmod>2025-08-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-weekly-2025-week-34-223370</loc><lastmod>2025-08-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-blob-storage-archive-tier-now-in-malaysia-west-223371</loc><lastmod>2025-08-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-secret-scanning-improvements-to-extended-metadata-checks-229009</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-coding-agent-supports-code-referencing-229008</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/send-bulk-sms-with-php-and-twilio-230294</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/estimating-evolving-software-projects-budgets-scope-assumptions-230295</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-agp-80-224248</loc><lastmod>2023-05-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cursed-bundler-using-go-get-to-install-ruby-gems-222472</loc><lastmod>2025-12-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-administration-certification-guide-gh-100-enterprise-mastery-223373</loc><lastmod>2025-08-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-databricks-connector-for-microsoft-power-platform-223374</loc><lastmod>2025-08-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cdfom-exam-dumps-certified-data-center-facilities-operations-manager-certification-223538</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eclipse-collections-vs-jdk-collections-a-performance-deep-dive-223652</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2026-when-ai-fades-into-the-workflow-are-you-ready-fatbobmans-swift-weekly-117-224195</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-voice-agent-with-rag-and-safety-guardrails-224391</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-managed-instance-for-apache-cassandra-v50-223377</loc><lastmod>2025-08-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/terraform-weekly-2025-week-33-223375</loc><lastmod>2025-08-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-cosmos-db-for-mongodb-vcore-encryption-with-customer-managed-key-223376</loc><lastmod>2025-08-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-certification-journey-part-1-github-foundations-gh-900-223389</loc><lastmod>2025-08-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-database-for-postgresql-flexible-server-in-malaysia-west-223378</loc><lastmod>2025-08-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-weekly-2025-week-33-223379</loc><lastmod>2025-08-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-128-192-vcpu-sizes-for-the-esv6-and-edsv6-series-vms-223390</loc><lastmod>2025-08-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/local-energy-assistant-c-gpt-oss-rag-223391</loc><lastmod>2025-08-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-storage-discovery-223392</loc><lastmod>2025-08-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/auto-223437</loc><lastmod>2025-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-weekly-2025-week-33-223380</loc><lastmod>2025-08-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-activity-in-2025-223757</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-deployment-resumption-azure-automation-revised-service-and-subscription-limits-223381</loc><lastmod>2025-08-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-development-private-preview-agentic-experience-for-aks-in-the-azure-cli-223394</loc><lastmod>2025-08-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zero-to-hero-terraform-for-azurepart-2-223393</loc><lastmod>2025-08-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/net-9-performance-in-azure-a-deep-technical-dive-223395</loc><lastmod>2025-08-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-custom-instructions-prompts-chats-223396</loc><lastmod>2025-07-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-updates-for-march-18-2025-223404</loc><lastmod>2025-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224197</loc><lastmod>2021-05-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automated-updates-pipeline-223382</loc><lastmod>2025-08-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-announcing-tenant-level-service-health-alerts-in-azure-monitor-223383</loc><lastmod>2025-08-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-introducing-azure-app-testing-scalable-end-to-end-app-validation-223384</loc><lastmod>2025-08-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-app-service-inbound-ipv6-support-223385</loc><lastmod>2025-08-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-upsert-and-script-activity-in-azure-data-factory-and-azure-synapse-analytics-for-azure-database-for-postgresql-223386</loc><lastmod>2025-08-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/auto-triage-ci-failures-with-copilot-223387</loc><lastmod>2025-08-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-private-application-gateway-on-azure-application-gateway-v2-223388</loc><lastmod>2025-08-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-service-groups-benefits-rbac-and-api-guide-223397</loc><lastmod>2025-06-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-generally-available-model-context-protocol-support-in-azure-api-management-and-azure-api-center-223398</loc><lastmod>2025-05-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/which-ai-model-should-you-use-with-github-copilot-223399</loc><lastmod>2025-04-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-ruin-all-of-package-management-223430</loc><lastmod>2025-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aks-networking-demystified-models-best-practices-223400</loc><lastmod>2025-04-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-agent-your-ai-pair-programmer-223401</loc><lastmod>2025-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secure-azure-cicd-with-federated-credentials-223402</loc><lastmod>2025-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-updates-for-march-18-2025-223403</loc><lastmod>2025-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-the-ai-powered-coding-assistant-223405</loc><lastmod>2025-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zero-to-hero-terraform-for-azurepart-1-223408</loc><lastmod>2025-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-bicep-vs-terraform-what-should-you-choose-223406</loc><lastmod>2025-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-updates-for-march-14-2025-223407</loc><lastmod>2025-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-2020-224254</loc><lastmod>2019-12-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/securing-azure-identities-223409</loc><lastmod>2025-02-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/find-stale-branches-across-all-github-repos-223410</loc><lastmod>2025-01-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-storage-redundancy-availability-durability-223411</loc><lastmod>2023-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-load-balancing-choose-the-right-option-223413</loc><lastmod>2022-06-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-azure-unmanaged-disks-will-be-retired-on-31-march-2026-formerly-30-september-2025-223412</loc><lastmod>2022-09-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/az-700-prep-highlights-223414</loc><lastmod>2022-06-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-use-copilot-coding-agent-with-windows-projects-229007</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224255</loc><lastmod>2021-09-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automatically-create-audio-versions-of-your-blog-posts-229006</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-ceos-ai-hype-really-isnt-landing-with-employees-229010</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-ramping-traffic-to-a-cloud-based-secure-web-gateway-230299</loc><lastmod>2022-11-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-uv-got-so-fast-222514</loc><lastmod>2025-12-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sustainability-team-is-listening-heres-what-we-heard-223415</loc><lastmod>2024-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xz-utils-backdoor-everything-you-need-to-know-and-what-you-can-do-223417</loc><lastmod>2024-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-binance-referral-bonus-223418</loc><lastmod>2025-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-11-229012</loc><lastmod>2021-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ssh-ing-into-kobo-clara-bw-e-book-readers-system-software-223416</loc><lastmod>2025-12-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fcss_led_ar-76-exam-dumps-fcss-in-secure-networking-certification-223422</loc><lastmod>2025-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-an-internal-agent-context-window-compaction-223420</loc><lastmod>2025-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-cisco-350-501-spcor-exam-dumps-223421</loc><lastmod>2025-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/categorizing-package-manager-clients-223589</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uptimekuma-223423</loc><lastmod>2025-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-traits-design-trade-offs-223426</loc><lastmod>2025-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/honey-i-lost-my-credentials-finding-plaintext-credentials-on-the-internet-223424</loc><lastmod>2024-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-css-isnt-what-you-think-anymore-and-thats-why-tailwind-makes-sense-now-223434</loc><lastmod>2025-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-223438</loc><lastmod>2025-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qnx-self-hosted-developer-desktop-223433</loc><lastmod>2025-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starship-223425</loc><lastmod>2025-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inkscape-143-linux-windows-mac-223429</loc><lastmod>2025-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-cost-optimization-case-study-how-i-cut-a-clients-bill-by-50-223427</loc><lastmod>2025-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/package-managers-keep-using-git-as-a-database-it-never-works-out-222447</loc><lastmod>2025-12-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-hard-is-the-hcip-h13-528-certification-223431</loc><lastmod>2025-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-gavle-goat-gavleboken-succumbs-in-2025-to-a-new-menace-223624</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-top-net-videos-live-streams-of-2025-223762</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-in-review-223765</loc><lastmod>2025-12-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distributed-cloud-and-edge-computing-a-cheat-sheet-for-it-leaders-223439</loc><lastmod>2024-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sanctuary-organizing-conversations-223440</loc><lastmod>2025-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/success-223441</loc><lastmod>2025-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/likelihood-and-probability-theory-229011</loc><lastmod>2025-12-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-rust-639-229013</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notepad-89-223443</loc><lastmod>2025-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-year-in-review-223442</loc><lastmod>2025-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-rust-631-222463</loc><lastmod>2025-12-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ovo-223445</loc><lastmod>2025-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flameshot-223444</loc><lastmod>2025-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pieces-of-your-solution-223451</loc><lastmod>2025-12-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akamai-customer-trust-built-on-partnership-and-best-user-experience-223448</loc><lastmod>2024-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-for-the-winter-223447</loc><lastmod>2025-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-how-to-fix-app-lounge-updates-getting-stuck-murenaoseos-223450</loc><lastmod>2025-12-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abusing-the-dhcp-administrators-group-to-escalate-privileges-in-windows-domains-223452</loc><lastmod>2024-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-224196</loc><lastmod>2021-12-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-10-224198</loc><lastmod>2021-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-2020-224199</loc><lastmod>2019-12-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-224200</loc><lastmod>2022-06-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-studio-224202</loc><lastmod>2020-11-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-224203</loc><lastmod>2021-11-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ppt-224204</loc><lastmod>2022-11-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/klein-bottle-223432</loc><lastmod>2025-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/usegalaxyeu-tool-updates-for-2025-12-28-223454</loc><lastmod>2025-12-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finicky-223453</loc><lastmod>2025-12-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-223455</loc><lastmod>2025-12-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imac-ssd-224256</loc><lastmod>2022-05-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-update-484-223456</loc><lastmod>2025-12-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/promptspy-malware-ai-android-230298</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lurking-in-the-shadows-attack-trends-shine-light-on-api-threats-223458</loc><lastmod>2024-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-wget-can-download-full-sites-223462</loc><lastmod>2025-12-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-cisco-350-901-devcor-exam-dumps-223656</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-restarting-systemd-services-on-sustained-cpu-abuse-223463</loc><lastmod>2025-12-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adaptive-mfa-scalable-secure-authentication-for-ciam-224143</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-an-internal-agent-subagent-support-223768</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-2025-blog-223766</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2fa-vs-passwordless-authentication-which-is-better-224142</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/manjaro-260-anh-linh-224141</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xash3d-fwgs-status-update-december-2025-223467</loc><lastmod>2025-12-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akamais-perspective-on-marchs-patch-tuesday-2024-223465</loc><lastmod>2024-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-223464</loc><lastmod>2025-12-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-223769</loc><lastmod>2025-12-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-mentor-223767</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-database-school-podcast-faster-vector-search-223771</loc><lastmod>2025-11-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jason-liu-podcast-billion-scale-vector-storage-for-rag-223772</loc><lastmod>2025-11-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vector-podcast-economical-way-of-serving-vector-search-workloads-223775</loc><lastmod>2025-09-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pmf-show-he-built-a-new-database-in-his-bedroom-223773</loc><lastmod>2025-10-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-engineering-daily-turbopuffer-223774</loc><lastmod>2025-09-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postgres-fm-turbopuffer-223776</loc><lastmod>2025-09-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bessemer-podcast-memory-evals-and-efficient-storage-in-ai-systems-223777</loc><lastmod>2025-09-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/barrchives-podcast-how-to-build-10x-cheaper-with-object-storage-223778</loc><lastmod>2025-08-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unsupervised-learning-infrastructure-powering-top-ai-apps-223779</loc><lastmod>2025-07-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-council-conference-billion-scale-vector-search-with-notion-223780</loc><lastmod>2025-05-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-openclaw-on-amazon-lightsail-to-run-your-autonomous-private-ai-agents-230181</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-built-a-pint-sized-macintosh-230047</loc><lastmod>2026-03-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/estimating-evolving-software-projects-budgets-scope-assumptions-230296</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cdn-meets-gdn-akamai-partners-with-macrometa-230300</loc><lastmod>2022-11-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-230379</loc><lastmod>2026-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-cant-trust-your-mind-228260</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-are-the-strange-one-228261</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mongodb-vulnerability-cve-2025-14847-is-being-actively-exploited-worldwide-224219</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/that-was-about-you-not-them-228262</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bridge-guard-revisited-228263</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/test-230066</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/local-mlx-speedups-230065</loc><lastmod>2026-03-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/declaration-of-the-independence-230380</loc><lastmod>2026-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/regalade-80-230381</loc><lastmod>2026-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-geek-narrator-podcast-how-do-vector-databases-work-223781</loc><lastmod>2025-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-10-224208</loc><lastmod>2021-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/every-podcast-how-to-use-ai-to-become-a-learning-machine-223782</loc><lastmod>2024-09-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/living-in-seoul-1-224212</loc><lastmod>2024-04-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-studio-224215</loc><lastmod>2020-11-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ui-224229</loc><lastmod>2021-12-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-224218</loc><lastmod>2020-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-6-224220</loc><lastmod>2021-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-224650</loc><lastmod>2022-06-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choosing-a-network-switch-6-essential-tips-224217</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-linux-iowait-explained-with-examples-224216</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224228</loc><lastmod>2021-01-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rusty-maths-224231</loc><lastmod>2026-01-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224232</loc><lastmod>2020-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jvm-android-224235</loc><lastmod>2023-10-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-docusaurus-search-224230</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-binance-kayit-bonusu-223491</loc><lastmod>2025-12-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/even-science-isnt-true-228265</loc><lastmod>2025-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fake-or-real-true-or-false-so-what-228264</loc><lastmod>2025-12-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-230382</loc><lastmod>2026-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224651</loc><lastmod>2021-05-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-how-to-fix-tailscale-using-mullvad-as-exit-nodes-on-nixos-223518</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/week-notes-2552-223516</loc><lastmod>2025-12-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finally-embracing-flatpak-223515</loc><lastmod>2025-12-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/september-2024-bookmarks-223521</loc><lastmod>2024-08-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/november-2024-bookmarks-223519</loc><lastmod>2024-10-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/october-2024-bookmarks-223520</loc><lastmod>2024-09-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/july-2024-bookmarks-223523</loc><lastmod>2024-06-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/august-2024-bookmarks-223522</loc><lastmod>2024-07-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/may-2024-bookmarks-223524</loc><lastmod>2024-04-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/april-2024-bookmarks-223525</loc><lastmod>2024-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/march-2024-bookmarks-223526</loc><lastmod>2024-02-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/february-2024-bookmarks-223527</loc><lastmod>2024-01-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/january-2024-bookmarks-223528</loc><lastmod>2023-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/december-2023-bookmarks-223529</loc><lastmod>2023-11-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-8-224221</loc><lastmod>2021-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ppt-224263</loc><lastmod>2022-11-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dr-rob-pike-fuck-you-ai-agents-223542</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/capen-exam-dumps-certified-appsec-pentester-certification-223540</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inlining-the-ultimate-optimisation-302805</loc><lastmod>2025-12-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2026-230388</loc><lastmod>2026-02-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-digitaloceans-agentic-inference-cloud-powered-by-nvidia-gpus-achieved-67-lower-inference-costs-for-workato-230067</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224209</loc><lastmod>2020-08-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-11-224213</loc><lastmod>2021-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-7-224222</loc><lastmod>2021-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gradle-224236</loc><lastmod>2020-11-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-1-224601</loc><lastmod>2025-12-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dows-start-on-the-covenant-path-224393</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akamais-responsibility-to-our-enterprise-customers-224602</loc><lastmod>2023-12-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-system-224653</loc><lastmod>2023-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-224265</loc><lastmod>2021-09-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-powered-vulnerability-triaging-with-gitlab-duo-security-agent-224603</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-nvidia-bluefield-4-powered-inference-context-memory-storage-platform-for-the-next-frontier-of-ai-224648</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unstoppable-velocity-why-2026-is-the-year-to-join-digitalocean-224647</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/largest-known-compositorial-prime-224646</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kotlin-functionreference-224210</loc><lastmod>2022-12-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/package-management-is-naming-all-the-way-down-230071</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ui-224214</loc><lastmod>2021-12-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-collector-api-224223</loc><lastmod>2022-01-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-9-224237</loc><lastmod>2021-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-studio-224394</loc><lastmod>2020-11-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-7-224433</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-system-224604</loc><lastmod>2023-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-224649</loc><lastmod>2020-12-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-agent-pipeline-5-4-stages-to-completing-the-prompt-224659</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-5-4-224660</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-my-sites-analytics-change-how-i-write-230070</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-code-field-guide-230069</loc><lastmod>2026-03-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3d-maps-and-models-available-on-printables-and-not-on-makerworld-230068</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-230072</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-use-ai-at-my-work-230383</loc><lastmod>2026-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-is-all-flow-no-switch-230387</loc><lastmod>2026-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/effectively-preparing-for-the-openssl-3x-vulnerability-230385</loc><lastmod>2022-10-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-defender-windows-11-10-server-iso-230384</loc><lastmod>2026-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224266</loc><lastmod>2024-04-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wordpress-wp_options-wp_postmeta-230389</loc><lastmod>2026-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/line-by-line-230078</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mole-230074</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laravel-sitemap-v8-is-here-automatic-splitting-xsl-stylesheets-and-crawler-v9-230073</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winslop-260320-bloatware-230076</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wartime-sparks-unpredictable-shifts-in-ddos-targeting-230077</loc><lastmod>2022-11-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-11-25h2-24h2-internet-230075</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/international-society-of-biocuration-presents-curate-this-230079</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/struggling-with-the-ncc-c-obe-exam-start-with-this-ncc-c-obe-practice-test-230080</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pmhnp-bc-credential-guide-meaning-certification-process-ancc-pmhnp-bc-practice-test-230081</loc><lastmod>2026-02-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/complete-ccma-study-guide-practice-test-strategy-230082</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/legal-nurse-consultant-study-guide-how-to-pass-the-alnccb-exam-230083</loc><lastmod>2026-02-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ahima-cca-exam-what-it-is-how-to-prepare-and-why-it-matters-230084</loc><lastmod>2026-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-system-224605</loc><lastmod>2023-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metrics-224652</loc><lastmod>2024-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ui-224656</loc><lastmod>2021-12-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-system-224658</loc><lastmod>2023-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wired-23-223584</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/every-days-chance-223627</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-from-bad-company-private-equity-and-the-death-of-the-american-dream-223626</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/k8s-kubernetes-v135-introducing-workload-aware-scheduling-223657</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fragment-224225</loc><lastmod>2020-12-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maven-central-224240</loc><lastmod>2021-10-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-9-224243</loc><lastmod>2021-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-10-224247</loc><lastmod>2021-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/factorial-223585</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-com-domain-70-227613</loc><lastmod>2026-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wanna-bet-228266</loc><lastmod>2025-12-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-227612</loc><lastmod>2026-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-ancc-certification-a-beginners-guide-to-fnp-bc-certification-230086</loc><lastmod>2026-01-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-key-facts-about-ncc-certification-and-the-c-rhi-reproductive-health-exam-230085</loc><lastmod>2026-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/acrp-certification-explained-a-career-roadmap-to-becoming-a-certified-ccra-230087</loc><lastmod>2026-01-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-aapc-certification-is-the-gold-standard-in-medical-coding-careers-230088</loc><lastmod>2026-01-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openai-555000-223634</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jsx-v-if-v-for-react-227614</loc><lastmod>2026-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mobile-verification-toolkit-mvt-223588</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/categorizing-package-registries-223587</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/incognito-market-30-227615</loc><lastmod>2026-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memories-are-not-accurate-228267</loc><lastmod>2025-12-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xcode-263-claude-agent-model-swappingmcp-skills-and-adaptive-configuration-227493</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-you-secure-apis-230089</loc><lastmod>2026-02-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-disappearing-middle-how-ai-coding-tools-are-breaking-software-apprenticeship-223599</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vodafone-nova-223600</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bretts-favorites-2025-223628</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gits-http-server-side-design-does-not-scale-223629</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-center-of-the-earth-is-not-straight-down-223598</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-binance-sign-up-223787</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-premium-ssd-v2-disk-is-now-available-in-austria-east-and-in-a-second-availability-zone-in-japan-west-223786</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/app-224226</loc><lastmod>2020-12-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-224241</loc><lastmod>2020-11-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224250</loc><lastmod>2024-04-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akamai-security-solutions-everywhere-your-business-meets-the-world-223661</loc><lastmod>2024-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interesting-categories-are-big-223612</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stellarium-254-223660</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-224227</loc><lastmod>2019-06-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224251</loc><lastmod>2021-08-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-224269</loc><lastmod>2021-12-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-224396</loc><lastmod>2022-04-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-224657</loc><lastmod>2020-11-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-agent-pipeline-4-why-it-still-didnt-work-after-splitting-224661</loc><lastmod>2025-12-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-4-224662</loc><lastmod>2025-12-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/230-223635</loc><lastmod>2025-12-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-223636</loc><lastmod>2025-12-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-223637</loc><lastmod>2025-12-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-deprecation-of-custom-resource-providers-223638</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-of-the-cloud-where-we-are-and-where-were-heading-223662</loc><lastmod>2024-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-223665</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-224252</loc><lastmod>2020-11-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-studio-224270</loc><lastmod>2020-11-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-11-224271</loc><lastmod>2021-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-trust-in-agentic-tools-what-we-learned-from-our-users-224272</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-nine-levels-of-javascript-dependency-hell-224404</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enhance-customers-security-posture-akamai-socc-advanced-service-223667</loc><lastmod>2024-03-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mysql-vs-mongodb-key-differences-for-modern-applications-230091</loc><lastmod>2026-02-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-490-224253</loc><lastmod>2022-05-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-224397</loc><lastmod>2021-12-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kotlin-compatibility-224274</loc><lastmod>2022-12-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kotlin-compatibility-224275</loc><lastmod>2022-12-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-system-224398</loc><lastmod>2023-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-software-and-model-optimizations-supercharge-nvidia-dgx-spark-224405</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-two-persons-223630</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-first-fifteen-lives-of-harry-august-223631</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discover-the-3-trends-driving-api-security-compliance-223632</loc><lastmod>2024-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raspberry-pi-reliability-has-a-storage-problem-223623</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-can-i-detect-that-the-system-is-running-low-on-memory-or-that-my-job-is-running-low-on-memory-223625</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/living-in-seoul-1-224273</loc><lastmod>2024-04-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/team-224276</loc><lastmod>2020-09-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-agp-80-224277</loc><lastmod>2023-05-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224278</loc><lastmod>2020-01-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-410-224281</loc><lastmod>2021-11-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-224283</loc><lastmod>2022-06-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-224284</loc><lastmod>2019-06-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-224285</loc><lastmod>2019-06-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-6-224287</loc><lastmod>2021-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224289</loc><lastmod>2024-04-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metrics-224290</loc><lastmod>2024-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/offline-223688</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-satsuma-complex-gary-thorn-1-book-223735</loc><lastmod>2025-12-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-cloud-native-apps-on-kubernetes-pricing-calculator-scenario-223784</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changing-immutable-collections-223727</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-ai-is-helping-us-build-better-communities-223659</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-223658</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224286</loc><lastmod>2020-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-kafka-to-clickhouse-performance-bottlenecks-223653</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pimp-my-terminal-terminal-customization-with-oh-my-posh-a-cloud-native-terminal-setup-223655</loc><lastmod>2025-09-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaking-ntlm-credentials-through-windows-themes-223689</loc><lastmod>2024-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/6-ways-akamai-innovates-to-strengthen-their-leadership-in-application-security-223704</loc><lastmod>2024-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netkillercondi-botnet-exploits-cve-2024-0778-one-week-after-disclosure-223693</loc><lastmod>2024-03-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/markdown-to-html-emails-with-multiple-templates-223705</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-boyddeninger-polynomial-x1xy1y1-pt-i-the-curve-223706</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-efficiency-paradox-why-making-software-easier-to-write-means-well-write-exponentially-more-223664</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/and-thats-a-wrap-223737</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fragment-224279</loc><lastmod>2020-12-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-studio-224288</loc><lastmod>2020-11-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javapoetkotlinpoet-224291</loc><lastmod>2022-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloudflare-major-outage-report-feb-20-2026-230093</loc><lastmod>2026-02-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/k8s-kubernetes-v135-watch-based-route-reconciliation-in-the-cloud-controller-manager-223711</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/knights-tour-with-fewest-obtuse-angles-223736</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easing-into-the-new-year-223710</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-rust-632-223817</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-system-224408</loc><lastmod>2023-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-system-224280</loc><lastmod>2023-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kotlin-224293</loc><lastmod>2020-09-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-agent-pipeline-3-why-a-single-prompt-didnt-work-224663</loc><lastmod>2025-12-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-phishing-actors-exploit-complex-routing-and-misconfigurations-to-spoof-domains-224674</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-3-224664</loc><lastmod>2025-12-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vpnly-1102-logs-ads-223801</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-benefits-of-microsegmentation-for-compliance-223712</loc><lastmod>2024-03-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotfiles-223713</loc><lastmod>2025-11-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/223714</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-in-review-223715</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cybersecurity-changes-i-expect-in-2026-223738</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distribution-is-not-a-detail-it-is-the-product-223845</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-deref-dec-30-2025-223716</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fix-postgresql-collation-version-miss-match-223866</loc><lastmod>2025-11-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/howzit-with-conditional-blocks-223847</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-confirms-december-2025-core-update-rollout-is-complete-223723</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refresh-sylius-image-cache-223691</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/noname-security-platform-updates-327-release-223719</loc><lastmod>2024-03-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-network-security-still-a-thing-in-the-age-of-public-cloud-223720</loc><lastmod>2024-02-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keep-your-tech-flame-alive-akamai-trailblazer-richa-dayal-223721</loc><lastmod>2024-02-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cve-2023-50387-and-cve-2023-50868-dns-exploit-keytrap-posed-major-internet-threat-223811</loc><lastmod>2024-02-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-gerrit-code-review-iceberg-episode-4-223802</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/will-vpn-security-vulnerabilities-accelerate-ztna-adoption-223807</loc><lastmod>2024-02-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pai-init-223806</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/freestyle-linked-lists-tricks-223812</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scanning-activity-for-cve-2024-22024-xxe-vulnerability-in-ivanti-223848</loc><lastmod>2024-02-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-anydesk-breach-overview-and-recommendations-223868</loc><lastmod>2024-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-224409</loc><lastmod>2020-11-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224413</loc><lastmod>2024-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-224414</loc><lastmod>2022-06-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kagi-add-leetcode-bang-223690</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloudflare-launches-code-mode-for-workers-ai-230094</loc><lastmod>2026-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-223718</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discipline-first-a-trust-pipeline-for-ai-assisted-coding-223717</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-containment-rules-230095</loc><lastmod>2026-03-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-strcpy-either-223650</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shotcut-2512-open-source-cross-platform-223813</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-reduced-pricing-for-github-hosted-runners-usage-223849</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/say-goodbye-to-monolithic-edgeworkers-introducing-flexible-composition-part-2-223850</loc><lastmod>2024-02-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-watches-the-watchmen-223692</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-tools-bring-lockfile-support-to-github-actions-223697</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pl-tracker-223696</loc><lastmod>2025-11-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-cdn-list-for-modern-websites-2026-230096</loc><lastmod>2026-02-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apex-inline-attribute-lists-update-223695</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/additional-notes-on-color-keyed-overlays-as-a-way-of-doing-smooth-video-rendering-223694</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advocating-for-inclusion-in-tech-223725</loc><lastmod>2024-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-exin-aicp-certification-is-gaining-global-recognition-223724</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-age-of-the-micro-entrepreneur-223726</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploitation-observed-ivanti-connect-secure-cve-2023-46805-and-cve-2024-21887-223728</loc><lastmod>2024-02-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prediction-mastodon-will-outlive-bluesky-223698</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/npm-install-and-copilot-instructions-223701</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-top-net-blog-posts-of-2025-223700</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conditions-in-the-intel-8087-floating-point-chips-microcode-223699</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-it-worth-it-223703</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-223702</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clickhouse-kafka-engine-vs-tinybird-kafka-connector-223707</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-setup-a-new-pc-with-lanzaboote-tpm-decryption-sops-nix-impermanence-and-nixos-anywhere-223708</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/address-the-challenges-of-compliance-and-cybersecurity-with-zero-trust-223709</loc><lastmod>2024-03-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-223722</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-changes-i-expect-in-2026-223749</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minecraft-6-223823</loc><lastmod>2025-12-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pubg-black-budget-223825</loc><lastmod>2025-12-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-days-223824</loc><lastmod>2025-12-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2026-portfolio-launched-httpsvicentereyesorg-223815</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-days-223826</loc><lastmod>2025-12-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minecraft-5-223827</loc><lastmod>2025-12-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-days-to-die-n-6-223828</loc><lastmod>2025-12-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-code-quality-session-60-do-not-hit-the-protruding-nail-223869</loc><lastmod>2026-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kotlin-functionreference-224294</loc><lastmod>2022-12-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-224415</loc><lastmod>2022-06-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gradle-plugin-library-224675</loc><lastmod>2021-10-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-224676</loc><lastmod>2023-09-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/app-224677</loc><lastmod>2020-12-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/browsers-achieve-near-universal-web-api-compatibility-under-interop-project-230090</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/year-in-review-2025-223754</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-from-december-2025-223753</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-and-mitigating-a-stack-overflow-in-our-task-sequencer-223752</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-important-2-conditional-view-transitions-csssvg-text-effects-the-best-of-css-bluesky-and-more-223756</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-year-end-link-clearance-223751</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-web-scraping-problem-part-3-protecting-against-botnets-223905</loc><lastmod>2024-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-pdf-diff-compare-pdfs-privately-in-your-browser-223750</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224296</loc><lastmod>2021-01-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/living-in-seoul-1-224299</loc><lastmod>2024-04-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-5-224301</loc><lastmod>2021-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metrics-224303</loc><lastmod>2024-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kotlin-functionreference-224308</loc><lastmod>2022-12-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-studio-224416</loc><lastmod>2020-11-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jvm-android-224678</loc><lastmod>2023-10-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-an-internal-agent-evals-to-validate-workflows-223759</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-an-internal-agent-logging-and-debugability-223758</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akamais-perspective-on-februarys-patch-tuesday-2024-223761</loc><lastmod>2024-02-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-utterly-incomplete-look-at-research-from-1925-223760</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-for-december-25-31-223763</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blog-discovery-223770</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-geo-replication-for-azure-service-bus-premium-223785</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/favorite-books-of-2025-223788</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minecraft-4-223829</loc><lastmod>2025-12-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sovereign-clouds-enhanced-data-security-with-confidential-computing-230301</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supporting-additional-payment-methods-for-agentic-commerce-230098</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minecraft-3-223830</loc><lastmod>2025-12-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-days-to-die-n-5-223831</loc><lastmod>2025-12-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minecraft-2-223832</loc><lastmod>2025-12-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-kevin-malone-meets-claude-223789</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minecraft-1-223833</loc><lastmod>2025-12-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3v0-2225-exam-dumps-vmware-certified-advanced-professional-vcap-administrator-operations-certification-223870</loc><lastmod>2026-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/syncthing-223908</loc><lastmod>2017-02-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-can-you-swap-two-adjacent-blocks-of-memory-using-only-forward-iterators-223910</loc><lastmod>2026-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025s-site-in-review-223909</loc><lastmod>2026-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-224302</loc><lastmod>2023-09-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-224304</loc><lastmod>2019-06-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-studio-224310</loc><lastmod>2020-11-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-system-224417</loc><lastmod>2023-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-4-223839</loc><lastmod>2025-12-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-uuid-generate-unique-ids-the-right-way-223834</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-of-writing-reflection-223805</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-contributions-january-2026-223804</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-year-in-review-flask-in-2025-223836</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cve-2025-14847-all-you-need-to-know-about-mongobleed-223835</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpu-passthrough-in-kvm-230302</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-5-4-223838</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shower-thoughts-2026-01-01-223860</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/install-ruby-on-arch-linux-223861</loc><lastmod>2025-11-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/books-i-read-in-2025-blog-223803</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/k8s-kubernetes-135-enhanced-debugging-with-versioned-z-pages-apis-223809</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-keypad-for-my-rpi-diy-security-alarm-223837</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gosi-exam-dumps-giac-open-source-intelligence-certification-223808</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/affiliate-223810</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/install-multiple-postgresql-versions-from-src-on-arch-223865</loc><lastmod>2025-12-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-an-internal-agent-iterative-prompt-and-skill-refinement-223864</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qcad-223900</loc><lastmod>2008-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-iguru-z-223816</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/txt-posts-223814</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-wireguard-on-synology-dsm-7-using-docker-and-gluetun-223818</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ranch-simulator-a-223819</loc><lastmod>2025-12-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2026-will-be-my-year-of-the-linux-desktop-223923</loc><lastmod>2026-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jvm-android-224418</loc><lastmod>2023-10-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ranch-simulator-223820</loc><lastmod>2025-12-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minecraft-1-223821</loc><lastmod>2025-12-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-days-223822</loc><lastmod>2025-12-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/og0-061-certification-guide-it4it-part-1-exam-success-strategy-223840</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflecting-on-2025-223846</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-year-in-review-223853</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-matters-is-your-api-security-data-rich-or-data-poor-223852</loc><lastmod>2024-02-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/esim-is-still-only-convenient-for-carriers-223858</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amp-code-queueunqueue-messages-223854</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-shuffles-and-out-shuffles-223855</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/additional-pandoc-features-for-apex-223857</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-start-223901</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-brother-mfc9330cdw-driver-on-fedora-43-223921</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-2026-shipping-hope-in-small-commits-223922</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-agp-80-224311</loc><lastmod>2023-05-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrade-postgresql-on-arch-linux-223862</loc><lastmod>2025-11-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-internal-agents-223867</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-ai-on-whatsapp-to-improve-your-companys-customer-service-227617</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transit-use-2025-223871</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akamai-named-an-overall-leader-for-zero-trust-network-access-223872</loc><lastmod>2024-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metrics-224679</loc><lastmod>2024-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimize-pytorch-training-with-the-autograd-engine-230097</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game-development-company-in-saudi-arabiainnovative-solutions-230100</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-run-and-customize-llms-locally-with-ollama-230099</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pre-commit-hazmat-n1-227616</loc><lastmod>2026-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/private-eye-223904</loc><lastmod>2011-10-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javapoetkotlinpoet-224305</loc><lastmod>2022-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nethydra-202601-sana-stress-test-cracking-reversing-forensics-230102</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nodebox-223906</loc><lastmod>2006-06-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transformer-223903</loc><lastmod>2026-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bpe-223902</loc><lastmod>2026-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-scrapers-and-scalpers-with-akamai-content-protector-223899</loc><lastmod>2024-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swapping-two-blocks-of-memory-that-reside-inside-a-larger-block-in-constant-memory-223844</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-security-in-spite-of-ai-227618</loc><lastmod>2026-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-most-dangerous-shortcuts-in-software-223875</loc><lastmod>2026-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/295-chatgpt-230104</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-new-year-223876</loc><lastmod>2026-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automating-google-sheets-with-python-gspread-230304</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automating-google-sheets-with-python-gspread-230303</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keep-doing-your-best-227621</loc><lastmod>2026-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dependency-resolution-methods-227620</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gradle-plugin-library-224680</loc><lastmod>2021-10-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/real-world-examples-of-using-laravel-ai-sdk-227619</loc><lastmod>2026-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/peazip-1090-winrar-winzip-227623</loc><lastmod>2026-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/subtitle-edit-4015-227622</loc><lastmod>2026-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ardour-90-open-source-cross-platform-digital-audio-workstation-227624</loc><lastmod>2026-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-three-remote-code-execution-vulnerabilities-in-rpc-runtime-227626</loc><lastmod>2023-05-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minimum-of-cosine-sum-227625</loc><lastmod>2026-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sinclair-223893</loc><lastmod>2026-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sysinternals-suite-20260503-microsoft-230306</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compdef-is-handy-223894</loc><lastmod>2026-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/h248-223898</loc><lastmod>2005-03-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/summary-of-reading-october-december-2025-223895</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/glance-dashboard-pre-cached-data-223896</loc><lastmod>2026-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-6-7-223897</loc><lastmod>2026-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-balatro-lite-game-with-vanilla-web-tech-223907</loc><lastmod>2026-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/motion-223912</loc><lastmod>2004-04-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-web-scraping-problem-part-2-use-cases-that-require-scraping-223927</loc><lastmod>2024-02-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-to-do-when-your-vpn-provider-suffers-from-zero-day-vulnerabilities-223924</loc><lastmod>2024-02-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-224306</loc><lastmod>2020-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-in-js-223914</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-about-a-markdown-web-223915</loc><lastmod>2026-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frog4shell-fritzfrog-botnet-adds-one-days-to-its-arsenal-223929</loc><lastmod>2024-02-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-links-223928</loc><lastmod>2026-01-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-noname-security-326-release-supports-integration-with-fastly-223931</loc><lastmod>2024-02-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-binance-223930</loc><lastmod>2026-01-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-an-internal-agent-code-driven-vs-llm-driven-workflows-223764</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gemini-cli-tips-and-tricks-224004</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nwinfo-153-223950</loc><lastmod>2026-01-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-2020-224307</loc><lastmod>2019-12-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kotlin-functionreference-224312</loc><lastmod>2022-12-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imac-ssd-224419</loc><lastmod>2022-05-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-system-224420</loc><lastmod>2023-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/customize-deployments-with-akamais-metadata-service-224421</loc><lastmod>2024-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-6-7-224772</loc><lastmod>2026-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-the-mono-gateway-a-custom-built-10-gbps-router-223913</loc><lastmod>2026-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nwinfo-161-230103</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/logseq-slowness-on-macos-223992</loc><lastmod>2026-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imac-ssd-224313</loc><lastmod>2022-05-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-224422</loc><lastmod>2023-09-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/novel-detection-of-process-injection-using-network-anomalies-224773</loc><lastmod>2023-12-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/curl-8180-224776</loc><lastmod>2026-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-state-of-open-source-ai-models-in-2025-224774</loc><lastmod>2026-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brooklyn-badminton-club-223916</loc><lastmod>2025-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-package-management-landscape-223941</loc><lastmod>2026-01-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/will-react-rule-in-2026-a-realistic-look-at-reacts-future-223944</loc><lastmod>2026-01-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keep-your-tech-flame-alive-223940</loc><lastmod>2024-01-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/worried-about-bot-attacks-on-b2c-apis-you-may-be-missing-a-bigger-risk-223943</loc><lastmod>2024-01-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-development-continues-to-boom-googles-gemini-3-brings-smarter-multimodal-reasoning-223942</loc><lastmod>2026-01-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/api-security-best-practices-for-api-activity-data-acquisition-223946</loc><lastmod>2024-01-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jackson-kiddard-223995</loc><lastmod>2026-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-100-usdt-223988</loc><lastmod>2026-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/usegalaxyeu-tool-updates-for-2026-01-04-223994</loc><lastmod>2026-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-224314</loc><lastmod>2021-02-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/observing-claude-code-task-orchestration-in-real-time-using-claude-code-kanban-227628</loc><lastmod>2026-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/outlook-223919</loc><lastmod>2026-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-you-cant-officially-reconnect-cut-pieces-of-hue-strip-lights-223918</loc><lastmod>2026-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-very-merry-murder-malvern-farm-mystery-6-book-223947</loc><lastmod>2026-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-install-jupyter-lab-in-freebsd-150-223998</loc><lastmod>2026-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-agentic-coding-conductors-to-orchestrators-224002</loc><lastmod>2026-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-api-detection-and-response-224003</loc><lastmod>2024-01-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-more-html-223917</loc><lastmod>2026-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/serve-and-benchmark-prithvi-models-with-vllm-on-openshift-230101</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-cve-data-review-223851</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interesting-articles-ive-read-in-2025-223934</loc><lastmod>2026-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-web-scraping-problem-part-1-223935</loc><lastmod>2024-01-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webassembly-as-a-python-extension-platform-223859</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224315</loc><lastmod>2021-01-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-8-224320</loc><lastmod>2021-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-8-224423</loc><lastmod>2021-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-system-224681</loc><lastmod>2023-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-javascript-scope-a-comprehensive-guide-223969</loc><lastmod>2026-01-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-agents-are-just-ci-pipelines-with-an-llm-plugged-in-223991</loc><lastmod>2026-01-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mule-arch-202-exam-dumps-salesforce-certified-mulesoft-platform-integration-architect-certification-223925</loc><lastmod>2026-01-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/k8s-kubernetes-v135-new-level-of-efficiency-with-in-place-pod-restart-223926</loc><lastmod>2026-01-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-akamai-volunteers-helped-restore-costa-ricas-most-polluted-beach-223932</loc><lastmod>2024-01-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tomatos-journey-revisiting-indias-post-harvest-supply-chain-2011-2026-223933</loc><lastmod>2026-01-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gps-223936</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-flow-of-pay-223937</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/actively-exploited-vulnerability-in-hitron-dvrs-fixed-patches-available-223938</loc><lastmod>2024-01-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-battle-for-remote-work-223939</loc><lastmod>2026-01-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pl-evo-manager-223945</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clicks-communicator-223948</loc><lastmod>2026-01-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akamais-perspective-on-mays-patch-tuesday-2023-227671</loc><lastmod>2023-05-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-a-modern-smtpe-2110-broadcast-truck-with-my-dad-227627</loc><lastmod>2026-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smartphones-223951</loc><lastmod>2026-01-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-brain-invents-explanations-228268</loc><lastmod>2025-12-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proxying-fetch-requests-in-server-side-javascript-230106</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devopsai-aws-agentcore-agentic-slack-bot-agentcore-memory-and-tools-230105</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gemini-31-flash-lite-built-for-intelligence-at-scale-230108</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-offline-windows-223990</loc><lastmod>2026-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calling-all-arguments-302806</loc><lastmod>2025-12-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pass-the-aws-soa-c03-exam-essential-study-guide-for-cloudops-engineers-224050</loc><lastmod>2025-11-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wintohdd-69-usb-224028</loc><lastmod>2026-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everyone-gets-a-laptop-224005</loc><lastmod>2026-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-roadmap-to-it-success-why-the-comptia-linux-xk0-006-certification-matters-in-2025-224051</loc><lastmod>2025-11-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vlc-media-player-3023-223966</loc><lastmod>2026-01-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jvm-android-224424</loc><lastmod>2023-10-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-224682</loc><lastmod>2021-02-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-git-pkgs-feel-like-git-224036</loc><lastmod>2026-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/neovim-inline-git-hunk-control-223968</loc><lastmod>2026-01-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oneshot-prompting-223967</loc><lastmod>2026-01-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025s-music-in-review-223970</loc><lastmod>2026-01-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reduce-api-security-risk-by-fixing-runtime-threats-in-code-faster-224029</loc><lastmod>2024-01-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akamais-perspective-on-januarys-patch-tuesday-2024-224031</loc><lastmod>2024-01-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-wwwbinanceinfo-sign-up-224030</loc><lastmod>2026-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-8-224425</loc><lastmod>2021-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-isnt-deadmost-developers-learn-wrong-224032</loc><lastmod>2026-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-11-224319</loc><lastmod>2021-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224683</loc><lastmod>2024-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224686</loc><lastmod>2022-11-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dark-frost-enigma-an-unexpectedly-prevalent-botnet-author-profile-227630</loc><lastmod>2023-05-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-the-kyverno-certified-associate-kca-matters-for-cloud-native-security-224044</loc><lastmod>2025-12-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ibm-s2000-025-aix-v73-specialist-certification-guide-for-modern-unix-administrators-224045</loc><lastmod>2025-12-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anything-else-you-may-have-missed-223993</loc><lastmod>2026-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/basic-letters-with-latex-230110</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/engineering-next-generation-networks-a-complete-guide-to-the-huawei-hcip-5g-ran-v20-exam-224046</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-cloud-automation-skills-with-the-hashicorp-ta-003-p-terraform-associate-certification-224047</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-become-a-salesforce-certified-business-analyst-and-advance-your-crm-career-224048</loc><lastmod>2025-11-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/passing-fcss_efw_ad-76-exam-your-path-to-advanced-network-security-expertise-224056</loc><lastmod>2025-10-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pandoc-style-filters-for-apex-227629</loc><lastmod>2026-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamic-tmux-window-naming-with-claude-code-227631</loc><lastmod>2025-10-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-for-developers-may-2023-227632</loc><lastmod>2023-05-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/determining-the-stabilizability-of-the-abelian-sandpile-model-223986</loc><lastmod>2026-01-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-quiet-rebuild-assets-webcmd-and-accessibility-223985</loc><lastmod>2026-01-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nirlauncher-13022-nirsoft-223989</loc><lastmod>2026-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-223987</loc><lastmod>2026-01-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valid-questions-help-you-pass-nca-aiio-ai-infrastructure-and-operations-exam-224059</loc><lastmod>2025-10-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valid-nca-610-practice-questions-help-you-pass-nutanix-certified-associate-nca-v610-exam-224060</loc><lastmod>2025-10-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-diff-untracked-223996</loc><lastmod>2026-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-223999</loc><lastmod>2026-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pass-with-confidence-workday-pro-integrations-exam-practice-questions-224073</loc><lastmod>2025-07-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-latency-and-how-to-reduce-it-224624</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/actual-p_sapea_2023-questions-help-you-pass-sap-enterprise-architect-exam-224074</loc><lastmod>2025-07-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-llm-coding-workflow-going-into-2026-224000</loc><lastmod>2026-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224321</loc><lastmod>2024-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224325</loc><lastmod>2020-01-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/project-goals-update-december-2025-224328</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-slides-presentation-in-2026-227633</loc><lastmod>2026-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plex-227634</loc><lastmod>2008-08-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/integrating-mpulses-beacon-api-with-edgeworkers-to-visualize-all-client-requests-224007</loc><lastmod>2024-01-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/todays-top-4-it-investment-trends-across-the-healthcare-ecosystem-227635</loc><lastmod>2023-05-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ffmpeg-227636</loc><lastmod>2009-10-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-for-february-2-7-227637</loc><lastmod>2026-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/powering-and-protecting-life-online-with-nature-positive-action-227638</loc><lastmod>2023-05-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jvm-android-224684</loc><lastmod>2023-10-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-pkgs-explore-your-dependency-history-223863</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-320-alpha-224687</loc><lastmod>2020-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/master-the-sap-certified-associate-c_arp2p_2508-exam-your-complete-implementation-consultant-guide-224049</loc><lastmod>2025-11-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224322</loc><lastmod>2022-11-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-collector-api-224329</loc><lastmod>2022-01-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ppt-224426</loc><lastmod>2022-11-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-from-on-writing-well-224006</loc><lastmod>2026-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-year-in-review-2025-224008</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/popular-baby-names-of-kerala-1920-2007-227639</loc><lastmod>2026-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-binance-224026</loc><lastmod>2026-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-the-glitch-is-better-than-the-intended-outcome-230109</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-technology-changes-the-landscape-of-our-lives-227644</loc><lastmod>2023-05-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/luanti-at-fosdem-2026-227643</loc><lastmod>2026-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mener-de-bons-entretiens-analytiques-227641</loc><lastmod>2026-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-binance-referral-227640</loc><lastmod>2026-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/todays-evolving-cloud-strategies-are-embracing-distributed-computing-227647</loc><lastmod>2023-05-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cves-what-they-are-and-ways-to-mitigate-their-impact-227645</loc><lastmod>2023-05-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/227646</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-227648</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-race-to-patch-attackers-leverage-sample-exploit-code-in-wordpress-plug-in-227650</loc><lastmod>2023-05-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sms-227649</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/usegalaxyeu-tool-updates-for-2026-02-08-227651</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mathesis-227652</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/actor-mesh-enterprise-architecture-for-scalable-ai-engineering-224027</loc><lastmod>2026-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/try-to-find-their-incentives-228269</loc><lastmod>2025-12-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/next-224033</loc><lastmod>2003-08-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sandwich-bill-of-materials-227654</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-224332</loc><lastmod>2023-05-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/app-224333</loc><lastmod>2020-12-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/consti-224338</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ppt-224427</loc><lastmod>2022-11-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-224429</loc><lastmod>2021-12-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-9-224434</loc><lastmod>2021-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224435</loc><lastmod>2019-12-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/week-notes-2601-224035</loc><lastmod>2026-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-us-banks-are-re-evaluating-offshore-development-224037</loc><lastmod>2025-12-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-ai-for-fb-chains-insights-from-custom-ai-development-company-224038</loc><lastmod>2025-12-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-in-cloud-computing-224039</loc><lastmod>2025-11-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-us-banks-are-re-evaluating-offshore-development-224040</loc><lastmod>2025-12-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-ai-for-fb-chains-insights-from-custom-ai-development-company-224041</loc><lastmod>2025-12-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-in-cloud-computing-224042</loc><lastmod>2025-11-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hpe0-g04-exam-preparation-a-practical-guide-for-it-certification-candidates-224043</loc><lastmod>2025-12-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-224323</loc><lastmod>2020-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-224326</loc><lastmod>2023-05-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kotlin-compatibility-224331</loc><lastmod>2022-12-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224334</loc><lastmod>2024-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metrics-224335</loc><lastmod>2024-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/persistent-volumes-in-kubernetes-224340</loc><lastmod>2023-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hpe7-a04-explained-building-expertise-with-aruba-data-center-architect-certification-224052</loc><lastmod>2025-11-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reply-to-the-threads-algorithm-loves-rage-bait-227653</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/achieve-data-excellence-with-salesforce-data-architect-certification-224053</loc><lastmod>2025-11-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/check-point-certified-vsx-specialist-r81-deep-dive-into-multi-domain-security-expertise-224054</loc><lastmod>2025-11-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/huawei-hcie-cloud-service-solutions-architect-complete-guide-to-h13-831_v20-exam-success-224055</loc><lastmod>2025-10-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-4163-224324</loc><lastmod>2023-09-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jvm-android-224327</loc><lastmod>2023-10-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-224341</loc><lastmod>2021-10-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fragment-224428</loc><lastmod>2020-12-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224436</loc><lastmod>2024-04-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-agentic-ai-workflows-224685</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conquer-the-aws-certified-solutions-architect-professional-sap-c02-exam-your-roadmap-to-success-224057</loc><lastmod>2025-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ds-pico-might-be-the-last-ds-flashcart-youll-ever-need-230107</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-saa-c03-exam-guide-building-the-future-of-cloud-architecture-224058</loc><lastmod>2025-10-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chrome-brave-227655</loc><lastmod>2026-01-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grading-your-own-work-227656</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-reimagined-classic-druglord-98-in-the-browser-230305</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-open-source-can-grow-your-tech-career-a-handbook-for-beginners-230111</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valid-2v0-1525-practice-questions-help-you-earn-vcp-vcf-support-certification-224061</loc><lastmod>2025-10-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valid-c_s4cpr_2508-practice-questions-help-you-pass-the-exam-easily-224062</loc><lastmod>2025-10-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/h12-821_v10-practice-questions-help-you-pass-hcip-datacom-core-technology-v10-exam-224063</loc><lastmod>2025-09-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fibonacci-numbers-and-time-space-tradeoffs-227659</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skim-227658</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/api-throttling-vs-rate-limiting-nodejs-deep-dive-227661</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpt53codex-launches-openai-pushes-ai-coding-into-agentic-mode-227662</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-code-insights-227660</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pass-h19-401_v10-hcsp-presales-campus-network-planning-and-design-v10-exam-with-practice-questions-224064</loc><lastmod>2025-09-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/live-from-github-universe-inside-the-github-secure-open-source-fund-224087</loc><lastmod>2026-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mb-800-practice-questions-help-you-pass-microsoft-dynamics-365-exam-224065</loc><lastmod>2025-09-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oss-pull-request-therapy-learning-to-enjoy-code-reviews-with-npmx-230113</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pass-the-pam-cde-recert-cyberark-cde-recertification-exam-with-practice-questions-224066</loc><lastmod>2025-09-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224342</loc><lastmod>2021-09-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-350-224437</loc><lastmod>2021-08-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224689</loc><lastmod>2020-02-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gradle-plugin-library-224690</loc><lastmod>2021-10-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oauth-20-course-for-beginners-224688</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224693</loc><lastmod>2021-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/e_s4con_2505-practice-questions-help-you-pass-the-sap-s4hana-conversion-and-sap-system-upgrade-exam-224067</loc><lastmod>2025-09-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-next-two-years-of-software-engineering-224168</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pass-2v0-1625-vmware-vsphere-foundation-90-administrator-exam-with-practice-questions-224070</loc><lastmod>2025-09-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valid-hpe1-h02-practice-questions-help-you-pass-advanced-hpe-compute-solutions-exam-224068</loc><lastmod>2025-09-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-marketreader-processes-3m-tradesmin-to-deliver-us-market-trading-insights-with-timescaledb-230112</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pass-jn0-253-exam-with-valid-jncia-mistai-practice-questions-224069</loc><lastmod>2025-09-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224343</loc><lastmod>2024-04-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224438</loc><lastmod>2020-08-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agp-transform-api-224439</loc><lastmod>2021-08-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-11-224694</loc><lastmod>2021-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-4162-224695</loc><lastmod>2023-05-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/loss32-win32linux-224783</loc><lastmod>2026-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/actual-c_ts4fi_2023-practice-questions-help-you-pass-sap-s4hana-cloud-private-edition-exam-224071</loc><lastmod>2025-08-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pass-ad0-e137-adobe-experience-manager-sites-developer-expert-exam-with-certquestionsbank-224072</loc><lastmod>2025-08-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-pass-ai-102-designing-and-implementing-a-microsoft-azure-ai-solution-exam-with-questions-224080</loc><lastmod>2025-06-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-7-224344</loc><lastmod>2021-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224440</loc><lastmod>2020-01-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-music-production-with-fl-studio-224692</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-gemini-3-flash-is-now-available-in-visual-studio-jetbrains-ides-xcode-and-eclipse-224691</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-224696</loc><lastmod>2023-09-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-224697</loc><lastmod>2023-09-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-224698</loc><lastmod>2021-12-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-trae-solo-integration-with-supabase-224785</loc><lastmod>2026-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valid-salesforce-slack-consultant-exam-questions-help-you-pass-224075</loc><lastmod>2025-07-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-at-stack-overflow-january-2026-224264</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valid-nace-cip2-001-practice-questions-help-you-pass-coating-inspector-level-2-exam-224076</loc><lastmod>2025-07-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-practice-questions-for-passing-the-hpe7-a05-aruba-certified-data-center-professional-exam-224077</loc><lastmod>2025-07-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-kernel-security-work-223911</loc><lastmod>2026-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-system-224345</loc><lastmod>2023-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/living-in-seoul-1-224346</loc><lastmod>2024-04-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-4120-224348</loc><lastmod>2022-07-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/team-224349</loc><lastmod>2020-09-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-state-of-the-kingdom-224337</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prepare-for-mist-ai-wired-specialist-jncis-mistai-wired-exam-with-jn0-460-practice-questions-224078</loc><lastmod>2025-07-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224091</loc><lastmod>2021-04-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kotlin-coroutines-224356</loc><lastmod>2020-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aliasing-302807</loc><lastmod>2025-12-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prepare-for-az-500-microsoft-azure-security-technologies-exam-with-practice-questions-224079</loc><lastmod>2025-06-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/noname-security-platform-updates-325-release-224089</loc><lastmod>2024-01-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-multi-agent-pipeline-for-nl-to-sql-analytics-224090</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-6-224347</loc><lastmod>2021-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-224350</loc><lastmod>2023-09-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/31-something-in-the-shadows-224358</loc><lastmod>2016-10-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/30-github-contributions-224359</loc><lastmod>2016-10-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gosum-is-not-a-lockfile-224352</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/document-recognition-with-python-opencv-and-tesseract-227663</loc><lastmod>2017-01-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bulk-crap-uninstaller-60-open-source-230114</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/study-mb-280-practice-questions-to-pass-microsoft-dynamics-365-customer-experience-analyst-exam-224081</loc><lastmod>2025-06-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jn0-105-junos-associate-jncia-junos-exam-practice-questions-help-you-pass-224082</loc><lastmod>2025-06-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c_sac_2501-practice-questions-path-for-passing-data-analyst-sap-analytics-cloud-exam-224083</loc><lastmod>2025-06-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/acd301-appian-lead-developer-exam-questions-224084</loc><lastmod>2025-06-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-ms-900-exam-questions-help-you-pass-microsoft-365-fundamentals-exam-224085</loc><lastmod>2025-05-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pass-the-fortinet-nse-7-enterprise-firewall-72-exam-with-nse7_efw-72-practice-questions-224086</loc><lastmod>2025-05-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-2026-224088</loc><lastmod>2026-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kotlin-coroutines-224351</loc><lastmod>2020-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gradle-plugin-library-224353</loc><lastmod>2021-10-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-470-224092</loc><lastmod>2022-04-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224095</loc><lastmod>2021-08-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224099</loc><lastmod>2021-08-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-224097</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javapoetkotlinpoet-224354</loc><lastmod>2022-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/29-blocks-out-of-the-pram-224360</loc><lastmod>2016-10-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/28-planning-revisited-224361</loc><lastmod>2016-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/27-moving-with-gaze-224362</loc><lastmod>2016-10-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/26-rotating-pieces-224363</loc><lastmod>2016-10-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/25-creating-and-moving-pieces-224364</loc><lastmod>2016-10-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-224442</loc><lastmod>2020-01-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-320-224108</loc><lastmod>2021-05-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-v150-224115</loc><lastmod>2020-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-224128</loc><lastmod>2021-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-4150-224129</loc><lastmod>2022-12-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224138</loc><lastmod>2021-08-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ui-224355</loc><lastmod>2021-12-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-4150-224153</loc><lastmod>2022-12-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zero-trust-security-and-dynamic-credentials-on-openshift-224151</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-love-my-desktop-224206</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-224160</loc><lastmod>2021-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-v160-224186</loc><lastmod>2020-04-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224187</loc><lastmod>2020-02-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-edge-computing-is-transforming-healthcare-224190</loc><lastmod>2024-01-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-sql-joins-confuse-developersexplained-224194</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-224201</loc><lastmod>2021-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-ustvarite-racun-na-binance-227664</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/24-basic-game-board-224365</loc><lastmod>2016-10-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computing-large-fibonacci-numbers-227657</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-improve-ai-agents-230115</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-canonical-at-ces-2026-a-trusted-foundation-for-your-device-lifecycle-224258</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-create-scatterplots-and-model-data-in-r-using-ggplot2-224245</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-retrospective-on-ddos-trends-in-2023-and-actionable-strategies-for-2024-224234</loc><lastmod>2024-01-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-hard-to-justify-tahoe-icons-224233</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improved-apex-xcode-integration-224260</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automatically-logging-off-idle-windows-devices-224259</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/university-teaching-qualification-224261</loc><lastmod>2025-11-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/23-planning-tetrominoes-in-vr-224366</loc><lastmod>2016-10-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-4110-224268</loc><lastmod>2022-07-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-can-you-swap-two-non-adjacent-blocks-of-memory-using-only-forward-iterators-224262</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-460-224292</loc><lastmod>2022-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/19-which-way-is-north-part-1-224370</loc><lastmod>2016-10-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/22-putting-it-all-together-224367</loc><lastmod>2016-10-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/20-which-way-is-north-part-2-224369</loc><lastmod>2016-10-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/21-one-size-doesnt-fit-all-224368</loc><lastmod>2016-10-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/18-moving-around-in-vr-224371</loc><lastmod>2016-10-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/17-displaying-pertinent-information-224372</loc><lastmod>2016-10-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/16-getting-in-and-out-of-fullscreen-224373</loc><lastmod>2016-10-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/15-the-hierarchy-of-needs-in-quick-google-cardboard-hacks-224374</loc><lastmod>2016-10-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/14-debugging-your-cardboard-with-chrome-224375</loc><lastmod>2016-10-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perceptivepanda-joins-zapier-224357</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gmail-2026-pop3-224282</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maduro-224300</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/case-study-vertec-it-industry-sql-parser-to-translate-code-to-english-224297</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ending-2025-in-hk-exotericismesotericism-224298</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-new-year-aws-weekly-roundup-10000-aideas-competition-amazon-ec2-amazon-ecs-managed-instances-and-more-january-5-2026-224295</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/12-aaaah-zombies-224377</loc><lastmod>2016-10-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/13-aaaah-more-zombies-224376</loc><lastmod>2016-10-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/11-webaudio-beat-sequencer-224378</loc><lastmod>2016-10-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-html5-video-224379</loc><lastmod>2016-10-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/09-speech-recognition-224380</loc><lastmod>2016-10-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/08-playing-sounds-224381</loc><lastmod>2016-10-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-agent-pipeline-2-what-to-generate-224598</loc><lastmod>2025-12-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-224309</loc><lastmod>2021-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-code-tips-224316</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-code-release-notes-rss-feed-224317</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-224441</loc><lastmod>2020-12-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-generative-ai-with-large-language-models-in-c-in-2026-224318</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-an-embeddable-ai-chatbot-widget-with-cloudflare-workers-224330</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-system-224336</loc><lastmod>2023-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/constitution-of-the-kingdom-of-prosperia-224339</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-224699</loc><lastmod>2023-09-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dns-threat-report-q3-2022-230361</loc><lastmod>2022-10-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accelerate-ai-inference-for-edge-and-robotics-with-nvidia-jetson-t4000-and-nvidia-jetpack-71-224390</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-rebuilt-the-search-architecture-for-high-availability-in-github-enterprise-server-230116</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplify-generalist-robot-policy-evaluation-in-simulation-with-nvidia-isaac-lab-arena-224403</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-224443</loc><lastmod>2023-09-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kinabalu-ai-sre-leveraging-ai-for-scalable-diagnostics-and-alert-management-part-1-224447</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-i-finally-start-using-wayland-in-2026-223997</loc><lastmod>2026-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/6000-curl-stickers-224701</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-year-at-posthog-224700</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/club28-badminton-club-philadelphia-224410</loc><lastmod>2025-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/safeguarding-patient-health-data-means-balancing-access-and-security-224411</loc><lastmod>2024-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canonical-announces-ubuntu-support-for-the-nvidia-rubin-platform-224412</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224430</loc><lastmod>2024-04-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anduinos-142-windows-11-224432</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224444</loc><lastmod>2020-01-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-6-224448</loc><lastmod>2021-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/log23-and-log25-224431</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/k8s-kubernetes-v135-extended-toleration-operators-to-support-numeric-comparisons-alpha-224446</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-system-224483</loc><lastmod>2023-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-whats-new-in-microsoft-foundry-dec-2025-jan-2026-229015</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-4150-224484</loc><lastmod>2022-12-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/part-6-defending-against-nan-without-defensive-programming-hell-224490</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-470-224495</loc><lastmod>2022-04-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ppt-224499</loc><lastmod>2022-11-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-ai-tool-upgrades-speed-up-llm-and-diffusion-models-on-nvidia-rtx-pcs-224496</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-autonomous-vehicles-that-reason-with-nvidia-alpamayo-224392</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/problem-8-count-vowels-224498</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-system-224508</loc><lastmod>2023-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224526</loc><lastmod>2024-04-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jeffgeerlingcom-has-been-migrated-to-hugo-224034</loc><lastmod>2026-01-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raspberry-pi-is-cheaper-than-a-mini-pc-again-thats-not-good-224400</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-224606</loc><lastmod>2020-11-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-224531</loc><lastmod>2021-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-measure-ai-products-by-meaningful-metrics-224529</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enhance-kubernetes-observability-connect-ai-to-istio-with-kiali-224519</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224607</loc><lastmod>2024-04-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gradle-224609</loc><lastmod>2020-11-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cursor-vs-claude-for-fastapi-development-224613</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-year-another-750000-to-open-source-maintainers-224615</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-in-review-224612</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/incident-response-automation-a-definitive-guide-to-soar-ai-and-faster-mttr-224639</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atlassian-mcp-227665</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-224566</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-develop-ai-agents-using-langgraph-a-practical-guide-229016</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-the-nis2-directive-means-for-your-business-and-your-apis-228956</loc><lastmod>2023-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macos-tahoe-263-is-broken-228955</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bringing-lighthouse-to-the-app-building-performance-metrics-for-react-native-230117</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winslop-050-bloatware-227666</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/copilot-email-229018</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-studio-224608</loc><lastmod>2020-11-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/product-led-research-a-practical-guide-for-rd-leaders-full-book-229017</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224610</loc><lastmod>2020-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-elevate-your-database-game-supercharging-query-performance-with-postgres-fdw-229019</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-chrome-14507632110-229020</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/noname-security-platform-updates-324-release-224619</loc><lastmod>2023-12-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-224620</loc><lastmod>2023-05-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/howzit-script-helpers-224618</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-github-could-secure-npm-224617</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-clawdbot-to-openclaw-practical-lessons-in-building-secure-agents-229021</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-are-2-kinds-of-devs-one-of-them-is-screwed-justin-searls-interview-podcast-210-230308</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/33-business-automation-statistics-for-2026-230307</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-system-224611</loc><lastmod>2023-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224621</loc><lastmod>2024-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224625</loc><lastmod>2024-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/women-can-make-a-difference-in-the-field-of-data-science-224641</loc><lastmod>2023-12-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-introducing-the-microsoft-defender-experts-suite-elevate-your-security-with-expert-led-services-224655</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-developer-january-2026-224654</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/validating-prefix-maps-in-linkml-schemas-224589</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-release-please-224597</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-2-224599</loc><lastmod>2025-12-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-agent-pipeline-1-why-i-started-building-a-learning-app-224600</loc><lastmod>2025-12-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-aten-pytorchs-tensor-library-229022</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/net-software-development-company-for-secure-enterprise-apps-229024</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ppt-224626</loc><lastmod>2022-11-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-11-224642</loc><lastmod>2021-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-7-224644</loc><lastmod>2021-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-20-agp-40-224616</loc><lastmod>2020-06-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-api-orchestration-224623</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-enterprise-project-management-34-statistics-224622</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/behind-the-builder-justinus-kho-staff-product-data-analyst-224789</loc><lastmod>2026-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-code-video-games-a-beginners-guide-224790</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-4150-224637</loc><lastmod>2022-12-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scaling-power-efficient-ai-factories-with-nvidia-spectrum-x-ethernet-photonics-224640</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fragment-224645</loc><lastmod>2020-12-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-are-data-integration-patterns-common-examples-and-uses-224643</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224666</loc><lastmod>2022-11-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ultimate-go-software-design-live-ep63-224665</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-product-breaks-it-breaks-trust-224702</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johnson-lee-224725</loc><lastmod>2021-08-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shutter-encoder-199-227669</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-reasons-to-use-voip-call-centers-in-2026-and-beyond-224791</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/net-software-development-company-for-secure-enterprise-apps-229025</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-m2x2-mac-mini-enclosure-230309</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advice-for-staying-in-the-hospital-for-a-week-230310</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ebpf-tracing-of-postgresql-spinlocks-227668</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-4150-224731</loc><lastmod>2022-12-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/that-one-time-in-japan-224727</loc><lastmod>2026-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-is-no-antimemetics-division-224739</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tiny-experiments-224740</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swapping-two-blocks-of-memory-that-reside-inside-a-larger-block-in-constant-memory-refinement-224614</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pull-request-alternative-design-doc-224751</loc><lastmod>2025-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-a-new-hairstylist-227672</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interval-musicwheel-redux-224755</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opaiui-opinionated-pydanticai-user-interface-224757</loc><lastmod>2025-07-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monarchr-supporting-knowledge-graphs-in-r-224756</loc><lastmod>2025-10-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smart-lego-224763</loc><lastmod>2026-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tee-backed-zero-trust-integrating-spire-with-confidential-containers-224775</loc><lastmod>2026-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/major-releases-in-spring-ai-11-224779</loc><lastmod>2026-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/manage-ai-powered-inventory-using-the-red-hat-lightspeed-224778</loc><lastmod>2026-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-flux1-omnicontrol-on-a-consumer-gpu-a-docker-implementation-tested-on-rtx-3060-224765</loc><lastmod>2025-11-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/find-my-update-224766</loc><lastmod>2026-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-need-quality-engineers-to-turn-ai-into-roi-224767</loc><lastmod>2026-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-agent-pipeline-7-running-agents-with-shell-scripts-224769</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-7-224770</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-agent-pipeline-6-how-7-agents-collaborate-224771</loc><lastmod>2026-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-update-485-224768</loc><lastmod>2026-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-develop-ai-applications-in-saudi-arabia-224777</loc><lastmod>2026-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/complete-html-tags-list-explained-224782</loc><lastmod>2026-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rbac-vs-abac-vs-pbac-modern-access-control-models-229275</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/search-engine-bots-crawled-so-ai-bots-could-run-224497</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-developers-guide-to-proxy-servers-224780</loc><lastmod>2026-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unionfind-224786</loc><lastmod>2026-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/farewell-to-portable-assembly-ive-been-running-swift-on-mcus-for-seven-years-224784</loc><lastmod>2026-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overtake-them-224787</loc><lastmod>2026-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/logic-behind-chemical-element-symbols-224788</loc><lastmod>2026-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reimagining-red-hat-enterprise-linux-image-creation-with-red-hat-lightspeed-model-context-protocol-229023</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-danger-of-glamourizing-one-shots-227675</loc><lastmod>2026-02-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-the-craft-dead-227674</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-need-for-ctrlc-when-you-have-mcp-230118</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-229030</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wp-ai-updates-229027</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-stack-overflow-and-cloudflare-launched-a-pay-per-crawl-model-229029</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openshift-networking-evolved-real-routing-no-nat-or-asymmetry-229028</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/6-10-chatbots-229033</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zero-trust-switching-why-firewalls-alone-cant-secure-ai-workloads-229031</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-do-more-for-neural-networks-in-r-with-kindling-229032</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatbots-celebrities-and-victim-retargeting-why-crypto-giveaway-scams-are-still-so-successful-229034</loc><lastmod>2023-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-of-clojure-2025-results-229026</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-code-daily-tips-series-228411</loc><lastmod>2026-02-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/information-on-openssh-regresshion-vulnerability-228415</loc><lastmod>2024-07-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/matrix-aint-it-chief-228412</loc><lastmod>2026-02-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-11-notepad-cve-88-228413</loc><lastmod>2026-02-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-code-sdk-is-pretty-wild-228414</loc><lastmod>2026-02-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remote-works-when-driven-by-value-229035</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cutilejl-brings-nvidia-cuda-tile-based-programming-to-julia-230122</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unifying-ads-engagement-modeling-across-pinterest-surfaces-230120</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-licm-fails-us-302808</loc><lastmod>2025-12-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-25-hourses-problem-228500</loc><lastmod>2026-02-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-gemini-229037</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webdriver-bidi-from-spec-to-implementation-229040</loc><lastmod>2026-02-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-229039</loc><lastmod>2023-05-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-modules-for-package-management-tooling-229038</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/net-application-development-services-for-enterprise-229041</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/net-application-development-services-for-enterprise-229042</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-desktop-355-adds-git-hooks-support-229045</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-go-fix-to-modernize-go-code-228848</loc><lastmod>2026-02-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-minimize-game-runtime-inference-costs-with-coding-agents-230121</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-with-csv-files-in-python-the-csv-module-230133</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/htl-diploma-thesis-a-universal-smart-switch-228597</loc><lastmod>2023-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-haves-and-the-have-nots-228598</loc><lastmod>2026-02-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zsh-glob-qualifiers-most-recent-228611</loc><lastmod>2026-02-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hoptodesk-1458-cross-platform-remote-desktop-228635</loc><lastmod>2026-02-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/import-legacy-posts-from-my-old-wordpress-blog-228634</loc><lastmod>2026-02-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-system-229046</loc><lastmod>2023-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-code-quality-enterprise-policy-230119</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/measuring-real-vs-designed-building-performance-229047</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-for-fun-a-survey-of-write-protect-notches-on-floppy-disks-and-other-media-230123</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ignoring-files-with-eleventy-228647</loc><lastmod>2026-02-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paper-effectiveness-of-pneumococcal-conjugate-vaccines-against-invasive-pneumococcal-disease-in-vietnamese-children-prior-to-national-introduction-a-matched-case-control-study-228744</loc><lastmod>2026-02-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-glooko-turns-3b-data-pointsmonth-into-lifesaving-diabetes-healthcare-with-tiger-data-229036</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/expanding-our-agentic-inference-cloud-introducing-gpu-droplets-powered-by-amd-instincttm-mi350x-gpus-229049</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-two-kinds-of-error-229956</loc><lastmod>2026-03-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-assisted-coding-needs-more-than-vibes-it-needs-containers-and-sandboxes-230131</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-email-notifications-for-included-usage-thresholds-230124</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-native-sdk-800-is-here-229059</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-chrome-14507632160-230127</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waste-tracking-is-only-step-one-230130</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privazer-40118-230129</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chrome-2-230128</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/estimate-gpu-memory-for-llm-fine-tuning-with-red-hat-ai-230132</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-with-csv-files-in-python-the-csv-module-230134</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-signed-malware-impersonating-workplace-apps-deploys-rmm-backdoors-230126</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digitalocean-gradienttm-ai-gpu-droplets-optimized-for-inference-increasing-throughput-at-lower-the-cost-229048</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shell-variable--229951</loc><lastmod>2026-03-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-dependabot-alert-assignees-are-now-generally-available-230125</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-collaborate-with-ai-to-improve-your-ansible-skills-230136</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xcode-229050</loc><lastmod>2005-11-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gemini-31-pro-a-smarter-model-for-your-most-complex-tasks-229051</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fantastic-rpc-interfaces-and-how-to-find-them-229263</loc><lastmod>2023-02-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rivers-of-london-rivers-of-london-1-book-229451</loc><lastmod>2026-02-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openclaw-230137</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inside-openfgas-improved-listobjects-algorithm-a-streaming-pipeline-traversal-228999</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/track-vulnerability-remediation-with-the-updated-gitlab-security-dashboard-229054</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/legacy-work-229264</loc><lastmod>2026-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agentic-ai-enterprise-control-self-hosted-duo-agent-platform-and-byom-229053</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-the-signals-the-dialog-manager-uses-for-dismissing-a-dialog-229052</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-multi-agent-architecture-for-smarter-advertising-229055</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accelerating-data-processing-with-nvidia-multi-instance-gpu-and-numa-node-localization-229058</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-running-openclaw-safely-identity-isolation-and-runtime-risk-229057</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/satisfactory-2-3-228845</loc><lastmod>2026-02-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/federated-identity-vs-single-sign-on-key-differences-228844</loc><lastmod>2026-02-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asp-net-development-company-india-for-scalable-apps-229137</loc><lastmod>2026-02-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-gemini-31-pro-is-now-in-public-preview-in-github-copilot-229062</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/freebsd-ami-id-pages-229061</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-simple-framework-for-being-anti-fragile-229060</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eu-refiz-um-design-meu-de-crianca-229065</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-advanced-customizations-for-universal-login-acul-helps-you-build-seamless-auth-experiences-229064</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-pull-request-throughput-and-time-to-merge-available-in-copilot-usage-metrics-api-229063</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-229136</loc><lastmod>2026-02-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-alphaearth-for-similarity-search-in-google-earth-engine-228881</loc><lastmod>2026-02-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-platform-team-at-ef-228877</loc><lastmod>2026-02-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-228900</loc><lastmod>2021-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/staying-technical-as-a-technical-program-manager-228949</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-actions-required-properties-arent-always-required-228948</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digitalocean-gradienttm-ai-platform-now-integrates-with-llamaindex-229005</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/criei-um-site-para-minhas-webcomics-229014</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defeating-triple-extortion-ransomware-the-potent-combo-of-ransomware-and-ddos-attacks-229044</loc><lastmod>2023-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-new-e-book-establishing-a-proactive-defense-with-microsoft-security-exposure-management-229068</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turn-any-openapi-spec-into-laravel-artisan-commands-229043</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gitlab-threat-intelligence-team-reveals-north-korean-tradecraft-229085</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-specific-threats-in-agentic-systems-229268</loc><lastmod>2026-02-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oauth-20-vs-oauth-21-what-changed-229269</loc><lastmod>2026-02-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rbac-for-identity-governance-and-administration-security-229270</loc><lastmod>2026-02-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/access-control-saas-guide-for-b2b-multi-tenant-platforms-229271</loc><lastmod>2026-02-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-participates-in-google-summer-of-code-2026-229067</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/application-modernization-the-true-cost-of-tech-debt-229103</loc><lastmod>2026-02-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-excursions-for-february-20th-2026-229139</loc><lastmod>2026-02-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/role-based-access-control-best-practices-in-saml-oidc-229272</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rbac-identity-management-for-ciam-security-authorization-229273</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-agentic-iam-the-future-of-identity-security-229274</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rbac-and-zero-trust-identity-management-guide-229276</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-best-workos-alternatives-for-ciam-b2b-identity-229278</loc><lastmod>2026-02-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-best-transmit-security-alternatives-for-ciam-229277</loc><lastmod>2026-02-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-best-wso2-alternatives-for-ciam-in-2026-229279</loc><lastmod>2026-02-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gitlab-extends-omnibus-package-signing-key-expiration-to-2028-229151</loc><lastmod>2026-02-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-20262027-seattle-symphony-subscription-season-at-a-glance-229150</loc><lastmod>2026-02-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-three-paths-ai-could-take-from-here-shawn-wang-swyx-interview-podcast-208-229149</loc><lastmod>2026-02-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/synthetic-data-for-rag-evaluation-why-your-rag-system-needs-better-testing-229282</loc><lastmod>2026-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hasleo-backup-suite-free-5621-230314</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/superwhisper-229155</loc><lastmod>2026-02-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/world-map-for-a-wesnoth-campaign-the-paradise-trap-229159</loc><lastmod>2026-02-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/books-i-read-in-2025-229280</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/loading-smarter-svg-vs-raster-loaders-in-modern-web-design-229281</loc><lastmod>2026-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defense-against-uploads-qa-with-oss-file-scanner-pompelmi-229283</loc><lastmod>2026-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-next-for-swatcher-229160</loc><lastmod>2026-02-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agentic-skills-229191</loc><lastmod>2026-02-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/loop-invariant-code-motion-302809</loc><lastmod>2025-12-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wcag-229221</loc><lastmod>2026-02-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/passing-environment-secrets-and-variables-to-reusable-workflows-in-github-actions-229202</loc><lastmod>2026-02-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-home-usage-229226</loc><lastmod>2026-02-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minecraft-loliland-229203</loc><lastmod>2026-02-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/badminking-badminton-club-229201</loc><lastmod>2026-02-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sql-crash-course-joins-ctes-and-window-functions-229293</loc><lastmod>2026-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-workflow-external-script-229225</loc><lastmod>2026-02-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-home-nas-from-mostly-spare-parts-229284</loc><lastmod>2026-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-ghost-remont-229228</loc><lastmod>2026-02-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-real-reason-enterprise-mvps-dont-scale-229266</loc><lastmod>2026-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/week-notes-2608-229241</loc><lastmod>2026-02-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-unsubscribe-from-modern-luxury-229290</loc><lastmod>2026-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-real-reason-enterprise-mvps-dont-scale-229267</loc><lastmod>2026-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sprites-on-the-web-229288</loc><lastmod>2026-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ee-exit-all-shells-229262</loc><lastmod>2026-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4-ways-to-automate-notifications-for-mercado-pago-229287</loc><lastmod>2026-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cs-229286</loc><lastmod>2026-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-weekly-roundup-claude-sonnet-46-in-amazon-bedrock-kiro-in-govcloud-regions-new-agent-plugins-and-more-february-23-2026-229291</loc><lastmod>2026-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ax1800-229465</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sql-crash-course-joins-ctes-and-window-functions-229292</loc><lastmod>2026-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-silly-z3-scripts-i-wrote-229289</loc><lastmod>2026-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-230142</loc><lastmod>2026-02-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-srt-sandbox-runtime-230141</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpg-key-used-to-sign-gitlab-package-repositories-metadata-has-been-extended-229354</loc><lastmod>2026-02-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vansquad-121-229358</loc><lastmod>2026-02-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/piqama-pinterest-quota-management-ecosystem-229364</loc><lastmod>2026-02-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hwinfo-842-final-229367</loc><lastmod>2026-02-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pdf-xchange-editor-1083408-229366</loc><lastmod>2026-02-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-gpu-card-counts-matter-for-real-ai-workloads-230143</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-canal-229363</loc><lastmod>2026-02-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tritone-substitution-229265</loc><lastmod>2026-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/giant-steps-229311</loc><lastmod>2026-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-sql-updates-for-late-february-2026-229502</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-sql-updates-for-late-february-2026-229501</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unswitching-loops-for-fun-and-profit-302810</loc><lastmod>2025-12-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pop-goes-thepopulation-count-302811</loc><lastmod>2025-12-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unrolling-loops-302812</loc><lastmod>2025-12-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/induction-variables-and-loops-302813</loc><lastmod>2025-12-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/going-loopy-302814</loc><lastmod>2025-12-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-a-custom-status-line-to-claude-code-229373</loc><lastmod>2026-02-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/age-requirements-for-apps-distributed-in-brazil-australia-singapore-utah-and-louisiana-229374</loc><lastmod>2026-02-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-developer-targeting-campaign-using-malicious-nextjs-repositories-229376</loc><lastmod>2026-02-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-repository-dashboard-is-now-generally-available-229375</loc><lastmod>2026-02-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-companies-buying-software-a-story-of-ecosystems-and-vendors-229500</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-ai-powered-kentcdoddscom-229377</loc><lastmod>2026-02-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/148pandas-229511</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-excursions-for-february-25th-2026-229464</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/passkeys-now-available-for-passwordless-sign-in-and-2fa-on-gitlab-229474</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-sneak-peek-at-the-redesigned-stack-overflow-229475</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accelerate-digital-service-delivery-in-government-agencies-229513</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-localization-made-easy-with-transifex-229512</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-hack-the-dhs-i-can-think-of-a-couple-pretti-good-reasons-302816</loc><lastmod>2026-03-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multiplying-our-way-out-of-division-302815</loc><lastmod>2025-12-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-everyone-in-your-signal-groups-named-something-like-e-or-nicknames-can-help-302817</loc><lastmod>2026-01-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jeffrey-epstein-bought-books-about-pedophilia-woody-allen-and-trump-302818</loc><lastmod>2025-11-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-easily-dig-through-the-epstein-files-yourself-302819</loc><lastmod>2025-11-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-exploit-in-css-229514</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-factory-model-how-coding-agents-changed-software-engineering-229517</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zero-to-deploy-launching-your-career-at-digitalocean-229515</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ultimate-web-developer-job-search-handbook-229516</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-considerations-for-moderation-tooling-229518</loc><lastmod>2026-02-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inside-the-fix-analysis-of-in-the-wild-exploit-of-cve-2026-21513-229519</loc><lastmod>2026-02-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exciting-new-features-in-django-32-342790</loc><lastmod>2021-03-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metrics-that-matter-230144</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-spoke-about-iceblock-and-trumps-app-censorship-on-the-kill-switch-podcast-302820</loc><lastmod>2025-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/practical-defenses-against-technofascism-302821</loc><lastmod>2025-10-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automating-the-vim-workplace-342308</loc><lastmod>2020-01-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-does-passing-nsmanagedobjectcontext-across-isolation-domains-no-longer-error-in-swift-62-the-real-change-isnt-in-the-compiler-230139</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-debugging-survey-2026-229285</loc><lastmod>2026-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pidev-ecosystem-229553</loc><lastmod>2026-02-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-war-torn-portland-watch-me-speak-at-bsidespdx-302822</loc><lastmod>2025-10-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iceblock-handled-my-vulnerability-report-in-the-worst-possible-way-302823</loc><lastmod>2025-09-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unfortunately-the-iceblock-app-is-activism-theater-302824</loc><lastmod>2025-09-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pythons-map-builtin-function-342309</loc><lastmod>2020-01-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-are-currently-clean-on-opsec-the-signalgate-saga-302825</loc><lastmod>2025-08-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/going-to-defcon-see-my-talk-we-are-currently-clean-on-opsec-the-signalgate-saga-302826</loc><lastmod>2025-08-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-signal-groups-for-activism-302827</loc><lastmod>2025-06-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/latex-cheat-sheets-229962</loc><lastmod>2022-12-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/telemessage-explorer-a-new-open-source-research-tool-302828</loc><lastmod>2025-05-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/telemessage-customers-include-dc-police-andreessen-horowitz-jp-morgan-and-hundreds-more-302829</loc><lastmod>2025-05-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ddosecrets-publishes-410-gb-of-heap-dumps-hacked-from-telemessages-archive-server-302830</loc><lastmod>2025-05-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-solitaire-shuffle-302831</loc><lastmod>2026-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pork-puppetry-302832</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/em-dashes-back-in-style-302833</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waynes-world-302834</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-hosting-still-worth-it-302835</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-intention-upgrade-302836</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pancake-discussion-302837</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/readership-maths-skills-302841</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/last-run-syndication-302838</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paywalls-for-minimalists-302839</loc><lastmod>2026-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-ai-odyssey-part-2-prompting-peril-230158</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/betting-against-substack-302840</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-keybee-302849</loc><lastmod>2026-02-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rebasing-in-magit-302846</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mvc-mistake-302842</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lines-of-code-are-useful-302843</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/esqueleto-tutorial-302844</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-llms-not-getting-better-302845</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teaching-children-to-bicycle-302847</loc><lastmod>2026-03-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flake-checks-in-shell-302848</loc><lastmod>2026-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wilks-tolerance-intervals-302850</loc><lastmod>2026-02-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-systems-of-equations-faster-302852</loc><lastmod>2026-01-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laws-of-succession-302851</loc><lastmod>2026-02-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/survival-analysis-of-the-supreme-court-302853</loc><lastmod>2026-01-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nvidia-stock-crash-prediction-302854</loc><lastmod>2026-01-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/acx-2025-prediction-contest-retrospective-302855</loc><lastmod>2026-01-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-need-a-kitchen-slide-rule-302856</loc><lastmod>2026-01-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disaster-costs-19002024-302857</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-llm-benchmark-gemini-3-flash-302858</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-in-99-is-awesome-302859</loc><lastmod>2025-12-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unemployment-is-not-the-problem-315031</loc><lastmod>2025-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/military-standard-on-software-control-levels-302860</loc><lastmod>2025-12-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feynman-vs-computer-302865</loc><lastmod>2025-12-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/packaging-perl-and-shell-for-nixos-deployment-302861</loc><lastmod>2025-12-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deprecate-like-you-mean-it-302862</loc><lastmod>2025-12-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-of-code-in-dialog-302863</loc><lastmod>2025-12-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transparent-leadership-beats-servant-leadership-302864</loc><lastmod>2025-12-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-durable-function-tree-part-1-331140</loc><lastmod>2025-12-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-mutetab-315032</loc><lastmod>2025-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-bleuje-334109</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blender-334110</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/april-cools-post-new-york-vs-chicago-pizza-302866</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choose-boring-technology-and-innovative-practices-302867</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-typeerror-nonetype-object-is-not-callable-230175</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llms-are-bad-at-vibing-specifications-302868</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-books-302869</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/demystifying-determinism-in-durable-execution-331141</loc><lastmod>2025-11-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-blog-post-some-silly-z3-scripts-i-wrote-302870</loc><lastmod>2026-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frequently-asked-questions-334111</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interactive-physarum-334112</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-jython-pillow-guide-342310</loc><lastmod>2018-01-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-unexpected-find-that-freed-20gb-of-unused-index-space-342791</loc><lastmod>2021-01-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proving-whats-possible-302872</loc><lastmod>2026-02-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stream-of-consciousness-driven-development-302871</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-developer-march-2026-230171</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-quantum-cryptography-beyond-tls-remain-quantum-safe-230174</loc><lastmod>2026-03-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aha-i-found-a-counterexample-to-the-documentation-that-says-that-queryperformancecounter-never-fails-230172</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ive-worked-remotely-at-github-for-thirteen-years-heres-what-actually-works-230173</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-typeerror-nonetype-object-is-not-callable-230176</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/logic-for-programmers-new-release-and-next-steps-302873</loc><lastmod>2026-02-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-gripes-with-prolog-302875</loc><lastmod>2026-01-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refinement-without-specification-302874</loc><lastmod>2026-01-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-liskov-substitution-principle-does-more-than-you-think-302876</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-fun-software-facts-302877</loc><lastmod>2025-12-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-more-week-to-the-logic-for-programmers-food-drive-302878</loc><lastmod>2025-11-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-logic-for-programmers-50-off-support-chicago-foodbanks-302879</loc><lastmod>2025-11-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-excursions-for-february-27th-2026-229945</loc><lastmod>2026-02-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discrete-mathematics-229958</loc><lastmod>2023-07-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proof-of-some-derivatives-229961</loc><lastmod>2023-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linear-algebra-excersises-basic-matrix-229959</loc><lastmod>2023-07-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-more-limits-229960</loc><lastmod>2023-06-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-taking-a-break-302880</loc><lastmod>2025-10-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modal-editing-is-a-weird-historical-contingency-we-have-through-sheer-happenstance-302881</loc><lastmod>2025-10-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-phase-change-302882</loc><lastmod>2025-10-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-ways-formally-verified-code-can-go-wrong-in-practice-302883</loc><lastmod>2025-10-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/limits-229963</loc><lastmod>2022-12-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-anthropic-229964</loc><lastmod>2026-03-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automagically-updating-oapi-codegen-json-schema-version-bumps-with-renovate-229953</loc><lastmod>2026-03-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-for-february-23march-1-229952</loc><lastmod>2026-03-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-229967</loc><lastmod>2007-11-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-memory-now-on-by-default-for-pro-and-pro-users-in-public-preview-230148</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/django-in-production-serving-static-files-with-whitenoise-230150</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/django-in-production-serving-static-files-with-whitenoise-230151</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-golden-ratio-of-manager-to-ic-230152</loc><lastmod>2026-02-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agent-app-230416</loc><lastmod>2026-02-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wscc-windows-system-control-center-10030-230155</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/week-notes-2609-229966</loc><lastmod>2026-03-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whitelisting-aws-nat-gateway-ip-addresses-229965</loc><lastmod>2026-03-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hwinfo-844-230154</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-ai-prompts-to-speed-your-teams-software-delivery-230156</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-update-on-the-impact-of-openssl-cve-2022-3602-and-cve-2022-3786-on-akamais-systems-230315</loc><lastmod>2022-11-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rwkv-230160</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unlock-saas-growth-auth0-powered-apps-and-the-okta-integration-network-230157</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-gitlab-built-a-security-control-framework-from-scratch-230159</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tuning-flash-attention-for-peak-performance-in-nvidia-cuda-tile-230166</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-slightly-better-linkding-extension-for-firefox-and-chrome-230161</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-230163</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-mcp-servers-for-your-internal-data-230165</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-wasnt-a-culture-problem-upleveling-alert-development-at-airbnb-230170</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/offline-23-hours-a-day-230055</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reply-to-how-jane-street-does-code-review-230164</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/become-builders-not-coders-230313</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scaling-global-storytelling-modernizing-localization-analytics-at-netflix-230312</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-grok-code-fast-1-is-now-available-in-copilot-free-auto-model-selection-230179</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/230417</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-the-dashboard-powered-by-trash-talker-230138</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choose-the-right-gpu-on-akamai-cloud-for-your-ai-workload-230147</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-inside-tycoon2fa-how-a-leading-aitm-phishing-kit-operated-at-scale-230168</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vscode-february-2026-insiders-version-1110-230167</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winslop-260322-bloatware-230178</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-recruiter-screens-what-we-learned-and-why-well-keep-going-230177</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/230418</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-blog-post-a-very-early-history-of-algebraic-data-types-302884</loc><lastmod>2025-09-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/many-hard-leetcode-problems-are-easy-constraint-problems-302885</loc><lastmod>2025-09-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-excursions-for-march-3rd-2026-230162</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macbook-neo-230169</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-a-high-throughput-algorithmic-trading-platform-on-aws-architecture-for-15000-concurrent-users-230209</loc><lastmod>2026-03-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-excursions-for-march-5th-2026-230237</loc><lastmod>2026-03-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-complete-guide-to-gitlab-container-scanning-230238</loc><lastmod>2026-03-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-angels-and-demons-of-nondeterminism-302886</loc><lastmod>2025-09-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/logical-duals-in-software-engineering-302887</loc><lastmod>2025-08-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sapir-whorf-does-not-apply-to-programming-languages-302888</loc><lastmod>2025-08-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-books-i-wish-i-could-read-302889</loc><lastmod>2025-08-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2000-words-about-arrays-and-tables-302890</loc><lastmod>2025-07-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-blindly-using-jsonparse-can-be-dangerous-230319</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-safe-json-parser-for-nodejs-apis-230318</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-safe-json-parser-for-nodejs-apis-230320</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-blindly-using-jsonparse-can-be-dangerous-230317</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-search-engine-on-safari-and-spotlight-macos-230257</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-ptp-wall-clock-is-impractical-and-a-little-too-precise-230316</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-goal-is-the-team-230322</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/12-230321</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-block-spam-calls-with-twilio-voice-in-nodejs-230359</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prevent-lock-in-with-ai-model-flexibility-on-zapier-230323</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/auth0-fine-grained-authorization-fga-for-enterprise-trust-230324</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/package-managers-need-to-cool-down-230140</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/temurin-jdk-25-now-available-in-red-hat-customer-portal-230286</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/put-all-the-web-browsers-in-your-dock-230311</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-dunder-methods-what-__init__-and-__str__-really-mean-230356</loc><lastmod>2026-03-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-dunder-methods-what-__init__-and-__str__-really-mean-230355</loc><lastmod>2026-03-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/halbat-building-a-better-reader-for-volat-230358</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-language-escape-hatches-302891</loc><lastmod>2025-07-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-of-ces-consumer-electronics-show-in-2011-348231</loc><lastmod>2011-01-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maybe-writing-speed-actually-is-a-bottleneck-for-programming-302892</loc><lastmod>2025-07-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/logic-for-programmers-turns-one-302893</loc><lastmod>2025-07-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/logical-quantifiers-in-software-302894</loc><lastmod>2025-07-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-production-ready-voice-agent-architecture-with-webrtc-230363</loc><lastmod>2026-03-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-new-working-groups-230360</loc><lastmod>2026-03-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tooltip-230349</loc><lastmod>2026-03-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/headless-ui-230354</loc><lastmod>2026-03-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imagemagick-712-16-230392</loc><lastmod>2026-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sediment-of-software-chart-230391</loc><lastmod>2026-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2026-unity-gdc-230371</loc><lastmod>2026-03-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/steam-2003-had-the-best-ui-230390</loc><lastmod>2026-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-typeerror-str-object-does-not-support-item-assignment-230373</loc><lastmod>2026-03-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-typeerror-str-object-does-not-support-item-assignment-230372</loc><lastmod>2026-03-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-cheat-a-test-suite-with-a-big-enough-polynomial-302895</loc><lastmod>2025-06-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-workflow-for-testing-renovate-config-changes-2026-edition-230396</loc><lastmod>2026-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/re-introducing-hash-indexes-in-postgresql-342792</loc><lastmod>2021-01-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-power-bi-dp-900-230403</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-you-want-to-do-agentic-development-230411</loc><lastmod>2026-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/230419</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/michael-nielsen-how-science-actually-progresses-302896</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/terence-tao-kepler-newton-and-the-true-nature-of-mathematical-discovery-302897</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-and-the-ai-reimplementations-230394</loc><lastmod>2026-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coffeeshop-a-mod-manager-for-the-wii-u-and-what-modern-homebrew-development-looks-like-230393</loc><lastmod>2026-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dylan-patel-deep-dive-on-the-3-big-bottlenecks-to-scaling-ai-compute-302898</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-power-bi-dp-900-230404</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-most-important-question-nobodys-asking-about-ai-302899</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-leonardo-was-a-saboteur-gutenberg-went-broke-and-florence-was-weird-ada-palmer-302900</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exhaustiveness-checking-with-mypy-342793</loc><lastmod>2020-12-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elon-musk-in-36-months-the-cheapest-place-to-put-ai-will-be-space-302903</loc><lastmod>2026-02-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dario-amodei-we-are-near-the-end-of-the-exponential-302901</loc><lastmod>2026-02-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-space-gpus-302902</loc><lastmod>2026-02-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hiring-scouts-to-help-me-find-guests-302904</loc><lastmod>2026-01-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rl-is-even-more-information-inefficient-than-you-thought-302911</loc><lastmod>2025-11-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-ive-been-reading-recently-jan-10-2026-302905</loc><lastmod>2026-01-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adam-marblestone-ai-is-missing-something-fundamental-about-the-brain-302906</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sarah-paine-why-russia-lost-the-cold-war-302908</loc><lastmod>2025-12-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-ai-progress-dec-2025-302907</loc><lastmod>2025-12-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ilya-sutskever-were-moving-from-the-age-of-scaling-to-the-age-of-research-302910</loc><lastmod>2025-11-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-strategy-doc-december-2025-302909</loc><lastmod>2025-12-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/satya-nadella-how-microsoft-is-preparing-for-agi-302912</loc><lastmod>2025-11-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sarah-paine-how-russia-sabotaged-chinas-rise-302913</loc><lastmod>2025-10-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-the-ai-buildout-302914</loc><lastmod>2025-10-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hardening-firefox-with-anthropics-red-team-230293</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-surprising-impact-of-medium-size-texts-on-postgresql-performance-342794</loc><lastmod>2020-10-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-is-really-weird-302916</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/premium-ai-isnt-too-big-to-fail-302918</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/news-openai-cfo-doesnt-believe-company-ready-for-ipo-unsure-revenue-will-support-commitments-302917</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-ranking-model-is-right-your-recommendations-are-wrong-348728</loc><lastmod>2026-04-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ai-industry-is-lying-to-you-302921</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-subprime-ai-crisis-is-here-302919</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/premium-how-much-of-the-ai-bubble-is-real-302920</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/premium-the-haters-guide-to-adobe-302922</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-are-we-still-doing-this-302923</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/premium-the-haters-guide-to-the-saaspocalypse-302924</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-beginning-of-history-302925</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ai-bubble-is-an-information-war-302926</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/user-agent-reduction-230407</loc><lastmod>2022-10-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/premium-the-haters-guide-to-private-equity-302927</loc><lastmod>2026-02-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/topical-authority-why-you-should-write-about-the-destination-before-selling-the-ticket-230406</loc><lastmod>2026-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-nvidia-and-analyslop-302928</loc><lastmod>2026-02-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/premium-the-haters-guide-to-anthropic-302929</loc><lastmod>2026-02-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-game-pass-ultimate-billing-fraud-302930</loc><lastmod>2026-02-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/someone-at-youtube-needs-glasses-the-prophecy-has-been-fulfilled-302934</loc><lastmod>2025-11-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/letterboxd2jellyfin-sync-script-302931</loc><lastmod>2026-02-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-enticing-than-ever-the-hypnoverse-302933</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-2000-minesweeper-recreated-in-godot-41-302932</loc><lastmod>2026-02-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-finally-fixed-my-locales-in-arch-linux-yes-i-am-smart-302935</loc><lastmod>2025-10-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/golangs-encodingxml-is-broken-and-no-one-seems-to-care-302936</loc><lastmod>2025-06-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adventures-in-podcasting-302937</loc><lastmod>2025-05-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/someone-at-youtube-needs-glasses-302938</loc><lastmod>2025-04-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/week-notes-2610-230410</loc><lastmod>2026-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ive-been-sleeping-on-youtube-music-230408</loc><lastmod>2026-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arch-linux-on-surface-book-1-302939</loc><lastmod>2025-04-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vibe-coding-trip-report-making-a-sponsor-panel-230409</loc><lastmod>2026-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fewer-computers-fewer-problems-going-local-with-builds-deployments-302940</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/other-projects-334113</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/physarum-simulation-videos-334114</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/processing-little-tricks-334115</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shaders-334116</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tutorials-articles-334117</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/variograph-334118</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visuals-for-karma-fields-334119</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prototyping-with-llms-302941</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-anomaly-detection-using-plain-sql-342795</loc><lastmod>2020-09-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-tried-vibing-an-rss-reader-and-my-dreams-did-not-come-true-302942</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webpage-projects-334120</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rendering-mazes-on-the-web-334121</loc><lastmod>2025-08-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-joy-of-recursion-immutable-data-and-pure-functions-generating-mazes-with-javascript-334122</loc><lastmod>2025-08-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-the-difference-between-ordinary-functions-and-arrow-functions-in-javascript-334123</loc><lastmod>2025-06-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-it-quacks-like-a-package-manager-230386</loc><lastmod>2026-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-it-better-to-be-a-good-person-or-religious-334124</loc><lastmod>2024-06-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-compose-javascript-functions-that-take-multiple-parameters-the-epic-guide-334125</loc><lastmod>2024-06-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-error-boundaries-handling-rendering-errors-gracefully-229483</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-sql-tricks-of-an-application-dba-342796</loc><lastmod>2020-07-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tuning-podman-on-macos-to-match-orbstack-performance-230413</loc><lastmod>2026-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/handbrake-1110-open-source-video-transcoder-230412</loc><lastmod>2026-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/230420</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dhpcd-the-cryptominer-that-hid-for-four-years-230425</loc><lastmod>2022-10-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-in-one-system-rescue-toolkit-aio-srt-230423</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smarter-multi-cluster-scheduling-with-dynamic-scoring-framework-230424</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/willingness-to-get-bored-230426</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cachyos-260308-winboat-windows-linux-230428</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akamais-prolexic-launches-sixth-generation-ddos-platform-upgrade-230432</loc><lastmod>2022-10-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-how-to-git-push-to-multiple-repositories-230414</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-learners-journey-230433</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winslop-260345-bloatware-230415</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-dataframes-intro-to-polars-for-high-performance-python-2026-guide-230429</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-dataframes-intro-to-polars-for-high-performance-python-2026-guide-230431</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-230434</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/returning-to-rails-in-2026-230435</loc><lastmod>2026-03-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/100-posts-230436</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claudemd-230441</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-230449</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-first-llm-a-beginners-guide-to-hugging-face-transformers-230438</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macbook-neo-the-starting-point-of-apples-return-to-campus-fatbobmans-swift-weekly-126-230437</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-ciam-platforms-headquartered-in-canada-230444</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-api-gateways-to-secure-agentic-iam-230443</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ibm-champion-2026-230442</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-the-agent-communication-protocol-acp-230447</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restrict-ai-agents-with-safe-tool-catalogs-230446</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-tool-injection-in-ai-agents-230448</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automate-ai-agents-with-the-responses-api-in-llama-stack-230454</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-consume-a-paginated-api-using-javascript-async-generators-334126</loc><lastmod>2023-06-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-first-llm-a-beginners-guide-to-hugging-face-transformers-230440</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unite-pro-giveaway-230439</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ciam-data-residency-sovereignty-guide-2026-compliance-230445</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flashboot-34b-windows-781011-usb-230452</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/organizing-productive-platform-teams-230451</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-secure-agentic-ai-for-your-frontier-transformation-230450</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agentic-sdlc-gitlab-and-tcs-deliver-intelligent-orchestration-across-the-enterprise-230457</loc><lastmod>2026-02-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-value-of-z-index-230455</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anthropic-230471</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-steps-to-triage-vllm-performance-230453</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-much-certainty-is-worthwhile-230399</loc><lastmod>2026-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-for-developers-october-2022-230463</loc><lastmod>2022-10-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/navigate-repositories-faster-with-the-file-tree-browser-230466</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-iiot-postgresql-performance-envelope-230465</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-to-read-c-compiler-errors-ambiguous-overloaded-operator-230464</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fine-print-giveth-and-the-bold-print-taketh-away-the-countdown-timer-230467</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-it-done-its-go-time-for-bold-leadership-in-sustainability-230468</loc><lastmod>2022-10-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secure-internet-access-is-needed-everywhere-230470</loc><lastmod>2022-10-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on1-photo-raw-on-linux-239918</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-using-datetimenow-342797</loc><lastmod>2020-05-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-host-your-own-email-server-230325</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-advanced-browsing-protection-works-in-messenger-230458</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-weekly-roundup-amazon-connect-health-bedrock-agentcore-policy-gameday-europe-and-more-march-9-2026-230461</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canonical-and-arduino-collaborate-to-enable-ubuntu-on-the-ventuno-q-the-next-generation-platform-for-ai-230460</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/removing-the-guesswork-from-disaggregated-serving-230459</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enhancing-distributed-inference-performance-with-the-nvidia-inference-transfer-library-230462</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-would-anyone-need-javascript-generator-functions-334128</loc><lastmod>2022-11-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-in-the-browser-what-is-pyscript-and-webassembly-2026-guide-230472</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-falcon-h1-hybrid-architecture-in-nvidia-megatron-core-230469</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-so-great-about-functional-programming-anyway-334127</loc><lastmod>2022-11-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-in-the-browser-what-is-pyscript-and-webassembly-2026-guide-230473</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-if-the-team-assumes-my-functional-javascript-is-slow-334129</loc><lastmod>2022-10-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-if-the-team-hates-my-functional-code-334130</loc><lastmod>2022-10-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-function-composition-whats-the-big-deal-334131</loc><lastmod>2022-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elementary-os-8-is-the-dei-linux-distro-337020</loc><lastmod>2024-11-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-move-a-django-model-to-another-app-342798</loc><lastmod>2020-05-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-an-interactive-voice-response-system-with-python-and-pytest-342799</loc><lastmod>2020-04-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/k8s-announcing-the-ai-gateway-working-group-230475</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-extend-your-coding-agent-with-net-skills-230474</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scaling-vulnerability-management-with-ai-230479</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/offloading-ffmpeg-with-cloudflare-230477</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reliable-ai-coding-for-unreal-engine-improving-accuracy-and-reducing-token-costs-230514</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automating-detection-gap-analysis-with-gitlab-duo-agent-platform-230516</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dependency-tracking-is-hard-230498</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youre-not-lazy-you-were-trained-to-give-up-230478</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-provide-test-fixtures-for-django-models-in-pytest-342800</loc><lastmod>2020-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-update-494-230483</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-binance-230482</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-markdown-in-django-342801</loc><lastmod>2020-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trig-composition-table-230481</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10k-curl-downloads-per-year-230480</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distributed-mobile-team-collaboration-code-design-reviews-architecture-discussions-and-continuous-practice-230484</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-230486</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/um-cms-que-usa-o-github-como-banco-de-dados-230485</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-blandness-of-systematic-rules-vs-the-delight-of-localized-sensitivity-302943</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whos-scanning-the-ipv6-space-and-frankly-why-do-we-even-care-230489</loc><lastmod>2022-10-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-not-to-write-property-tests-in-javascript-334132</loc><lastmod>2021-11-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/securing-applications-in-a-multicloud-world-230488</loc><lastmod>2022-10-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-worst-of-ces-consumer-electronics-show-in-2011-348232</loc><lastmod>2011-01-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/effortless-red-hat-enterprise-linux-virtual-machines-with-libvirt-and-kickstart-230487</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-started-with-property-based-testing-in-javascript-using-fast-check-334133</loc><lastmod>2021-11-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-workspace-cli-gmail-docs-terminal-230490</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sick-of-the-stupid-jokes-write-your-own-arbitrary-precision-javascript-math-library-334135</loc><lastmod>2020-11-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rethinking-the-javascript-ternary-operator-334134</loc><lastmod>2021-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crypto-social-media-230492</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploit-windows-220000-230491</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valibot-vs-zod-a-lightweight-validation-alternative-230494</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/valibot-vs-zod-a-lightweight-validation-alternative-230493</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remote-teams-and-the-half-life-of-social-capital-334136</loc><lastmod>2020-08-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-code-of-conduct-board-officially-bans-developer-for-insufficient-groveling-337021</loc><lastmod>2024-11-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c-standards-contributor-banned-for-using-word-question-337022</loc><lastmod>2024-11-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/firefox-has-9-months-of-income-left-possibly-less-337023</loc><lastmod>2024-11-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-algebraic-structure-of-functions-illustrated-using-react-components-334137</loc><lastmod>2020-04-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-firewall-control-62900-230515</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-run-slurm-workloads-on-openshift-with-slinky-operator-230496</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agent-skills-explore-security-threats-and-controls-230495</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-tracking-industrial-and-ai-deployment-on-renesas-rz-platforms-230497</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gone-almost-phishin-230456</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/firefox-14802-230500</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-first-ever-meeting-230499</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-customer-engagement-software-in-2026-230517</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-an-ivr-system-with-python-django-and-twilio-342802</loc><lastmod>2020-02-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-for-cars-230505</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-do-you-call-a-developer-that-doesnt-reply-a-seen-ior-developer-230502</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-translate-kagi-translate-deepl-230503</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understand-group-by-in-django-with-sql-342803</loc><lastmod>2020-02-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eorzean-symphony-final-fantasy-xiv-orchestra-concert-2025-230506</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ghostty-git-commitgpgscreen-or-window-too-small-230504</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analyzing-first-party-fraud-trends-account-free-trial-and-refund-abuse-230510</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-use-postgres-230501</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nvidia-rtx-innovations-are-powering-the-next-era-of-game-development-230513</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/continuous-continuous-continuous-302944</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-as-a-tool-of-process-302945</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-vote-of-confidence-for-election-security-230520</loc><lastmod>2022-10-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-customizable-automation-platform-definition-features-and-top-picks-230518</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplifying-expressions-in-sympy-230519</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-details-than-you-probably-wanted-to-know-about-recent-updates-to-my-notes-site-302946</loc><lastmod>2026-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-write-things-people-actually-want-to-read-334138</loc><lastmod>2020-02-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2011-tech-predictions-348233</loc><lastmod>2011-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-more-fantastic-than-fantasy-land-an-introduction-to-static-land-334139</loc><lastmod>2020-01-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/20-best-ai-tools-for-interview-preparation-2026-348729</loc><lastmod>2026-04-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-python-dictionary-342311</loc><lastmod>2017-09-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/desktop-notifications-for-codex-cli-and-claude-code-230521</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-believe-in-sota-models-over-custom-ones-230523</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coiled-springs-and-jell-o-230522</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-how-to-check-why-a-nix-package-is-in-the-nix-store-230527</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fedora-44-beta-230526</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-real-time-update-systems-with-mqtt-and-expressjs-230525</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-culture-series-a-complete-guide-to-glanding-230524</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akamais-perspective-on-octobers-patch-tuesday-2022-230545</loc><lastmod>2022-10-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-games-to-biology-and-beyond-10-years-of-alphagos-impact-230511</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/even-realities-230546</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/12-common-mistakes-and-missed-optimization-opportunities-in-sql-342804</loc><lastmod>2019-11-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ghostty-130-release-230528</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preventing-sql-injection-attacks-with-python-342805</loc><lastmod>2019-09-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-export-to-excel-almost-killed-our-system-342806</loc><lastmod>2019-09-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-you-need-to-know-to-manage-users-in-django-admin-342808</loc><lastmod>2019-08-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-the-first-or-last-value-in-a-group-using-group-by-in-sql-342807</loc><lastmod>2019-08-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fastest-way-to-load-data-into-postgresql-using-python-342809</loc><lastmod>2019-07-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improve-serialization-performance-in-django-rest-framework-342810</loc><lastmod>2019-06-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-let-google-know-of-other-languages-in-your-django-site-342811</loc><lastmod>2019-05-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-create-an-index-in-django-without-downtime-342812</loc><lastmod>2019-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/productive-procrastination-348730</loc><lastmod>2026-04-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/re-people-are-not-friction-302947</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-might-debate-it-if-you-could-see-it-302948</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-containerize-a-twilio-app-with-docker-230530</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/people-got-unhappier-when-life-got-easy-230532</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/algebraic-data-types-things-i-wish-someone-had-explained-about-functional-programming-334140</loc><lastmod>2019-11-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-2712-230531</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-snappy-answer-when-asked-about-dressing-casually-at-ibm-230529</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chicago-parking-ticket-visualization-334141</loc><lastmod>2019-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/that-time-the-city-of-seattle-accidentally-gave-me-32m-emails-for-40-dollars-334142</loc><lastmod>2018-11-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-foia-data-and-unix-to-halve-major-source-of-parking-tickets-334143</loc><lastmod>2018-11-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tale-about-requesting-chicagos-mayors-offices-phone-records-334144</loc><lastmod>2018-11-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/querying-journals-and-publishers-in-wikidata-230538</loc><lastmod>2023-06-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-chrome-1460768072-230536</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/patch-tuesday-2026-2-0day-230537</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/334145</loc><lastmod>2018-11-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-4-databases-to-1-how-plexigrid-replaced-influxdb-and-got-350x-faster-queries-with-tiger-data-230535</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strengthening-bot-detection-with-ja4-signals-230533</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/darios-weird-race-to-the-top-334146</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-computer-science-still-exist-334147</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-art-of-wanting-334148</loc><lastmod>2026-01-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-familys-classical-chinese-genealogy-334149</loc><lastmod>2026-01-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agi-break-room-334150</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vibe-coding-334151</loc><lastmod>2025-12-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-defense-of-curiosity-334152</loc><lastmod>2025-12-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-transformative-security-with-ai-powered-waf-detections-230540</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-grouping-sets-in-django-342813</loc><lastmod>2019-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cold-hard-cache-bypassing-rpc-interface-security-with-cache-abuse-230552</loc><lastmod>2022-10-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-time-to-own-my-own-content-342814</loc><lastmod>2019-01-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digikam-90-230563</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-9-best-revops-tools-in-2026-230602</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cicd-in-production-with-jenkins-230613</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sylius-hackathon-meetup-in-mannheim-230646</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-things-we-learned-building-for-the-first-generation-of-agentic-commerce-230665</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-rust-642-230635</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/food-software-and-trade-offs-302949</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-to-workspaces-and-nx-230542</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/test-theater-230541</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intel-486-cpu-announced-april-10-1989-302950</loc><lastmod>2026-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/examples-for-the-tcpdump-and-dig-man-pages-230539</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modeling-polymorphism-in-django-342815</loc><lastmod>2019-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/osborne-computer-liquidated-april-9-1986-302951</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/role-based-access-control-rbac-now-available-in-akamai-cloud-230543</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-a-misleading-mumps-error-in-petsc-it-was-not-about-memory-230544</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ghostmd-230548</loc><lastmod>2026-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-tv-230547</loc><lastmod>2007-04-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-status-230549</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akamai-wins-brandon-hall-gold-award-in-extended-enterprise-learning-230550</loc><lastmod>2022-10-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/customer-lifetime-value-formula-calculation-examples-230553</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/13-email-marketing-kpis-to-watch-closely-in-2026-230554</loc><lastmod>2026-03-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/list-of-banned-games-in-the-gcc-and-why-theyre-restricted-230555</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-a-game-development-company-transforms-business-230556</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-your-pc-to-keep-yourself-entertained-while-traveling-for-the-holidays-348234</loc><lastmod>2010-12-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chia-pudding-230558</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-mobile-game-development-company-in-saudi-arabia-230557</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wiki-architecture-230559</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mlwhiz-weekly-aiml-newsletter-1-230560</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-tutorial-claude-code-agent-frameworks-230565</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improve-code-quality-and-security-with-patchpatrol-230568</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2026-230566</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-internet-architecture-board-takes-on-sustainability-230569</loc><lastmod>2022-10-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polars-vs-pandas-a-2026-guide-to-syntax-and-performance-230571</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-deref-mar-10-2026-230570</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sound-of-ai-music-230659</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-230564</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/curl-8190-230567</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-spam-email-detector-with-python-and-naive-bayes-classifier-230573</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polars-vs-pandas-a-2026-guide-to-syntax-and-performance-230572</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/holiday-readiness-part-ii-best-practices-for-detecting-and-mitigating-attacks-230574</loc><lastmod>2022-10-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/telesign-sms-messaging-api-integration-is-now-available-in-the-auth0-marketplace-230592</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lapi-temporal-230593</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inside-akamai-how-offload-and-performance-drive-speed-and-resiliency-230596</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accelerated-expert-parallel-distributed-tuning-in-red-hat-openshift-ai-230594</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unigetui-202610-gui-winget-230583</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-find-the-top-k-items-heap-and-streaming-approaches-in-go-230575</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/edge-dns-and-the-top-level-domain-hosting-230578</loc><lastmod>2022-10-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lead-management-ai-automation-with-impact-230577</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-an-mcp-server-with-python-docker-and-claude-code-230576</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/erpnext-myths-that-stop-businesses-from-adopting-erp-solutions-230580</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akamai-mitigates-hop-by-hop-header-abuse-leading-to-request-smuggling-230582</loc><lastmod>2022-10-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rereading-books-230601</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-adding-more-indexes-eventually-makes-things-worse-230600</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gofix-inline-and-the-source-level-inliner-230599</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atari-st-introduced-april-8-1985-302952</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hayes-compatible-modem-what-it-means-302953</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-31-released-april-6-1992-302954</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-project-build-a-sentiment-analyzer-with-hugging-face-in-5-lines-230585</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winslop-260360-bloatware-230584</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amd-k6-released-april-2-1997-302955</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enzyme-detergents-are-magic-230586</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-project-build-a-sentiment-analyzer-with-hugging-face-in-5-lines-230587</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-halloween-investment-thought-334153</loc><lastmod>2025-11-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/even-the-chip-makers-are-making-llms-230590</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/university-of-birmingham-an-all-england-special-230589</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abusing-customizable-selects-230591</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-binance-registrera-230598</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4-ways-to-automate-visualping-230597</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-nemotron-3-super-an-open-hybrid-mamba-transformer-moe-for-agentic-reasoning-230595</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-create-a-table-of-contents-for-your-article-230650</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-solved-a-storage-problem-in-postgresql-without-adding-a-single-byte-of-storage-342816</loc><lastmod>2018-12-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/types-of-ai-agents-to-orchestrate-your-workflows-230605</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-bare-metal-problem-in-ai-factories-230604</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-excursions-for-march-11th-2026-230603</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-compilers-ensure-that-large-stack-allocations-do-not-skip-over-the-guard-page-230611</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-forecast-is-accurate-and-still-wrong-230655</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enforcing-outbound-http-allowlists-for-ai-agents-230653</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/logging-chain-of-thought-for-ai-agent-forensics-230654</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-iot-data-breaks-traditional-databases-and-what-to-do-instead-230652</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/applying-parameter-efficient-fine-tuning-peft-to-a-large-language-model-llm-230721</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thomas-rattigan-short-lived-commodore-ceo-302956</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-document-foundation-230607</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/right-sizing-engineering-teams-for-ai-230606</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fake-casino-230609</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacker-server-fbi-230608</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-runtimeerror-cuda-out-of-memory-pytorch-hugging-face-230610</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-runtimeerror-cuda-out-of-memory-pytorch-hugging-face-230612</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sinh-arccoshx-230512</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blink-monitor-230667</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-being-a-freelance-full-stack-developer-230618</loc><lastmod>2024-11-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-tandy-bought-radio-shack-302957</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-two-merchants-334154</loc><lastmod>2025-10-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-flex-in-tailwind-css-and-justify-flex-items-230615</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-was-inconsiderate-but-now-im-everywhere-230614</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feature-based-react-architecture-230617</loc><lastmod>2024-11-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rng-slot-machines-230620</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-how-to-fine-tune-llms-in-12-hours-230616</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-dont-know-if-i-like-working-at-higher-levels-of-abstraction-230619</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forge-230722</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-mark-cuban-became-rich-302958</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-2026-why-are-vendor-prefixes-still-in-your-css-230621</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-implement-the-strategy-pattern-in-python-230622</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mistralkoyeb-deal-and-the-shift-toward-architectural-maturity-in-ai-230623</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/topgrade-230630</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/api-security-for-devsecops-230657</loc><lastmod>2022-09-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-sqlalchemy-2-in-practice-230645</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-measure-your-iiot-postgresql-table-230686</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-the-django-admin-paginator-342817</loc><lastmod>2018-11-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-libwiipy-wiipy-and-nusget-230626</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-an-autonomous-ai-agent-with-n8n-and-decapod-230628</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/financial-services-malware-just-wont-die-what-to-do-about-it-230625</loc><lastmod>2022-10-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-comprehensive-guide-to-financial-storytelling-using-data-visualization-230624</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-history-of-libwiipy-wiipy-and-nusget-230627</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-succeeds-and-why-its-more-complicated-than-you-think-230632</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enabling-r8-optimization-at-scale-with-ai-assisted-debugging-230633</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-codespace-openclaw-230641</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-sillytavern-on-android-230647</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-ai-in-action-and-twilio-news-reflections-on-our-biggest-user-group-yet-230629</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-develop-agentic-workflows-in-a-ci-pipeline-with-cicaddy-230642</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reviewing-enisas-package-manager-advisory-230649</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wordpress-everywhere-230634</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cuda-132-introduces-enhanced-cuda-tile-support-and-new-python-features-230476</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-got-next-game-230687</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-headphones-230723</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-does-the-deprecation-of-agp-transform-api-mean-233504</loc><lastmod>2021-08-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/howto-deploy-openclaw-and-build-your-personal-ai-second-brain-230724</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/friday-links-36-javascript-ecosystem-weekly-230725</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/friday-links-36-javascript-ecosystem-weekly-230727</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boring-and-dangerous-professional-230631</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-share-links-between-any-browser-and-any-smartphone-348235</loc><lastmod>2010-12-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplifying-containers-with-cloudflare-sandboxes-230636</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obs-studio-321-video-recording-live-streaming-230638</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-websockets-from-python-to-fastapi-230637</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zen-browser-1192b-fork-firefox-230644</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akamais-response-to-zero-day-vulnerabilities-in-microsoft-exchange-server-cve-2022-41040-and-cve-2022-41082-230640</loc><lastmod>2022-10-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akamai-aids-india-through-corporate-social-responsibility-partnerships-230643</loc><lastmod>2022-09-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2v0-1725-exam-dumps-new-one-for-vcp-vcf-administrator-certification-213360</loc><lastmod>2025-08-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-how-ai-agents-are-changing-software-development-by-building-a-flutter-app-using-antigravity-and-stitch-230639</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantum-hard-drives-302959</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-like-a-surgeon-302960</loc><lastmod>2025-10-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-as-teleportation-302961</loc><lastmod>2025-09-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-use-powertoys-workspaces-to-switch-contexts-in-two-clicks-230661</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-use-generative-ai-on-this-blog-230660</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/20-windows-keyboard-shortcuts-you-might-not-know-348236</loc><lastmod>2010-12-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-groundsource-230662</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enough-ai-copilots-we-need-ai-huds-302962</loc><lastmod>2025-07-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secure-a-c-mcp-server-with-auth0-230666</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-im-still-thinking-about-core-data-in-2026-230581</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laravel-site-search-v3-is-here-crawl-and-search-your-entire-site-using-just-your-database-230658</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-fragmented-logs-to-full-stack-visibility-with-solarwinds-papertrail-230664</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-context-problem-why-enterprise-ai-needs-more-than-foundation-models-230669</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-next-gen-physical-ai-with-edgefirst-llms-for-autonomous-vehicles-and-robotics-230668</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-maps-230689</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/purple-fox-rootkit-now-propagates-as-a-worm-230716</loc><lastmod>2022-09-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-build-scalable-systems-with-predictable-budgets-230715</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mariposa-rescue-disk-311-230717</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-rustup-1290-230663</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cai-at-zalo-tren-ubuntu-231577</loc><lastmod>2023-08-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kotlin-pitfalls-metadata-233505</loc><lastmod>2021-10-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-careful-with-cte-in-postgresql-342818</loc><lastmod>2018-09-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-far-can-you-go-with-ix-route-servers-only-230651</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automated-accessible-text-with-contrast-color-230672</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/validate-kubernetes-for-gpu-infrastructure-with-layered-reproducible-recipes-230671</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-self-host-affine-on-windows-with-wsl-and-docker-230674</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-gitlab-container-virtual-registry-with-docker-hardened-images-230676</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inside-the-archive-the-tech-behind-your-2025-wrapped-highlights-230690</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/continuous-ai-for-accessibility-how-github-transforms-feedback-into-inclusion-230670</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inverse-cosine-230673</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-accelerated-differentiable-computational-physics-code-for-ai-with-nvidia-warp-230675</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-chat-a-good-ui-for-ai-a-socratic-dialogue-302963</loc><lastmod>2025-06-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-the-macbook-neo-replace-my-m4-air-230677</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-a-whatsapp-ai-agent-with-nodejs-twilio-messaging-and-openais-gpt-5-230691</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recursion-in-python-a-practical-introduction-for-beginners-230678</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ipip-0499-updating-ipfs-standards-for-consistent-reproducible-cids-230700</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akamai-turns-up-linode-past-11-230699</loc><lastmod>2022-09-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wscc-windows-system-control-center-10031-230728</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-manage-red-hat-openshift-ai-dependencies-with-kustomize-and-argo-cd-230714</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/class-reference-analysis-booster-makes-it-easy-233506</loc><lastmod>2022-06-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stevens-a-hackable-ai-assistant-using-a-single-sqlite-table-and-a-handful-of-cron-jobs-302964</loc><lastmod>2025-04-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-subject-request-230680</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/avoid-the-nightmare-bicycle-302965</loc><lastmod>2025-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/public-environment-variables-for-your-tests-using-cypress-expose-plugin-230684</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recommending-travel-destinations-to-help-users-explore-230685</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-started-coding-in-golang-230683</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/auth0-for-ai-agents-wins-the-most-innovative-ai-infrastructure-security-solution-2026-230682</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bypass-copy-protection-in-pdfs-230681</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flagging-13-million-malicious-domains-in-1-month-with-newly-observed-domains-230688</loc><lastmod>2022-09-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-your-auth-library-isnt-telling-you-about-passwords-hashing-and-salting-explained-230697</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-stack-limit-checking-retrospective-x86-32-also-known-as-i386-230695</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akamai-named-a-leader-in-the-forrester-wavetm-web-application-firewalls-q3-2022-230696</loc><lastmod>2022-09-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/judgment-and-creativity-are-all-you-need-230588</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zero-trust-gitops-build-a-secure-secretless-gitops-pipeline-230713</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-roi-benchmarks-every-business-leader-should-know-230731</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-the-pipeline-loading-hugging-face-models-and-tokenizers-230733</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-sense-of-the-dxy-230534</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-generated-tools-can-make-programming-more-fun-302966</loc><lastmod>2024-12-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-slop-a-slack-api-rate-limiting-disaster-230692</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apparmor-security-vulnerabilities-fixes-available-230698</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-pie-doesnt-need-to-be-original-unless-you-claim-it-so-302967</loc><lastmod>2024-08-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-books-that-stood-the-test-of-time-in-2023-302968</loc><lastmod>2023-12-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-code-quality-session-69-my-tips-for-code-quality-230702</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-for-awkward-robots-230708</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyscript-in-action-how-to-interact-with-html-and-the-dom-230710</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-happens-when-frontier-models-write-most-of-the-worlds-code-230707</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adjustments-to-the-china-storefront-of-the-app-store-on-ios-and-ipados-230701</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/6-key-insights-from-akamai-india-leadership-industry-summits-230703</loc><lastmod>2022-09-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-for-developers-september-2022-230704</loc><lastmod>2022-09-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tumblr-unblocked-230709</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/popping-bottles-230706</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-containerize-your-mlops-pipeline-from-training-to-serving-230705</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyscript-in-action-how-to-interact-with-html-and-the-dom-230712</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/selling-your-company-230711</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-build-scalable-systems-with-predictable-budgets-230718</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codifying-a-chatgpt-workflow-into-a-malleable-gui-302969</loc><lastmod>2023-07-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/9-alternatives-for-windows-home-servers-drive-extender-348237</loc><lastmod>2010-11-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/malleable-software-in-the-age-of-llms-302970</loc><lastmod>2023-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaking-the-phone-number-of-any-google-user-302971</loc><lastmod>2025-06-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-inscrieti-va-pentru-a-obtine-100-usdt-230720</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disclosing-youtube-creator-emails-for-a-20k-bounty-302972</loc><lastmod>2025-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/howto-deploy-openclaw-and-build-your-personal-ai-second-brain-230726</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/poking-holes-into-bytecode-with-peephole-optimisations-225354</loc><lastmod>2026-01-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaking-the-email-of-any-youtube-user-for-10000-302973</loc><lastmod>2025-02-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-roi-benchmarks-every-business-leader-should-know-230729</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rsac-2026-tag-in-a-partner-for-the-ai-security-showdown-230730</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-easily-access-private-properties-and-methods-in-php-230648</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-the-pipeline-loading-hugging-face-models-and-tokenizers-230734</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-the-exits-close-334155</loc><lastmod>2025-10-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decoding-google-converting-a-black-box-to-a-white-box-302974</loc><lastmod>2024-11-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contrast-color-beyond-black-white-230736</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-effect-ts-a-new-way-to-structure-typescript-apps-230735</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/6o6-v11-faster-6502-on-6502-virtualization-for-a-c64apple-ii-apple-1-emulator-302976</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mini-review-david-pogues-apple-the-first-50-years-302975</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-effect-ts-a-new-way-to-structure-typescript-apps-230737</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refurb-weekend-double-header-alpha-micro-am-1000e-and-am-1200-302977</loc><lastmod>2026-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-truth-is-our-superpower-334156</loc><lastmod>2025-09-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starvation-cook-and-bacon-334157</loc><lastmod>2025-08-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perplexity-chrome-would-be-a-disaster-334158</loc><lastmod>2025-08-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twenty-years-of-amazon-s3-and-building-whats-next-230732</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-homebrew-became-macs-package-manager-with-mike-mcquaid-230770</loc><lastmod>2026-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/black-box-blood-money-334159</loc><lastmod>2025-05-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bt-linkding-available-on-the-chrome-and-firefox-extension-stores-230739</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-stack-limit-checking-retrospective-mips-230738</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/credibility-not-capability-334160</loc><lastmod>2025-04-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ashampoo-snap-16-full-version-230755</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tal-dilian-intellexa-230754</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-most-important-skills-going-forward-with-cto-homebrew-maintainer-mike-mcquaid-230771</loc><lastmod>2026-01-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bit-field-layout-334161</loc><lastmod>2026-02-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unlocking-ubi-to-red-hat-enterprise-linux-container-images-230886</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automating-the-boring-stuff-in-django-using-the-check-framework-342819</loc><lastmod>2018-06-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-create-a-software-raid-array-in-windows-7-348238</loc><lastmod>2010-11-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-promise-of-ethereum-introducing-the-ef-mandate-230741</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-serverless-functions-with-zero-cold-starts-webassembly-and-spin-230744</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-land-freelance-clients-with-small-business-whisperer-luke-ciciliano-developer-interview-podcast-211-230743</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sign-commits-with-gpg-key-230745</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-new-technology-will-replace-developers-is-not-a-new-thing-230766</loc><lastmod>2026-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/great-take-about-the-cultural-requirements-to-create-10x-engineers-230767</loc><lastmod>2026-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-happened-to-rubygems-and-what-can-we-learn-230768</loc><lastmod>2026-01-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/package-management-learnings-from-homebrew-230769</loc><lastmod>2026-01-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restoring-an-xserve-g5-when-apple-built-real-servers-230742</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/displayplacer-230740</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hedley-davis-has-died-302978</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hubspot-lead-scoring-how-to-reach-your-best-prospects-230746</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hideki-sato-has-died-302979</loc><lastmod>2026-02-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-scriptovision-super-micro-script-video-titler-is-almost-a-home-computer-302980</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hands-on-with-two-apple-network-server-prototype-roms-302981</loc><lastmod>2026-01-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/navigating-the-complexities-of-hybrid-and-multi-cloud-environments-341230</loc><lastmod>2024-04-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nms-migration-made-easy-get-stakeholders-aligned-341231</loc><lastmod>2024-04-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inline-formulas-instantly-transform-data-exactly-where-you-need-it-230750</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/browseros-0430-browser-ai-agents-230753</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/midori-browser-1161-light-open-source-230752</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scaling-autonomous-site-reliability-engineering-architecture-orchestration-and-validation-for-a-90000-server-fleet-230751</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typesetting-sheet-music-with-ai-230748</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/patch-me-if-you-can-ai-codemods-for-secure-by-default-android-apps-230749</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/universal-usb-installer-2033-231245</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sidekiq-in-the-terminal-230551</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/9-django-tips-for-working-with-databases-342820</loc><lastmod>2018-01-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-case-you-missed-it-in-homebrew-510-release-notes-were-doing-a-230757</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/great-post-here-from-andrew-particularly-on-why-homebrew-doesnt-230759</loc><lastmod>2026-03-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-be-obvious-but-seems-its-not-dont-spam-oss-maintainers-or-230760</loc><lastmod>2026-03-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-hard-to-understate-just-how-much-more-productive-coding-agents-230761</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-year-is-2068-230762</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-author-and-i-are-convinced-ai-is-net-positive-in-engineering-230763</loc><lastmod>2026-03-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-continues-to-take-money-for-malware-pretending-to-be-homebrew-230764</loc><lastmod>2026-02-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/andrew-nails-here-many-parts-of-what-actually-makes-oss-maintaining-230765</loc><lastmod>2026-02-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/today-im-proud-to-announce-the-release-of-homebrew-510-230758</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/package-manager-mirroring-231247</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-account-regional-namespaces-for-amazon-s3-general-purpose-buckets-230693</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/call-relocation-types-334162</loc><lastmod>2026-02-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/titus-in-the-hotseat-on-lunduke-the-alex-jones-of-linux-337157</loc><lastmod>2024-05-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-the-fart-is-a-byte-337158</loc><lastmod>2024-05-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-reliable-monthly-maintenance-became-non-negotiable-for-a-solo-saas-founder-230773</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disable-scan-and-fix-for-removable-drives-in-windows-348239</loc><lastmod>2010-11-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-continuous-ingestion-breaks-traditional-postgres-230774</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-typeerror-unhashable-type-list-230776</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-typeerror-unhashable-type-list-230775</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-chrome-1460768076-230778</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-is-up-for-grabs-230777</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/information-overload-is-an-invisibility-cloak-230779</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-yield-explained-a-deep-dive-into-generators-230801</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-end-to-end-llm-observability-in-fastapi-with-opentelemetry-230780</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nvidia-vera-rubin-pod-seven-chips-five-rack-scale-systems-one-ai-supercomputer-230919</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nvidia-vera-cpu-delivers-high-performance-bandwidth-and-efficiency-for-ai-factories-230918</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploit-xbox-one-230888</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-9-best-ai-coding-tools-in-2026-230887</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skills-marketplaces-230781</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/screenshot-tour-xbmc-media-center-10-has-add-ons-skins-and-more-348240</loc><lastmod>2010-11-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-prijava-230782</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-stack-limit-checking-retrospective-powerpc-230896</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploy-smarter-with-ai-introducing-app-platform-skills-on-digitalocean-230899</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/149pytorch-230909</loc><lastmod>2026-03-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-tiger-cloud-faster-performance-easier-workflows-simpler-adoption-230910</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/150-230908</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-for-beginners-branches-commits-and-your-first-pull-request-230911</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-you-need-is-cli-230783</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-windows-11-c-230786</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codigo-artesanal-em-2026-230784</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-in-vulnerability-discovery-a-call-for-human-oversight-and-caution-230785</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/backing-up-data-from-vps-to-home-server-with-compression-230808</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fritzfrog-a-new-generation-of-peer-to-peer-botnets-230789</loc><lastmod>2022-09-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fortify-your-network-security-from-emerging-geopolitical-cyberthreats-230787</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fini-an-interactive-cli-task-manager-230916</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-attributeerror-tuple-object-has-no-attribute-append-230917</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/attention-pattern-231250</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stewart-cheifet-has-died-302982</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-add-a-text-filter-to-django-admin-342821</loc><lastmod>2018-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typescript-infer-extends-230790</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-code-of-conduct-board-blocks-file-system-changes-337024</loc><lastmod>2024-11-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/did-lunduke-just-scare-the-register-off-twitter-337159</loc><lastmod>2024-05-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nms-migration-made-easy-gathering-information-341232</loc><lastmod>2024-04-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-cloud-is-ai-google-cloud-next-2024-341233</loc><lastmod>2024-04-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mostly-complete-guide-to-installing-kentik-nms-341234</loc><lastmod>2024-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adjusting-data-before-sending-it-to-kentik-nms-341235</loc><lastmod>2024-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-christmas-2007-video-present-from-old-vcr-with-jack-tramiel-et-al-302983</loc><lastmod>2025-12-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-candidates-to-clicks-the-engineering-anatomy-of-ranking-230792</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-texas-instruments-cc-40-invades-gopherspace-plus-ti-74-basicalc-302984</loc><lastmod>2025-12-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-230793</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polymarket-isnt-trustless-230791</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oblast-a-better-blasto-game-for-the-commodore-64-302985</loc><lastmod>2025-12-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-new-year-2026-338070</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-article-newspaper-pages-in-star-trek-338071</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-star-trek-khan-338072</loc><lastmod>2025-12-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-ranking-top-ten-time-travel-episodes-338073</loc><lastmod>2025-12-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/edr-vs-segmentation-understanding-the-differences-230794</loc><lastmod>2022-09-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-reviews-voy-imperfection-and-drive-338074</loc><lastmod>2025-12-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyscript-for-data-science-how-to-use-pandas-matplotlib-in-html-230795</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-observations-in-tng-the-drumhead-338075</loc><lastmod>2025-12-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyscript-for-data-science-how-to-use-pandas-matplotlib-in-html-230796</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updates-to-observations-in-tng-samaritan-snare-and-up-the-long-ladder-338076</loc><lastmod>2025-12-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/instagram-end-to-end-dm-230797</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chicken-nuget-230694</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-web-should-remain-anonymous-by-default-230656</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-have-reached-your-limit-230820</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-four-types-of-github-copilot-agents-local-background-cloud-and-sub-agents-explained-230798</loc><lastmod>2026-01-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-yield-explained-a-deep-dive-into-generators-230802</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-going-on-with-fair-package-manager-230800</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-binance-hanvisning-230799</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/call-for-testing-build-dir-layout-v2-230756</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winslop-2603120-bloatware-230872</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imagemagick-712-17-230871</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/langford-series-230854</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-prachi-shah-senior-service-architect-230804</loc><lastmod>2022-09-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/under-the-hood-the-ai-powering-firefoxs-shake-to-summarize-230679</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typescript-as-const-readonly-as-230835</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-zerodivisionerror-division-by-zero-230807</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comprehension-debt-the-hidden-cost-of-ai-generated-code-230832</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debian-134-trixie-live-iso-230806</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ddos-in-financial-services-what-to-know-and-what-to-do-230859</loc><lastmod>2022-09-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-built-my-own-unlimited-audio-video-transcriber-230861</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/humanjson-230805</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-ranking-star-trek-beverages-ranked-338077</loc><lastmod>2025-12-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/photography-hardware-230809</loc><lastmod>2025-11-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/home-server-230811</loc><lastmod>2025-10-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quitting-social-media-230810</loc><lastmod>2025-11-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lorcana-heroic-format-230813</loc><lastmod>2025-08-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/silhouette-portrait-4-230812</loc><lastmod>2025-09-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gimp-32-230816</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-zerodivisionerror-division-by-zero-230814</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trump-10-tiktok-230815</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chasing-mikrotik-chr-bottleneck-230818</loc><lastmod>2024-12-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enabling-touchpad-tapping-in-x11-on-my-linux-laptop-230819</loc><lastmod>2024-11-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-spring-initializr-terminal-ui-with-java-230817</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rebecca-heineman-has-died-302986</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-ups-charged-me-a-684-tariff-on-355-of-vintage-computer-parts-302987</loc><lastmod>2025-11-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-chrome-1460768080-230822</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sophia-script-for-windows-24022026-230821</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-apple-network-server-macos-roms-have-resurfaced-302989</loc><lastmod>2025-10-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mousecontrol-230823</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/they-call-it-mister-pibb-again-302988</loc><lastmod>2025-11-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/back-to-the-southern-hemisphere-commodore-128dcr-302990</loc><lastmod>2025-10-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refurb-weekend-silicon-graphics-indigo2-impact-10000-302992</loc><lastmod>2025-09-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-end-of-aol-dialup-302991</loc><lastmod>2025-10-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-makes-6502-basic-open-source-302993</loc><lastmod>2025-09-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reverse-engineering-roadsearch-plus-or-roadgeeking-with-an-8-bit-cpu-302994</loc><lastmod>2025-08-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-real-powerbook-the-macintosh-application-environment-on-a-pa-risc-laptop-302995</loc><lastmod>2025-08-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-i-saw-this-headline-302996</loc><lastmod>2025-07-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refurb-weekend-gremlin-blasto-arcade-board-302997</loc><lastmod>2025-06-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/see-jane-128-by-arktronics-run-featuring-magic-desk-3-plus-1-and-the-thomson-mo5-302998</loc><lastmod>2025-06-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-an-unfamiliar-sparql-endpoint-with-the-bioregistry-a-case-study-from-nfdi4culture-230824</loc><lastmod>2025-09-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/theres-not-much-point-in-buying-commodore-302999</loc><lastmod>2025-06-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-cross-reference-actorsmovies-or-cheat-at-the-kevin-bacon-game-348241</loc><lastmod>2010-11-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skill-grade-230825</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-230826</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-gpgpinentry-230829</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sdd-230827</loc><lastmod>2026-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-app-browsers-and-akamai-client-side-protection-compliance-230828</loc><lastmod>2022-09-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-absolutely-have-an-rss-dependent-website-in-2026-303000</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/song-creation-230831</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-230830</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-article-suliban-emblems-and-writing-338078</loc><lastmod>2025-11-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guided-meditation-for-developers-230836</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akamais-perspective-on-septembers-patch-tuesday-230833</loc><lastmod>2022-09-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-cant-see-apples-vision-303001</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-11-kb5079471-kb5079463-winre-230834</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hosting-a-snowflake-proxy-303002</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/systemd-analyze-debug-and-optimize-your-linux-boot-time-230876</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/markdown-ate-the-world-303003</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-hundred-curl-graphs-230837</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agora-230851</loc><lastmod>2026-02-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-important-7-random-folded-corners-anchored-container-queries-and-more-230900</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updating-event-log-sizes-with-intune-and-powershell-230902</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-complete-guide-to-choosing-the-right-llm-for-your-business-230838</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-to-the-ghost-theme-that-powers-this-site-303004</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boy-i-was-wrong-about-the-fediverse-303005</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-sold-out-for-20-a-month-and-all-i-got-was-this-perfectly-generated-terraform-303006</loc><lastmod>2026-02-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-small-web-is-tricky-to-find-303007</loc><lastmod>2026-02-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gitbutler-cli-is-really-good-303008</loc><lastmod>2026-02-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-year-of-the-3d-printed-miniature-and-other-lies-we-tell-ourselves-303009</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-rss-more-fun-303011</loc><lastmod>2025-12-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlite-for-a-rest-api-database-303010</loc><lastmod>2025-12-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-broke-and-fixed-my-ghost-blog-303012</loc><lastmod>2025-10-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/greenland-is-a-beautiful-nightmare-303013</loc><lastmod>2025-09-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fyi-broadcom-is-ruining-bitnami-containers-303014</loc><lastmod>2025-08-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-teach-me-something-303015</loc><lastmod>2025-10-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-review-voy-unimatrix-zero-iii-338079</loc><lastmod>2025-11-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eas-affected-by-cloudflare-outage-338080</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/django-admin-range-based-date-hierarchy-342822</loc><lastmod>2017-12-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/record-breaking-ddos-attack-in-europe-230843</loc><lastmod>2022-09-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/expose-a-local-service-with-cloudflare-tunnel-230848</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-for-march-915-230849</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macbook-neo-impressions-230847</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-built-a-production-infrastructure-template-with-claude-code-in-one-session-230846</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fight-video-piracy-notes-from-a-real-life-battle-230850</loc><lastmod>2022-09-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-not-to-pack-230852</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-your-growth-strategy-needs-auth0-tenancy-as-a-service-230884</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4-reasons-that-make-tailwind-great-for-building-layouts-230901</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-every-argument-about-sideloading-gets-wrong-303016</loc><lastmod>2025-08-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-registrera-dig-for-binance-230860</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-heroku-to-render-230856</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/week-notes-2611-230855</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-async-rust-303017</loc><lastmod>2024-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ufficio-zero-minimal-5_2-windows-230858</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-using-only-github-releases-303018</loc><lastmod>2024-01-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-great-pendulum-303019</loc><lastmod>2023-07-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twelve-tone-composition-230857</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-observations-in-tng-qpid-338081</loc><lastmod>2025-11-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-11-230863</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typescript-satisfies-230862</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-project-build-a-text-summarizer-with-hugging-face-230865</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-project-build-a-text-summarizer-with-hugging-face-230864</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitwarden-lastpass-dashlane-230866</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cyberterrorists-target-record-number-of-victims-with-ddos-attacks-in-q2-230867</loc><lastmod>2022-09-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-a-long-list-to-a-clear-signal-baseline-driven-accessibility-reporting-230868</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akamai-named-a-2022-gartner-magic-quadrant-leader-for-cloud-web-application-and-api-protection-230869</loc><lastmod>2022-09-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ecommerce-open-source-summit-2026-230870</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supabase-joins-the-stripe-projects-developer-preview-231253</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nfts-how-do-they-work-303020</loc><lastmod>2022-01-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/holiday-readiness-part-i-best-practices-for-maintaining-peak-performance-230875</loc><lastmod>2022-09-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-at-50-and-me-at-51-fatbobmans-swift-weekly-127-230874</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sed-wizardry-230873</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/they-are-just-links-303021</loc><lastmod>2022-01-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-delete-all-your-tweets-303022</loc><lastmod>2021-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-apps-that-are-listening-to-you-303023</loc><lastmod>2021-01-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-analysis-of-privacy-on-the-app-store-303024</loc><lastmod>2021-01-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-time-machine-230877</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/may-2021-gwernnet-newsletter-303025</loc><lastmod>2021-06-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/121-vansquad-230889</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-automation-how-to-read-text-from-images-ocr-230890</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/april-2021-newsletter-303026</loc><lastmod>2021-06-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/domain-expertise-still-wanted-the-latest-trends-in-ai-assisted-knowledge-for-developers-230893</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harness-engineering-the-devops-skill-nobody-told-you-about-230894</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-automation-how-to-read-text-from-images-ocr-230892</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-on-github-akamai-cli-utility-v10-for-akamai-terraform-230895</loc><lastmod>2022-08-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/q4os-66-windows-230891</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-prolexic-partner-megaport-now-live-in-australia-230897</loc><lastmod>2022-08-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-for-developers-august-2022-230898</loc><lastmod>2022-08-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-weekly-roundup-amazon-s3-turns-20-amazon-route-53-global-resolver-general-availability-and-more-march-16-2026-230903</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/march-2021-gwernnet-newsletter-303027</loc><lastmod>2021-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-for-beginners-branches-commits-and-your-first-pull-request-230912</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/february-2021-gwernnet-newsletter-303028</loc><lastmod>2021-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jan-2021-gwernnet-newsletter-303029</loc><lastmod>2021-02-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-6-best-tray-alternatives-in-2026-230913</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smarch-230907</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anduril-20-230906</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/britannica-openai-230905</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choosing-a-javascript-logging-library-the-2026-definitive-guide-230904</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/149-numpy-230915</loc><lastmod>2026-02-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-chatgpt-goand-is-it-worth-it-230914</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/december-newsletter-303030</loc><lastmod>2021-01-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-simulate-and-scale-ai-factory-infrastructure-with-nvidia-dsx-air-230921</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-attributeerror-tuple-object-has-no-attribute-append-230920</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-an-ai-powered-research-automation-system-with-n8n-groq-and-academic-apis-230923</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-canonical-at-nvidia-gtc-2026-nvidia-cuda-and-nvidia-vera-rubin-nvl72-support-in-ubuntu-2604-lts-230922</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/configure-nvidia-blackwell-gpus-for-red-hat-ai-workloads-230924</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-approve-real-users-and-block-fake-accounts-at-sign-up-with-lookup-and-verify-230926</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-top-10-biggest-conspiracies-in-open-source-231647</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/newton-adds-contact-rich-manipulation-and-locomotion-capabilities-for-industrial-robotics-230931</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/november-newsletter-303031</loc><lastmod>2020-12-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scaling-autonomous-ai-agents-and-workloads-with-nvidia-dgx-spark-230930</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-nvidia-dynamo-10-powers-multi-node-inference-at-production-scale-230929</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/october-2020-news-303032</loc><lastmod>2020-11-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inside-nvidia-groq-3-lpx-the-low-latency-inference-accelerator-for-the-nvidia-vera-rubin-platform-230928</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/run-autonomous-self-evolving-agents-more-safely-with-nvidia-openshell-230932</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-handle-no-answerpickup-scenarios-with-voicemail-and-callback-using-twilio-voice-230927</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/penetration-testing-services-vs-automated-platforms-whats-better-in-2026-230925</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/september-2020-news-303033</loc><lastmod>2020-10-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/august-2020-gwernnet-newsletter-303034</loc><lastmod>2020-09-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/july-2020-gwernnet-newsletter-303035</loc><lastmod>2020-08-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-230935</loc><lastmod>2025-12-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-test-a-complex-full-stack-app-manual-approach-vs-ai-assisted-testing-230934</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/june-gwernnet-newsletter-303036</loc><lastmod>2020-07-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akamai-and-google-advancing-data-driven-marketing-with-google-tag-gateway-for-advertisers-230938</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-simulation-to-build-robotic-systems-for-hospital-automation-230937</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-ship-a-production-ready-rag-app-with-faiss-guardrails-evals-and-fallbacks-230940</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canonical-announces-it-will-distribute-nvidia-doca-ofed-in-ubuntu-230939</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-deploy-your-own-24x7-ai-agent-using-openclaw-230936</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scaling-django-admin-date-hierarchy-342823</loc><lastmod>2017-10-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-10-game-development-companies-in-oman-230944</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/journalctl-the-complete-guide-to-reading-linux-system-logs-230941</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kb5084597-oob-230946</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pokemon-go-delivery-robots-230945</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-binance-230943</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-update-495-230942</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-cluster-management-216-right-sizing-recommendation-ga-230947</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sparkylinux-202603-debian-230948</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fair-source-software-in-the-ai-age-230970</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akamai-helps-authorities-disrupt-the-worlds-largest-iot-botnets-231305</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/may-gwernnet-newsletter-303037</loc><lastmod>2020-06-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-ai-write-android-code-our-way-a-practical-guide-to-agent-skills-230949</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secure-the-ai-factory-data-center-security-for-accelerated-intelligence-230952</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ask-your-factory-floor-anything-structuring-industrial-data-for-ai-agents-230953</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/april-2020-gwernnet-newsletter-303038</loc><lastmod>2020-05-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-seamless-jwt-onboarding-flow-with-react-router-v7-and-django-230951</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gov-agri-wallet-230950</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-tools-a-meeting-scheduler-230954</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-stack-limit-checking-retrospective-x86-32-also-known-as-i386-second-try-230955</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tone-row-operations-230957</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rapport-digitale-autonomie-binnen-de-energie-intensieve-industrie-voor-energy-innovation-nl-303039</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-havent-made-anything-with-at-proto-yet-230958</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waarom-we-nu-wel-zuinig-moeten-doen-en-door-moeten-met-groene-energie-303040</loc><lastmod>2026-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-world-230959</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updates-opentk-alerts-voor-antwoorden-op-kamervragen-betere-kamerstukdossiers-en-meer-303041</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bertvote-gemeenteraadsverkiezingen-2026-303042</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/btw-software-turnkey-beheerd-as-a-service-303043</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lijstduwer-felipe-rodriquez-award-bnr-nrc-btw-en-meer-303044</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/praatjes-303045</loc><lastmod>2026-03-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amerika-runt-binnenkort-onze-btw-303046</loc><lastmod>2026-02-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/howto-use-imaskjs-for-input-masking-in-javascript-forms-230963</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/howto-use-imaskjs-for-input-masking-in-javascript-forms-230962</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keeping-the-lights-on-for-open-source-230961</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secure-your-ai-stop-managing-api-keys-by-hand-230960</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-fellow-to-record-meetings-without-compromising-your-data-230964</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/create-a-learning-plan-to-move-forward-230966</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-homelab-will-be-down-for-at-least-20-days-230968</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-developers-get-wrong-about-storing-sensor-data-231111</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/behind-the-scenes-how-maintaining-cloud-native-buildpacks-powers-platforms-like-heroku-230965</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/powers-dont-clear-fractions-230956</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/manually-restore-system-files-from-your-windows-installation-media-348242</loc><lastmod>2010-11-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-dry-run-mode-for-the-opentelemetry-collector-230969</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-developer-is-now-on-bilibili-and-linkedin-230972</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-vendors-to-vanguard-airbnbs-hard-won-lessons-in-observability-ownership-230973</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-the-ai-grid-with-nvidia-orchestrating-intelligence-everywhere-230975</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-firedrake-and-petsc-from-scratch-letting-petsc-handle-its-own-dependencies-230994</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/instagram-e2e-231101</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-full-stack-crud-app-with-react-aws-lambda-dynamodb-and-cognito-auth-230974</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-replaced-dozens-of-test-fixtures-with-one-simple-function-342824</loc><lastmod>2017-08-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-optimized-dashs-relevance-judge-with-dspy-230976</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-cyberattacks-of-war-reveal-irans-playbook-against-the-us-230977</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-expands-personal-intelligence-to-ai-mode-gemini-and-chrome-230978</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amd-and-celestica-launch-helios-rackscale-ai-platform-for-nextgeneration-data-centers-230979</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laravel-query-builder-v7-a-must-have-package-for-building-apis-in-laravel-230885</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-epic-e-reading-experience-amazon-kindle-231102</loc><lastmod>2010-01-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prime-video-removes-ad-free-service-introduces-new-ultra-tier-230980</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-reviews-voy-life-line-and-the-haunting-of-deck-twelve-338082</loc><lastmod>2025-11-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amazon-announces-inference-chips-deal-with-cerebras-230982</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asprofin-bank-announces-10-billion-sovereign-data-center-230981</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meta-delays-new-ai-model-its-loss-could-be-googles-gain-230983</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stock-market-today-march-11-navitas-semiconductor-surges-230984</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/india-plans-11-billion-semiconductor-fund-230985</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/india-introduces-strict-ai-content-rules-230986</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/joe-kent-230987</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-451-231103</loc><lastmod>2022-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/avoid-evasive-scraping-with-stronger-content-protection-230988</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/consolidate-movie-collections-in-xbmc-with-movie-sets-348243</loc><lastmod>2010-11-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/term-life-insurance-best-policies-for-seniors-in-2026-230993</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-business-loans-funding-in-24-hours-230990</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-capital-loans-a-complete-guide-for-small-businesses-230989</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-chrome-14607680154-231080</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-invest-in-mutual-funds-for-beginners-230992</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ubuntulibvirtkvmhome-assistant-osnat-231104</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grow-faster-with-a-trusted-mobile-app-development-company-in-kuwait-231105</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/high-yield-savings-accounts-vs-cds-where-to-park-your-cash-230991</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-reviews-voy-muse-and-fury-338083</loc><lastmod>2025-11-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digitalocean-at-nvidia-gtc-2026-building-the-ai-factory-for-the-agentic-era-230933</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ranking-engineer-agent-rea-the-autonomous-ai-agent-accelerating-metas-ads-ranking-innovation-230995</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-implement-gitops-on-kubernetes-using-argo-cd-230998</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sumatrapdf-36-230997</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-global-engineering-team-plus-ai-agents-with-netlify-231083</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/charles-bennett-gilles-brassard-turing-231082</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/231106</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/which-ai-models-can-you-automate-on-zapier-gpt-54-mini-opus-46-and-more-230996</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-ngrok-alternatives-for-2026-how-to-choose-the-best-tunneling-tool-for-your-use-case-230999</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-ask-a-great-technical-question-the-art-of-getting-help-debugging-code-231000</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prompt-caching-for-anthropic-and-openai-models-building-cost-efficient-ai-systems-231001</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-an-end-to-end-ml-platform-locally-from-experiment-tracking-to-cicd-231002</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-hybrid-semantic-lexical-search-231003</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-my-diet-with-code-231004</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mitigating-log4j-abuse-using-akamai-guardicore-segmentation-231005</loc><lastmod>2022-08-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/231008</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-powertoys-098-231010</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-hire-best-game-developer-in-oman-for-game-solution-231009</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prepare-to-enable-linux-pressure-stall-information-on-red-hat-openshift-231007</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-advanced-cluster-management-simplifies-rule-management-231019</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-deref-mar-18-2026-231086</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-optimize-your-docker-build-cache-cut-your-cicd-pipeline-times-by-80-231087</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advantech-mic-770-v3w-now-certified-on-ubuntu-2404-lts-231085</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-github-actions-in-self-hosted-forgejo-231107</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-cfos-can-identify-ai-opportunities-for-secure-finance-automation-231108</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/20-years-in-the-aws-cloud-how-time-flies-231110</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-reviews-voy-good-shepherd-and-live-fast-and-prosper-338084</loc><lastmod>2025-11-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-11-c-231011</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-uk-ciam-vendors-for-data-residency-compliance-231015</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-identity-vendors-in-the-uk-for-secure-authentication-231013</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ciam-vendors-with-eu-data-centers-gdpr-compliance-231012</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-non-american-ciam-vendors-for-privacy-focused-ciam-231014</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-we-replay-ai-agent-decisions-to-understand-why-they-happened-231018</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exporting-ai-agent-logs-to-siem-and-soar-for-security-monitoring-231017</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ensuring-log-integrity-and-non-repudiation-for-ai-agents-231016</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-231025</loc><lastmod>2020-02-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/join-us-at-wasm-io-2026-231020</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-agentic-security-crisis-why-you-need-to-act-now-231026</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/viet-gi-trong-thoi-ai-cua-ai-231029</loc><lastmod>2025-11-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-was-a-good-read-231040</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agile-planning-gets-a-boost-from-new-features-in-gitlab-1810-231422</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-project-build-a-question-answering-bot-with-hugging-face-231022</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-project-build-a-question-answering-bot-with-hugging-face-231021</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akamais-insights-on-dns-in-q2-2022-231053</loc><lastmod>2022-08-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-very-next-day-231060</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-unite-pro-giveaway-winners-231059</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-an-integration-platformand-when-do-you-need-one-231055</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-operate-openshift-in-air-gapped-environments-231090</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risky-business-determining-malicious-probabilities-through-asns-231338</loc><lastmod>2022-08-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easy-customizations-for-your-applications-231427</loc><lastmod>2021-10-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-manage-concurrency-in-django-models-342825</loc><lastmod>2017-07-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blender-510-lts-3d-231024</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/measuring-progress-toward-agi-a-cognitive-framework-231023</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agentic-code-review-pattern-matching-for-ai-231028</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ultra-fast-broadband-ufbb-231027</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-gpu-no-problem-running-ml-experiments-with-runpod-and-transformer-lab-231063</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-of-state-of-the-browser-day-out-blog-231031</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-file-permissions-explained-chmod-chown-and-umask-in-practice-231030</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-an-e-commerce-web-app-with-paystack-nextjs-supabase-231074</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-development-agency-future-of-ai-in-development-231094</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nevenfuncties-secondary-positions-303047</loc><lastmod>2026-02-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tighter-bounds-on-alternating-series-remainder-231006</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cde-an-attempt-to-make-core-data-feel-more-like-modern-swift-231032</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/separation-of-duties-for-ai-agent-workflows-explained-231033</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-binance-referral-code-231039</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/django-file-uploads-how-to-add-images-to-your-models-231036</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/small-team-big-leaps-231037</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fragmented-world-of-dependency-policy-231099</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-account-binance-231038</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tailscale-automatic-connection-in-the-office-231034</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/django-file-uploads-how-to-add-images-to-your-models-231041</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homelab-downtime-update-the-fight-for-dns-supremacy-231042</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-commit-to-first-customer-how-startup-takton-shipped-in-just-two-months-with-tiger-data-231044</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/telegram-2026-231043</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apps-apis-and-ddos-2026-the-industrialization-of-cyberattack-campaigns-231045</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/samsung-and-amd-partner-on-next-gen-hbm4-ai-memory-231070</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-retires-legacy-ad-format-policies-in-major-cleanup-231071</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guess-what-everything-is-changing-231100</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-remote-helpers-231047</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-deep-agents-for-enterprise-search-with-nvidia-ai-q-and-langchain-231049</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-compressor-v010-faster-compression-with-distributed-gptq-231048</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-stack-limit-checking-retrospective-alpha-axp-231051</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-first-2026-heroes-cohort-is-here-231050</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-identity-and-secure-ai-deliver-business-value-for-airlines-231046</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experience-first-or-technology-first-231072</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-19-web-dev-projects-using-html-css-javascript-231073</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-an-mcp-ecosystem-at-pinterest-231174</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canonical-collaborates-with-microsoft-to-strengthen-enterprise-grade-linux-protection-231052</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-jessica-scherlag-senior-manager-of-social-media-and-engagement-231054</loc><lastmod>2022-08-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updates-to-treknology-encyclopedia-338085</loc><lastmod>2025-11-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-process-automation-definition-tools-and-use-cases-231056</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cco-additionaldirectories-231058</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-frameworks-the-building-blocks-of-business-intelligence-231057</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agentic-workflows-and-the-future-of-software-development-231062</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/friend-bubbles-enhancing-social-discovery-on-facebook-reels-231061</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-recover-specific-files-from-a-windows-system-image-348244</loc><lastmod>2010-11-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-stopiteration-error-in-python-231064</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-unreasonable-effectiveness-of-agentic-loops-231066</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-akamai-mfa-at-scale-6-lessons-learned-231067</loc><lastmod>2022-08-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-stopiteration-error-in-python-231065</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-business-process-management-bpm-automation-software-for-enterprises-in-2026-231068</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hoptodesk-14510-cross-platform-remote-desktop-231069</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-lesser-known-characterization-of-the-gamma-function-231076</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-ways-to-make-django-admin-safer-342826</loc><lastmod>2017-06-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cve-2022-30216-authentication-coercion-of-the-windows-server-service-231079</loc><lastmod>2022-08-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-firefighting-to-building-how-ai-agents-restored-our-teams-core-productivity-231078</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-guardrails-add-safety-and-compliance-checks-to-your-workflows-231077</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-production-rag-system-with-cloudflare-workers-a-handbook-for-devs-231081</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-production-ready-flutter-cicd-pipeline-with-github-actions-quality-gates-environments-and-store-deployment-231084</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-reasons-to-love-firefox-whats-new-now-and-whats-coming-soon-230971</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rebalance-hub-workloads-with-managed-cluster-migration-231089</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automate-test-and-failure-analysis-via-streams-for-apache-kafka-231091</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hybrid-loan-decisioning-with-openshift-ai-and-vertex-ai-231088</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-humanoid-vision-agent-the-first-ai-agent-with-eyes-231095</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phpunit-13-managing-return-values-for-parameter-sets-231092</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-development-agency-future-of-ai-in-development-231093</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agent-app-231096</loc><lastmod>2026-02-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-231097</loc><lastmod>2026-02-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-humanoid-vision-agent-the-first-ai-agent-with-eyes-231098</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-cfos-can-identify-ai-opportunities-for-secure-finance-automation-231109</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/de-digitale-coalitieplannen-gaat-het-ook-echt-gebeuren-303048</loc><lastmod>2026-02-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/common-fapi-misconceptions-231116</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-for-everyone-destructuring-231115</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-time-to-protect-every-sim-231114</loc><lastmod>2022-08-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bleachbit-511-beta-open-source-cleaner-windows-linux-231112</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mathematical-precision-in-javascript-231120</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloudflare-discourse-setup-guide-waf-security-rules-231119</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-machine-payments-protocol-231035</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-is-becoming-a-second-brain-at-the-expense-of-your-first-one-231113</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-when-tax-season-becomes-cyberattack-season-phishing-and-malware-campaigns-using-tax-related-lures-231121</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-configure-copilot-coding-agents-validation-tools-231122</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/betere-kamerstukken-en-hoe-lastig-innovatie-is-303049</loc><lastmod>2026-02-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-emissions-impact-dashboard-for-azure-231123</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-general-availability-azure-sql-updates-for-mid-march-2026-231124</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-database-devops-in-ssms-powered-by-sql-projects-231126</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-github-copilot-integration-in-schema-designer-for-the-mssql-extension-231127</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-sql-mcp-server-231128</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-github-copilot-in-sql-server-management-studio-22-231129</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-lakeflow-connect-free-tier-now-available-in-azure-databricks-231132</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-data-api-builder-with-built-in-github-copilot-in-mssql-extension-231131</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-observability-for-ai-systems-strengthening-visibility-for-proactive-risk-detection-231135</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-versionless-key-support-for-transparent-data-encryption-in-azure-sql-database-231133</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aks-release-notes-2026-03-05-231136</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-coding-agent-works-faster-with-semantic-code-search-231137</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-secret-scanning-in-ai-coding-agents-via-the-github-mcp-server-231138</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-enterprise-server-320-is-now-generally-available-231139</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-default-rule-set-22-and-updates-to-ruleset-support-policy-231140</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-foundry-agent-service-231141</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-many-faces-of-distinct-in-postgresql-342827</loc><lastmod>2017-05-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-azure-vmware-solution-av36p-and-av52-node-retirement-on-june-30-2029-231142</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-usage-metrics-now-includes-organization-level-github-copilot-cli-activity-231144</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-gpt-54-mini-is-now-generally-available-for-github-copilot-231143</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-advanced-security-setup-made-simple-231147</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-rtassistant-a-multi-agent-voice-bot-using-net-and-openai-231145</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-push-protection-exemptions-for-roles-teams-and-apps-231146</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-code-quality-permissions-removed-from-security-manager-role-231148</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/k8s-the-invisible-rewrite-modernizing-the-kubernetes-image-promoter-231149</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-foundry-agent-service-is-ga-private-networking-voice-live-and-enterprise-grade-evaluations-231150</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-entra-id-based-access-for-azure-blob-storage-sftp-231153</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-migration-of-azure-batch-low-priority-vms-to-spot-vms-in-early-march-231151</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-support-for-windows-server-2016-marketplace-images-on-azure-batch-pools-will-end-on-january-12-2027-231152</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-new-microsoft-purview-innovations-for-fabric-to-safely-accelerate-your-ai-transformation-231156</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-flatcar-container-linux-for-aks-preview-231155</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-end-of-life-reminder-of-nvv3-and-nvv4-series-azure-virtual-machine-in-azure-batch-pools-231154</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-help-on-the-line-how-a-microsoft-teams-support-call-led-to-compromise-231157</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devopsai-agentcore-deployment-operations-and-lessons-learned-44-231158</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-storage-mover-enables-private-data-transfers-from-aws-s3-to-azure-blob-231159</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youre-probably-overdue-for-a-sentry-sdk-upgrade-231176</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-summary-rules-in-log-analytics-workspace-now-support-manual-retry-bin-231160</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-storm-2561-uses-seo-poisoning-to-distribute-fake-vpn-clients-for-credential-theft-231163</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-modernize-net-anywhere-with-github-copilot-231161</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-net-1005-out-of-band-release-macos-debugger-fix-231162</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-from-transparency-to-action-what-the-latest-microsoft-email-security-benchmark-reveals-231164</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-detecting-and-analyzing-prompt-abuse-in-ai-tools-231165</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-contagious-interview-malware-delivered-through-fake-developer-job-interviews-231166</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-customermanaged-encryption-keys-now-supported-on-premium-ssd-v2-disks-for-azure-database-for-postgresql-231167</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-database-for-postgresql-dashboards-with-grafana-231168</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploy-do-shortr-como-hospedei-spring-boot-redis-e-postgres-de-graca-no-railway-231177</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-231211</loc><lastmod>2026-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-sre-agent-with-new-capabilities-231171</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-terraform-bicep-ansible-support-for-elastic-clusters-on-azure-database-for-postgresql-231169</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-you-need-to-know-about-prefetching-in-django-342828</loc><lastmod>2017-04-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-query-profiler-in-mssql-extension-for-visual-studio-code-231170</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-gpt-53-codex-long-term-support-in-github-copilot-231134</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/k8s-securing-production-debugging-in-kubernetes-231130</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-net-11-preview-2-is-now-available-231172</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-red-hat-openshift-managed-identity-and-workload-identity-231125</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-net-and-net-framework-march-2026-servicing-releases-updates-231173</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-coding-agent-now-starts-work-50-faster-231195</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-231261</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/makecom-pricing-is-it-worth-it-2026-231175</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/governments-are-deploying-ai-in-resident-services-is-the-identity-infrastructure-ready-231179</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/job-security-for-engineers-is-dead-231178</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-hc-series-azure-virtual-machines-will-be-retired-on-may-31-2027-231182</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-hbv2-series-azure-virtual-machines-will-be-retired-on-may-31-2027-231181</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-databricks-onelake-catalog-federation-231180</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-np-series-azure-virtual-machines-will-be-retired-on-may-31-2027-231183</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-view-code-and-comments-side-by-side-in-pull-request-files-changed-page-231184</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-tim-vereecke-technical-solutions-architect-231185</loc><lastmod>2022-08-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-231203</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-your-computer-is-exactly-like-a-delicious-reuben-sandwich-348245</loc><lastmod>2010-10-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/121-vansquad-231186</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-codespaces-with-data-residency-now-available-in-japan-231193</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-slack-rebuilt-notifications-231189</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-scim-to-provision-and-govern-ai-agents-231188</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-multi-agent-system-mas-in-iam-231187</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-review-without-the-bottlenecks-or-the-bill-231192</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gitlab-1810-agentic-ai-now-open-to-even-more-teams-on-gitlab-231191</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gitlab-1810-brings-ai-native-triage-and-remediation-231190</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updates-7-februari-tweede-kamer-tv-bureau-buitenland-303050</loc><lastmod>2026-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feature-spotlight-extending-zero-trust-segmentation-to-the-macos-231200</loc><lastmod>2022-08-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-hierarchy-view-in-github-projects-is-now-generally-available-231197</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-new-tools-and-guidance-announcing-zero-trust-for-ai-231196</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/indierails-podcast-the-conductor-231194</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-testing-with-playwright-231199</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-stack-limit-checking-retrospective-amd64-also-known-as-x86-64-231198</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nebius-signs-27b-ai-infrastructure-deal-with-meta-231202</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-automate-form-ux-audits-errors-hints-and-keyboard-flows-231201</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-accelerating-net-maui-development-with-ai-agents-231207</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-kit-your-companion-for-a-new-internet-era-230967</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-mentor-231205</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-atomic-css-and-functional-programming-are-related-231204</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-etsys-database-sharding-to-vitess-231206</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-actions-runner-controller-release-0140-231209</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-actions-late-march-2026-updates-231208</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-staring-at-a-blank-deck-how-i-use-claude-code-marp-to-think-through-presentations-231210</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-troubleshoot-ghost-cms-fixing-wsl-docker-and-activitypub-errors-231213</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-231233</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-the-new-standard-for-high-performance-low-cost-inference-nvidia-dynamo-10-is-now-available-to-digitalocean-customers-231212</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrate-from-pelican-to-hugo-342312</loc><lastmod>2017-08-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-tightens-android-sideloading-unverified-apps-face-new-barriers-231217</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-dependabot-now-detects-malware-in-npm-dependencies-231215</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-implement-the-outbox-pattern-in-go-and-postgresql-231216</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heroku-march-2026-update-231214</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-set-up-webauthn-in-nodejs-for-passwordless-biometric-login-231219</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modernizing-the-command-line-heroku-cli-v11-231218</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-java-26-for-developers-231220</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transparent-multi-region-routing-with-nats-subject-mappings-231223</loc><lastmod>2026-03-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-your-jetstream-handler-runs-twice-231224</loc><lastmod>2026-02-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-flush-actually-does-in-nats-231225</loc><lastmod>2026-01-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10x-231235</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/700b-231312</loc><lastmod>2026-02-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-rust-643-231075</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-231339</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-binance-231340</loc><lastmod>2026-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/india-becomes-top-global-target-for-api-attacks-231341</loc><lastmod>2022-07-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-231345</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recovering-a-jetstream-cluster-after-quorum-loss-231226</loc><lastmod>2025-11-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-nats-lame-duck-mode-actually-works-231228</loc><lastmod>2025-09-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-nats-subscribesync-uses-512kb-per-subscription-231227</loc><lastmod>2025-10-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-nats-subject-schemas-231229</loc><lastmod>2025-08-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/231230</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resume-231231</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-more-visibility-into-copilot-coding-agent-sessions-231232</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accelerating-llms-on-debian-13-setting-up-cuda-for-llamacpp-231234</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-even-or-is-not-even-231237</loc><lastmod>2025-02-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-caps-how-231244</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-231264</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-turn-django-admin-into-a-lightweight-dashboard-342829</loc><lastmod>2017-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digitaal-zoet-en-zuur-in-het-coalitieakkoord-303051</loc><lastmod>2026-02-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloud-231238</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/after-all-the-hype-was-2025-really-the-year-of-ai-agents-231236</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hosting-domain-godaddy-231240</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kb5079473-teams-edge-onedrive-copilot-231239</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-modern-guide-to-testing-why-you-should-use-pytest-231242</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-modern-guide-to-testing-why-you-should-use-pytest-231241</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akamai-has-addressed-browser-powered-desync-attacks-231243</loc><lastmod>2022-08-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-will-always-go-sideways-231246</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rondetafeloverleg-tweede-kamer-over-solvinity-position-paper-303052</loc><lastmod>2026-01-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlalchemy-2-in-practice-chapter-1-database-setup-231221</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dashboard-totale-amerikaanse-afhankelijkheden-303053</loc><lastmod>2026-01-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/europes-executives-need-to-skill-up-to-solve-our-total-us-cloud-dependency-303054</loc><lastmod>2026-01-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-and-microsoft-are-selling-much-more-than-cloud-services-303055</loc><lastmod>2026-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unsigned-char-stdbasic_string-in-c-303056</loc><lastmod>2026-01-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-european-cloud-situation-at-the-end-of-2025-303057</loc><lastmod>2025-12-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloud-overview-303058</loc><lastmod>2025-12-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ever-useful-and-neat-subprocess-module-342313</loc><lastmod>2012-04-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-test-django-signals-like-a-pro-342830</loc><lastmod>2017-02-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akamais-perspective-on-august-patch-tuesday-231249</loc><lastmod>2022-08-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canonical-partners-with-snyk-for-scanning-chiseled-ubuntu-containers-231248</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mobile-app-development-services-to-boost-engagement-231254</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-modernize-legacy-systems-without-disrupting-operations-231255</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mobile-app-development-services-to-boost-engagement-231256</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-modernize-legacy-systems-without-disrupting-operations-231257</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/context-chain-231265</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-231315</loc><lastmod>2026-02-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-microcloud-cluster-manager-231252</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-the-linux-kernel-and-what-does-it-do-348246</loc><lastmod>2010-10-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automate-your-feed-build-a-simple-reddit-bot-with-praw-231258</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automate-your-feed-build-a-simple-reddit-bot-with-praw-231260</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/malwarebytes-anti-malware-552242-231259</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v8-adventure-231263</loc><lastmod>2020-10-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-ensure-a-successful-erp-software-implementation-in-2026-a-complete-guide-231262</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mvcc-the-feature-youre-paying-for-but-not-using-231266</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seer-fixes-seer-how-seer-pointed-us-toward-a-bug-and-helped-fix-an-outage-231278</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-laptop-apple-ever-made-231268</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-231316</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-world-still-needs-people-who-care-codepen-founder-chris-coyier-interview-podcast-212-231267</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-with-apis-the-pythonic-way-342831</loc><lastmod>2017-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agentic-code-reviews-for-025-each-231275</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-affiliate-resources-231273</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-a-smoother-navigation-experience-in-github-mobile-for-android-231272</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-monitor-copilot-coding-agent-logs-live-in-raycast-231271</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/auth0-mcp-server-extension-for-gemini-cli-231270</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-your-own-ai-generated-code-231274</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lobbying-meta-os-age-verification-231276</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-llm-231318</loc><lastmod>2026-02-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nationaal-agentschap-baanbrekende-innovatie-in-eu-of-niet-303059</loc><lastmod>2025-12-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amazon-founder-jeff-bezos-plans-100b-ai-manufacturing-fund-231283</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-secure-agentic-ai-end-to-end-231282</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-cti-realm-a-new-benchmark-for-end-to-end-detection-rule-generation-with-ai-agents-231281</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-binance-oppna-konto-231285</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-231319</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-things-just-take-time-231320</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-turned-my-devterm-into-a-game-boy-camera-and-printer-231279</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embedded-regex-flags-231280</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/k8s-announcing-ingress2gateway-10-your-path-to-gateway-api-231296</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/startup-raises-30m-to-cut-data-center-energy-loss-231286</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-ads-count-using-mmoe-and-auxiliary-tasks-to-better-connect-buyers-sellers-231284</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-trace-any-copilot-coding-agent-commit-to-its-session-logs-231288</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-azure-sphere-will-be-retired-on-july-31-2031-231287</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/string-types-for-e2e-tests-231303</loc><lastmod>2026-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/k8s-running-agents-on-kubernetes-with-agent-sandbox-231297</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-bloggers-value-231321</loc><lastmod>2026-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keynote-opening-digital-commons-edic-moving-beyond-the-digital-uncommons-303060</loc><lastmod>2025-12-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mount-usb-devices-in-virtualbox-with-ubuntu-348247</loc><lastmod>2010-10-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-sql-updates-for-mid-march-2026-231291</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-syntaxerror-unexpected-eof-while-parsing-231290</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-syntaxerror-unexpected-eof-while-parsing-231289</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-usage-metrics-now-resolve-auto-model-selection-to-actual-models-231293</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-azure-sql-elastic-query-shard_map_manager-mode-231292</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jep-500-prepare-to-make-final-mean-final-in-jdk-26-231294</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4-ways-to-automate-rillet-231295</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-new-feature-in-unittest-you-didnt-know-you-need-342832</loc><lastmod>2016-12-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-greeting-card-generator-with-the-lovable-twilio-connector-231299</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-mesh-231298</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-stack-limit-checking-retrospective-arm64-also-known-as-aarch64-231300</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-of-the-biggest-fraud-trends-from-mrc-vegas-2026-231277</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-the-impact-of-adaptive-pricing-across-15m-subscription-checkout-sessions-231118</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2027-231301</loc><lastmod>2026-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cve-2026-31979-the-symlink-trap-root-privilege-escalation-in-himmelblau-231304</loc><lastmod>2026-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bay-lights-are-back-231302</loc><lastmod>2026-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-windows-update-231307</loc><lastmod>2026-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-program-is-to-understand-microblocks-ai-231306</loc><lastmod>2026-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/makelaarstaal-over-onze-belastinggeheimen-303061</loc><lastmod>2025-12-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-to-varnish-40-342470</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openshot-video-editor-35-231308</loc><lastmod>2026-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-top-10-threats-related-to-agent-skills-231309</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-pytest-fixtures-a-guide-to-better-testing-231311</loc><lastmod>2026-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flash-231310</loc><lastmod>2026-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-231322</loc><lastmod>2022-11-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/antix-26-laptop-231329</loc><lastmod>2026-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/largest-european-ddos-attack-on-record-231346</loc><lastmod>2022-07-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tu-delft-lecture-security-of-science-303062</loc><lastmod>2025-12-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/responsiveness-updates-reverted-338086</loc><lastmod>2025-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-pytest-fixtures-a-guide-to-better-testing-231313</loc><lastmod>2026-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trump-231314</loc><lastmod>2026-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-your-security-strategy-focused-231317</loc><lastmod>2022-08-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-updates-gemini-api-better-tools-fewer-api-calls-231324</loc><lastmod>2026-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automate-a-game-build-a-cookie-clicker-bot-with-selenium-231326</loc><lastmod>2026-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automate-a-game-build-a-cookie-clicker-bot-with-selenium-231325</loc><lastmod>2026-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-a-who-pays-the-fee-interface-231328</loc><lastmod>2026-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/token-231348</loc><lastmod>2021-10-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-dont-need-lombok-anymore-231330</loc><lastmod>2026-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/timing-tests-in-python-for-fun-and-profit-342833</loc><lastmod>2016-11-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-europe-joe-biden-is-gone-303063</loc><lastmod>2025-11-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cybersecurity-issues-in-the-gaming-industry-portend-metaverse-challenges-231332</loc><lastmod>2022-08-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1-v-rising-231331</loc><lastmod>2026-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fail-with-ai-231333</loc><lastmod>2025-08-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-typeerror-int-object-is-not-subscriptable-231334</loc><lastmod>2026-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-subagent-231347</loc><lastmod>2026-03-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-typeerror-int-object-is-not-subscriptable-231336</loc><lastmod>2026-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-observations-in-tng-pen-pals-and-q-who-338087</loc><lastmod>2025-10-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-reviews-voy-ashes-to-ashes-and-childs-play-338088</loc><lastmod>2025-10-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-section-for-starfleet-academy-sfa-338089</loc><lastmod>2025-10-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-firewall-control-63000-231342</loc><lastmod>2026-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exactly-why-and-how-ai-will-replace-knowledge-work-231344</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bye-bye-rtmp-231327</loc><lastmod>2026-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/allocation-231349</loc><lastmod>2021-10-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-we-heard-about-rusts-challenges-and-how-we-can-address-them-231269</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winslop-2603140-bloatware-231350</loc><lastmod>2026-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/power-digital-growth-with-app-api-protector-231351</loc><lastmod>2022-07-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dune-the-legendary-novel-how-sandworms-politics-and-survival-made-the-worlds-most-notorious-science-fiction-novel-a-dismal-failure-or-an-unparalled-triumph-231353</loc><lastmod>2020-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analysis-of-the-citadel-from-algis-budrys-231352</loc><lastmod>2020-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-231357</loc><lastmod>2026-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bayesian-neural-networks-in-tidymodels-with-kindling-231251</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agent-app-231354</loc><lastmod>2026-02-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-ranking-canon-sto-ship-designs-ranked-338090</loc><lastmod>2025-10-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-observations-in-tng-time-squared-and-the-icarus-factor-338091</loc><lastmod>2025-10-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/700b-231358</loc><lastmod>2026-02-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-snw-character-set-and-prop-photos-338092</loc><lastmod>2025-09-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/screentogif-2431-gif-231359</loc><lastmod>2026-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-am-not-convinced-by-vibe-coding-236270</loc><lastmod>2025-08-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-federation-fallacy-236272</loc><lastmod>2025-06-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/het-nerdvote-effect-303064</loc><lastmod>2025-11-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-for-developers-july-2022-231362</loc><lastmod>2022-07-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accelerating-llms-on-debian-13-setting-up-vulkan-for-llamacpp-231360</loc><lastmod>2026-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-changes-231363</loc><lastmod>2026-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tmux-the-complete-guide-to-terminal-multiplexing-on-linux-231365</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reply-to-every-layer-of-review-makes-you-10x-slower-apenwarr-231366</loc><lastmod>2026-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grobpaint-231369</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-ride-to-movie-231368</loc><lastmod>2026-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ntlm-and-smb-go-opt-in-231364</loc><lastmod>2026-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/awk-command-in-linux-a-practical-guide-with-real-examples-231367</loc><lastmod>2026-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/samsung-to-invest-over-70-billion-in-ai-chip-race-231373</loc><lastmod>2026-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/objective-c-231370</loc><lastmod>2003-02-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pci-dss-v40-meeting-emerging-needs-for-script-monitoring-and-management-231372</loc><lastmod>2022-07-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restzetels-en-voorkeursstemmen-303065</loc><lastmod>2025-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kb5085516-teams-onedrive-edge-copilot-231371</loc><lastmod>2026-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloud-kootwijk-alles-hangt-af-van-de-verkiezingen-303066</loc><lastmod>2025-10-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game-on-rooter-achieves-massive-esports-growth-231374</loc><lastmod>2022-07-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-native-app-development-is-a-mess-231361</loc><lastmod>2026-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-add-custom-action-buttons-to-django-admin-342834</loc><lastmod>2016-11-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-discoverse-klingon-and-alien-ship-classes-338093</loc><lastmod>2025-09-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bigger-slugs-and-greater-build-timeout-flexibility-231222</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cybersecurity-is-a-team-sport-3-takeaways-from-israels-cyber-week-231380</loc><lastmod>2022-07-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-for-march-1622-231379</loc><lastmod>2026-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2-v-rising-231378</loc><lastmod>2026-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uses-for-nested-promises-231377</loc><lastmod>2026-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/little-web-app-to-pick-a-random-programming-language-231376</loc><lastmod>2026-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-tests-pass-a-short-story-231375</loc><lastmod>2026-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-curse-of-knowing-how-or-fixing-everything-236276</loc><lastmod>2025-04-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tesla-enters-chip-manufacturing-race-with-terafab-project-231385</loc><lastmod>2026-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-kit-that-wants-it-all-scam-mimics-paypals-known-security-measures-231384</loc><lastmod>2022-07-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switching-from-neovim-to-vim-again-231383</loc><lastmod>2026-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pointing-lazynvim-to-a-pull-request-231382</loc><lastmod>2026-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-231386</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-tedd-smith-solutions-engineer-at-akamai-231387</loc><lastmod>2022-07-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/humanjson-231391</loc><lastmod>2026-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2026-231390</loc><lastmod>2026-02-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/week-notes-2612-231389</loc><lastmod>2026-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/miriams-sweet-site-231388</loc><lastmod>2026-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ransomware-attack-on-airline-industry-turning-point-for-india-and-others-231393</loc><lastmod>2022-07-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-skill-rolls-as-luck-231394</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imagemagick-712-18-231395</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-copilot-231397</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-hits-1gw-flexible-power-milestone-elon-musk-reacts-231398</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrade-advanced-cluster-management-hubs-without-disruption-231400</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-google-sheets-as-a-database-for-your-php-app-231402</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-dont-multi-column-indices-help-queries-on-the-second-column-231396</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/considerations-236279</loc><lastmod>2025-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ai-collapse-pre-mortem-303067</loc><lastmod>2025-10-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sir-clive-sinclair-1940-2021-231399</loc><lastmod>2021-09-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-experts-en-politiek-een-ongemakkelijke-combinatie-303069</loc><lastmod>2025-10-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ga-niet-kapot-aan-je-eigen-overheid-303068</loc><lastmod>2025-10-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/symposium-toezicht-aivd-en-mivd-29-september-rowin-jansen-303070</loc><lastmod>2025-09-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-en-de-democratische-rechtsorde-303071</loc><lastmod>2025-09-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/je-kunt-je-digitale-autonomie-niet-kopen-in-amerika-303072</loc><lastmod>2025-09-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-discoverse-federation-ship-classes-338094</loc><lastmod>2025-09-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-reviews-voy-collective-and-spirit-folk-338095</loc><lastmod>2025-09-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/master-polars-a-guide-to-the-expression-api-select-filter-with_columns-231405</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bullet-proofing-django-models-342835</loc><lastmod>2016-10-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-disaggregated-llm-inference-workloads-on-kubernetes-231403</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/handbrake-1111-open-source-video-transcoder-231408</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eval-driven-development-build-and-evaluate-reliable-ai-agents-231401</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/master-polars-a-guide-to-the-expression-api-select-filter-with_columns-231404</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-openai-231406</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wintohdd-70-usb-231407</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bloomfield-robotics-wins-funding-to-feed-people-on-earth-and-in-space-231409</loc><lastmod>2022-07-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/johan-remkes-het-kon-minder-303073</loc><lastmod>2025-09-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canonical-joins-the-rust-foundation-as-a-gold-member-231410</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-bitexpertphpstan-sylius-030-231412</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microstacks-or-megadependencies-over-at-webdevcon-2025-303074</loc><lastmod>2025-09-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hoe-herken-je-een-toekomstig-invloedrijk-kamerlid-303075</loc><lastmod>2025-08-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/never-run-out-of-minutes-again-make-free-voip-calls-on-android-phones-348248</loc><lastmod>2010-10-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/de-digitale-bermudadriehoek-in-den-haag-303076</loc><lastmod>2025-08-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nederlands-agentschap-voor-disruptieve-innovatie-303077</loc><lastmod>2025-08-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatcontrol-2025-w-skrocie-po-polsku-303078</loc><lastmod>2025-08-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akamais-observations-of-confluence-zero-day-cve-2022-26134-231414</loc><lastmod>2022-06-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hanzi-confusion-231413</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keeping-tests-dry-with-class-based-tests-in-python-342836</loc><lastmod>2016-08-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-death-of-character-in-game-console-interfaces-231392</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-my-app-stuck-in-review-fatbobmans-swift-weekly-128-231415</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kubernetes-one-off-env-exec-231416</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-zero-trust-architecture-for-confidential-ai-factories-231418</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-difference-231419</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatcontrol-2025-resum-catalan-303079</loc><lastmod>2025-08-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatcontrol-vzor-2025-v-kostce-303080</loc><lastmod>2025-08-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-automation-project-build-a-bot-that-draws-in-ms-paint-231421</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/300-giga-dram-231420</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/konversacia-kontrolo-2025-mallonge-303081</loc><lastmod>2025-08-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatcontrol-2025-303082</loc><lastmod>2025-08-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-snw-new-life-and-new-civilizations-338096</loc><lastmod>2025-09-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-reviews-voy-memorial-and-tsunkatse-338097</loc><lastmod>2025-09-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-snw-terrarium-338098</loc><lastmod>2025-09-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-reviews-voy-blink-of-an-eye-and-virtuoso-338099</loc><lastmod>2025-08-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatcontrol-of-de-amerikanen-onze-whatsapp-fotos-willen-melden-bij-europol-303083</loc><lastmod>2025-08-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lindy-review-what-it-is-what-you-get-and-who-its-for-2026-231425</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatcontrol-editia-2025-pe-scurt-romana-303084</loc><lastmod>2025-08-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-ai-application-development-in-oman-for-next-gen-apps-231424</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-automation-project-build-a-bot-that-draws-in-ms-paint-231423</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatcontrol-2025-edizione-in-breve-it-303085</loc><lastmod>2025-08-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-new-tech-stack-236281</loc><lastmod>2025-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nixos-testing-framework-i-on-vm-tests-236283</loc><lastmod>2025-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-nixconfig-should-you-trust-it-236286</loc><lastmod>2025-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-deterministic-typst-packages-with-nix-236288</loc><lastmod>2025-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-faster-drag-and-drop-workflow-with-dropzone-5-sponsor-231426</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-you-must-know-about-django-admin-as-your-app-gets-bigger-342837</loc><lastmod>2016-08-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatcontrol-2025-resumen-303086</loc><lastmod>2025-08-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/set-intersection-and-difference-at-the-command-line-231417</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-can-i-make-sure-the-anti-malware-software-doesnt-terminate-my-custom-service-231429</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experimenting-with-scroll-driven-corner-shape-animations-231428</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ludum-dare-57-342838</loc><lastmod>2025-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ludum-dare-57-is-back-sponsored-by-gamemaker-342839</loc><lastmod>2025-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-simulated-self-play-to-solve-all-openai-gym-classic-control-problems-with-pytorch-347319</loc><lastmod>2019-11-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/applying-policy-gradient-to-openai-gym-classic-control-problems-with-pytorch-347320</loc><lastmod>2019-11-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/machine-learning-at-fetchr-347321</loc><lastmod>2019-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatcontrol-edition-2025-en-bref-303087</loc><lastmod>2025-08-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-editors-and-things-236291</loc><lastmod>2025-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatcontrol-2025-edition-in-brief-303088</loc><lastmod>2025-08-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metrics-atlas-347323</loc><lastmod>2019-08-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-the-cartpole-reinforcement-learning-problem-with-pytorch-347322</loc><lastmod>2019-10-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nixos-security-i-systemd-236293</loc><lastmod>2025-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playing-go-with-supervised-learning-in-pytorch-347324</loc><lastmod>2019-08-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arabic-name-classification-with-scikit-learn-and-pytorch-347325</loc><lastmod>2019-08-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-prior-beliefs-with-mcmc-347326</loc><lastmod>2019-07-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/signing-git-commits-with-ssh-keys-236295</loc><lastmod>2025-02-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ab-tests-moving-fast-vs-being-sure-347327</loc><lastmod>2019-06-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nix-remote-builders-236297</loc><lastmod>2025-02-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/full-disk-encryption-and-impermanence-on-nixos-236299</loc><lastmod>2025-02-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-why-and-how-to-extend-nixpkgs-standard-library-236301</loc><lastmod>2025-02-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatcontrol-2025-kurz-303089</loc><lastmod>2025-08-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-we-ever-truly-free-to-make-decisions-346151</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overheid-zoekt-plv-chief-technology-officer-met-3-jaar-ict-ervaring-303091</loc><lastmod>2025-08-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why2025-and-dna-talks-303090</loc><lastmod>2025-08-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/europes-self-inflicted-cloud-crisis-303092</loc><lastmod>2025-07-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-european-cloudcomputing-situation-303093</loc><lastmod>2025-07-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cloud-is-not-a-chemical-plant-303094</loc><lastmod>2025-07-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/european-cloud-modules-303095</loc><lastmod>2025-07-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/possible-end-to-end-to-end-encryption-come-help-303096</loc><lastmod>2025-07-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mail-in-de-vs-en-je-bestanden-hier-het-werkt-niet-303097</loc><lastmod>2025-06-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-dit-een-soevereine-cloud-303098</loc><lastmod>2025-06-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/demissionair-de-cloud-in-denderen-doe-het-niet-303099</loc><lastmod>2025-06-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/verslagje-nota-overleg-wolken-aan-de-horizon-303100</loc><lastmod>2025-06-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yeah-it-is-on-youtube-or-linkedin-and-has-cookies-303101</loc><lastmod>2025-05-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/galileos-testing-communications-303102</loc><lastmod>2025-05-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-we-in-the-open-world-are-messing-up-in-trying-to-compete-with-big-tech-303103</loc><lastmod>2025-05-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-snw-four-and-a-half-vulcans-338100</loc><lastmod>2025-08-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/firefox-1490-231471</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-ten-months-with-copilot-coding-agent-in-dotnetruntime-231473</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-coherent-europeannon-us-cloud-strategy-building-railroads-for-the-cloud-economy-303104</loc><lastmod>2025-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/but-first-connect-with-your-audience-303105</loc><lastmod>2025-05-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-231472</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-snw-what-is-starfleet-338101</loc><lastmod>2025-08-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hial-guest-lecture-231478</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-not-always-a-comment-symbol-in-bash-231476</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hot-code-burns-231475</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-weekly-roundup-nvidia-nemotron-3-super-on-amazon-bedrock-nova-forge-sdk-amazon-corretto-26-and-more-march-23-2026-231479</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cloud-is-not-just-servers-going-to-the-cloud-could-also-mean-locking-into-a-forever-sub-contractor-303106</loc><lastmod>2025-04-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloud-kootwijk-moties-zijn-aangenomen-303108</loc><lastmod>2025-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/out-of-the-office-into-each-life-some-rain-must-fall-303107</loc><lastmod>2025-04-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dear-hosters-you-are-selling-wood-not-furniture-303109</loc><lastmod>2025-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hosters-verkopen-hout-klanten-willen-meubels-303110</loc><lastmod>2025-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/but-how-to-get-to-that-european-cloud-303111</loc><lastmod>2025-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maar-hoe-bouw-je-die-cloud-303112</loc><lastmod>2025-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-european-cloud-ladder-from-virtual-server-to-ms-365-303113</loc><lastmod>2025-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-observations-in-tng-contagion-and-the-royale-338102</loc><lastmod>2025-08-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/manifest-big-tech-alternatieven-wat-moet-er-beter-303114</loc><lastmod>2025-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/de-cloud-in-soorten-en-maten-303115</loc><lastmod>2025-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wwdc26-june-8-12-2026-231517</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waarom-we-de-barricades-opgaan-om-whatsapp-te-blijven-gebruiken-303116</loc><lastmod>2025-03-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-snw-the-sehlat-who-ate-its-tail-338103</loc><lastmod>2025-08-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-231521</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-generative-ai-for-beginners-net-version-2-on-net-10-231519</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-l1-and-l2s-can-build-the-strongest-possible-ethereum-231518</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-case-study-how-predictive-shielding-in-defender-stopped-gpo-based-ransomware-before-it-started-231520</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eu-targets-big-tech-control-over-smart-tvs-231523</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-confirms-wwdc-2026-roadmap-231522</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/farming-at-the-edge-where-autonomous-robots-and-edge-compute-meet-231525</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-notimplementederror-in-python-oop-guide-231526</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enhancing-security-with-user-specific-access-keys-for-digitalocean-functions-231527</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-notimplementederror-in-python-oop-guide-231528</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-the-command-pattern-in-python-231545</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-created-my-first-ai-assisted-pull-request-and-i-feel-like-a-fraud-231544</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mlwhiz-weekly-aiml-newsletter-2-231543</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kotlin-compatibility-231550</loc><lastmod>2022-12-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/naar-de-cloud-nu-je-er-nog-mee-wegkomt-is-dat-het-303117</loc><lastmod>2025-03-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-is-no-longer-safe-to-move-our-governments-and-societies-to-us-clouds-303118</loc><lastmod>2025-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/try-tab-notes-in-firefox-to-leave-a-note-on-any-page-231524</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nee-je-kan-niet-meer-je-overheid-en-maatschappij-verhuizen-naar-amerikaanse-servers-303119</loc><lastmod>2025-02-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/voor-de-duidelijkheid-open-xchange-303120</loc><lastmod>2025-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-to-do-about-sqlite_busy-errors-despite-setting-a-timeout-303121</loc><lastmod>2025-02-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-feed-tools-338104</loc><lastmod>2025-08-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-snw-through-the-lens-of-time-338105</loc><lastmod>2025-08-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-prop-and-costume-pictures-338106</loc><lastmod>2025-08-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-snw-a-space-adventure-hour-338107</loc><lastmod>2025-07-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-observations-in-tng-the-nth-degree-338108</loc><lastmod>2025-07-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rondetafelgesprek-tweede-kamer-digitale-soevereiniteit-rijksoverheid-13-februari-2025-303122</loc><lastmod>2025-02-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-code-essentials-231533</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ik-heb-nu-een-nieuwsbrief-303123</loc><lastmod>2025-02-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nvidia-igx-thor-powers-industrial-medical-and-robotics-edge-ai-applications-231532</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-mlflow-to-manage-your-machine-learning-lifecycle-231531</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doing-updates-231530</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-snw-shuttle-to-kenfori-338109</loc><lastmod>2025-07-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-communicator-and-computer-pictures-338110</loc><lastmod>2025-07-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infrastructure-as-code-with-apis-how-to-automate-cloud-resources-the-developer-way-231534</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-weapons-pictures-338111</loc><lastmod>2025-07-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-snw-wedding-bell-blues-338112</loc><lastmod>2025-07-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-het-legaal-om-persoonsgegevens-op-servers-van-amerikanen-te-zetten-303124</loc><lastmod>2025-02-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-snw-hegemony-ii-338113</loc><lastmod>2025-07-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-uniform-pictures-338114</loc><lastmod>2025-07-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-push-protection-exemptions-from-repository-settings-231538</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/latex-cheat-sheets-231551</loc><lastmod>2022-12-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-gemini-31-pro-is-now-available-in-jetbrains-ides-xcode-and-eclipse-231537</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wpcom-mcp-231536</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sed-command-in-linux-with-real-examples-231535</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-nvidia-nemotron-3-agents-for-reasoning-multimodal-rag-voice-and-safety-231587</loc><lastmod>2026-03-24</lastmod><changefreq>never</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-231529</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/docker-container-doctor-how-i-built-an-ai-agent-that-monitors-and-fixes-my-containers-231539</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/krita-6-open-source-231542</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-browser-based-image-converter-with-javascript-231540</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-for-developers-june-2022-231541</loc><lastmod>2022-06-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-stop-letting-ai-agents-guess-your-requirements-231554</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-chrome-14607680165-231552</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/europol-operation-alice-231553</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/misc-231561</loc><lastmod>2021-01-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/integrate-red-hat-advanced-cluster-management-with-argo-cd-231560</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claudemd-231579</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-charm-231580</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/food-deliveries-bayes-and-computational-statistics-347328</loc><lastmod>2019-06-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proof-of-some-derivatives-231563</loc><lastmod>2023-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digitalocean-india-inside-our-growing-hub-for-ai-and-cloud-innovation-231547</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/run-model-as-a-service-for-multiple-llms-on-openshift-231562</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javapoetkotlinpoet-231567</loc><lastmod>2022-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-231568</loc><lastmod>2022-04-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-keyboard-shortcut-formatting-for-writers-231574</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-231581</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-bezmaksas-binance-konts-231626</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-covid-did-to-our-forecasting-models-and-what-we-built-to-handle-the-next-shock-231597</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shell-head-and-tail-at-once-231546</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-update-496-231548</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-complete-flutter-cicd-pipeline-with-codemagic-from-pr-quality-gates-to-automated-store-releases-231549</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/golden-dome-231556</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-stage-attacks-are-the-final-fantasy-bosses-of-security-231557</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evaluate-openshift-cluster-health-with-the-cluster-observability-operator-231559</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-231575</loc><lastmod>2026-02-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-firefighting-231617</loc><lastmod>2026-02-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experience-first-or-technology-first-231627</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-231628</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gstackyc-ceo-ai-60-60-231558</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restoring-a-2018-ipad-pro-231569</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cron-and-crontab-the-complete-guide-to-task-scheduling-on-linux-231571</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-speed-is-your-only-metric-youll-fail-231565</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/premium-x-231564</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-relentless-evolution-of-ddos-attacks-231566</loc><lastmod>2022-06-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bots-are-scalping-israeli-government-services-231570</loc><lastmod>2022-06-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apex-01100-image-rendering-in-terminal-231576</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-the-value-of-a-key-value-store-231572</loc><lastmod>2022-06-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mendeleevs-inequality-231573</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/communications-without-musk-and-trump-cloud-kootwijk-303125</loc><lastmod>2025-02-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-231578</loc><lastmod>2026-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-faster-incremental-analysis-with-codeql-in-pull-requests-231584</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canonical-at-kubecon-europe-2026-nvidia-donates-the-gpu-dra-driver-to-the-cncf-231583</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-attract-ai-bots-to-your-open-source-project-231335</loc><lastmod>2026-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fullstack-someone-who-is-expert-in-nothing-231585</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-mendeleev-to-fourier-231582</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exposing-services-using-ingress-with-kubernetes-15-348156</loc><lastmod>2016-06-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-pictures-and-other-updates-338115</loc><lastmod>2025-07-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-observations-in-tng-the-measure-of-a-man-and-the-dauphin-338116</loc><lastmod>2025-07-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-valet-to-ai-builder-how-one-erewhon-employee-automated-an-entire-company-with-zapier-231590</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chain-of-thought-cot-prompting-what-it-is-and-how-to-use-it-231589</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-9-best-etl-tools-in-2026-231593</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nextjs-observability-gaps-and-how-to-close-them-231591</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-set-up-a-micro-lab-four-principles-for-a-reliable-homelab-231595</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsegmentation-and-zero-trust-control-the-blast-radius-by-design-231596</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/signed-a-portfolio-for-investors-231592</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-agent-systems-mas-a-complete-guide-231599</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/erp-integration-how-to-connect-systems-without-the-mess-231598</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-monitor-prometheus-community-recommended-alerts-for-azure-arc-enabled-kubernetes-231602</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-microsoft-azure-kubernetes-application-network-231601</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-josh-johnson-senior-enterprise-architect-231604</loc><lastmod>2022-06-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-application-routing-with-meshless-istio-in-aks-231600</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-agent-framework-azure-ai-foundry-231615</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/type-construction-and-cycle-detection-231614</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-ingest-otlp-data-into-azure-monitor-with-the-opentelemetry-collector-231603</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/longer-wildfire-seasons-threaten-species-346152</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-cross-cluster-networking-in-azure-kubernetes-fleet-manager-231606</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-aks-managed-gpu-metrics-in-azure-monitor-231605</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-advances-ai-infrastructure-231609</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-governing-ai-agent-behavior-aligning-user-developer-role-and-organizational-intent-231608</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-governance-push-accelerates-globally-231610</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-container-network-logs-in-aks-231607</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keeping-sponsor-lists-up-to-date-231622</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mailen-en-communiceren-zonder-musk-en-trump-cloud-kootwijk-303126</loc><lastmod>2025-02-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shifting-cyber-norms-microsoft-security-post-ing-to-you-303127</loc><lastmod>2025-01-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-surprising-struggle-to-get-a-unix-epoch-time-from-a-utc-string-in-c-or-c-303128</loc><lastmod>2025-01-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/picopdf-800-beta-offline-pdf-231616</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nlnog-presentation-trilogy-on-technical-jobs-and-careers-303129</loc><lastmod>2025-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-reviews-voy-pathfinder-and-fair-haven-338117</loc><lastmod>2025-07-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-manage-copilot-coding-agent-repository-access-via-the-api-231613</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-ask-copilot-to-make-changes-to-any-pull-request-231612</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-95-defenses-against-installers-that-overwrite-a-file-with-an-older-version-231611</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-ai-agent-for-container-networking-troubleshooting-231621</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-stripe-radar-helps-prevent-free-trial-abuse-231594</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-ways-to-automate-claude-with-zapier-mcp-231618</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-long-term-software-development-303130</loc><lastmod>2024-12-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welkom-bij-opentk-deel-2-de-monitors-303131</loc><lastmod>2024-12-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notepad-893-231620</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/servers-in-de-eu-eigen-dubbele-sleutels-helpt-het-303132</loc><lastmod>2024-12-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4-ways-to-automate-microsoft-copilot-with-zapier-mcp-231619</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beautiful-hack-231631</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/de-toestand-van-de-cloud-en-de-overheid-303133</loc><lastmod>2024-12-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/panchans-mining-rig-new-golang-peer-to-peer-botnet-says-hi-231624</loc><lastmod>2022-06-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-container-network-metrics-filtering-for-aks-231623</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kali-linux-20261-231625</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3-modern-approaches-to-solving-cold-start-in-recsys-231630</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-guidance-for-detecting-investigating-and-defending-against-the-trivy-supply-chain-compromise-231632</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-bonificacion-de-registro-en-binance-231634</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/freecad-110-open-source-3d-cad-231635</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/totemic-books-for-many-fields-303134</loc><lastmod>2024-12-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-231637</loc><lastmod>2026-02-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-run-a-red-hat-powered-local-ai-audio-transcription-231636</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-project-text-generation-with-gpt-2-hugging-face-231638</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akamai-protecting-life-online-with-secure-internet-access-231640</loc><lastmod>2022-06-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-project-text-generation-with-gpt-2-hugging-face-231639</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrate-from-devise-to-rails-authentication-generator-231555</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-hundred-weirdo-emails-231641</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-firewall-with-nftables-setup-guide-231642</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preventief-politie-in-je-chat-303135</loc><lastmod>2024-11-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-a-shifting-photonic-crystal-creates-a-robust-laser-346158</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welkom-bij-opentk-deel-1-303138</loc><lastmod>2024-11-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-dont-know-why-people-are-voting-like-that-and-the-results-are-terrible-303136</loc><lastmod>2024-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/journalisten-begrijp-uw-macht-303137</loc><lastmod>2024-11-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/life-long-learning-dealing-with-new-things-303139</loc><lastmod>2024-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-on-its-own-is-no-alternative-to-big-tech-303140</loc><lastmod>2024-10-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-zelf-is-geen-alternatief-voor-big-tech-303141</loc><lastmod>2024-10-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-bit-about-me-303142</loc><lastmod>2024-10-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-years-since-world-ipv6-launch-231643</loc><lastmod>2022-06-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-231644</loc><lastmod>2026-01-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/de-totale-keuze-voor-microsoft-303143</loc><lastmod>2024-10-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-collatz-conjecture-347329</loc><lastmod>2019-06-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/csam-regulation-update-dutch-intelligence-agency-weighs-in-303144</loc><lastmod>2024-10-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alles-voor-de-kinderen-maar-doe-dan-wel-het-juiste-303145</loc><lastmod>2024-09-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brief-positie-regering-over-de-csam-verordening-303146</loc><lastmod>2024-09-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-gigantic-and-unregulated-power-plants-in-the-cloud-303147</loc><lastmod>2024-08-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/de-gigantische-en-ongereguleerde-elektriciteitscentrales-in-de-cloud-303148</loc><lastmod>2024-08-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nuclear-power-no-yes-maybe-but-not-like-this-303149</loc><lastmod>2024-08-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-article-errata-of-the-eaglemoss-shipyards-books-338118</loc><lastmod>2025-06-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-next-generation-of-http-231645</loc><lastmod>2022-06-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claudemd-231646</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-subagent-231648</loc><lastmod>2026-03-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-uninstall-amp-code-231649</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-protein-binders-using-the-generative-model-proteina-complexa-231662</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/giving-your-spring-ai-agents-a-real-browser-with-the-browserbase-spring-boot-starter-231656</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-laravel-activitylog-v5-231651</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-and-apis-understanding-requests-get-post-headers-231659</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-talk-ruby-on-guard-rails-from-haggis-ruby-2024-is-now-on-231661</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-amp-code-231650</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-akamai-works-with-internet-organizations-231654</loc><lastmod>2022-06-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scaling-token-factory-revenue-and-ai-efficiency-by-maximizing-performance-per-watt-231653</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-binance-231652</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akamai-protects-against-the-atlassian-confluence-0-day-cve-2022-26134-231655</loc><lastmod>2022-06-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3b1b-setup-guide-231657</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agentic-rag-231658</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imac-ssd-231663</loc><lastmod>2022-05-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sorting-hashnode-series-posts-how-to-display-the-latest-post-first-231660</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-magic-the-gathering-rules-engine-231671</loc><lastmod>2022-05-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-true-cost-of-a-virus-test-is-10-not-100-346002</loc><lastmod>2020-07-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/manage-vulnerability-noise-at-scale-with-auto-dismiss-policies-231666</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akamai-leads-the-way-2026-gigaom-radar-for-microsegmentation-231665</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-code-kitty-keyboard-protocol-garbage-231668</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamic-resource-allocation-goes-ga-in-red-hat-openshift-421-smarter-gpu-scheduling-for-ai-workloads-231673</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-centralized-radar-processing-on-nvidia-drive-enables-safer-smarter-level-4-autonomy-231677</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lyria-3-pro-create-longer-tracks-in-more-231678</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sneaky-header-blocker-trick-231474</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nvidia-extreme-co-design-delivers-new-mlperf-inference-records-232280</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-in-app-purchase-and-subscription-data-now-available-in-analytics-231667</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-and-apis-understanding-requests-get-post-headers-231664</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-can-i-change-a-dialog-boxs-message-loop-to-do-a-msgwaitformultipleobjects-instead-of-getmessage-231669</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3d-pc-game-development-company-powering-next-gen-games-231670</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-value-in-your-work-231672</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hexagons-hypertables-and-240-dead-tags-migrating-a-maritime-data-platform-to-timescaledb-231674</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winslop-2603155-bloatware-231675</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debug-v8-part-1-231685</loc><lastmod>2022-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gaia-x-is-a-distraction-which-should-be-abandoned-303150</loc><lastmod>2024-07-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debug-flask-app-with-neovim-231681</loc><lastmod>2023-04-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/problems-with-vibe-coding-231680</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maximize-ai-infrastructure-throughput-by-consolidating-underutilized-gpu-workloads-231679</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/99000-231683</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-identity-security-is-the-new-pressure-point-for-modern-cyberattacks-231684</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-online-migration-now-uses-the-pgoutput-plugin-231693</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reducing-our-monorepo-size-to-improve-developer-velocity-231682</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-the-vllm-semantic-router-projects-athena-release-optimize-your-tokens-for-agentic-ai-231676</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-observations-in-tng-unnatural-selection-and-a-matter-of-honor-338119</loc><lastmod>2025-06-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-ways-to-safely-automate-openclaw-with-zapier-mcp-231686</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/machine-learning-operations-yesterday-today-and-tomorrow-231687</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-syntaxerror-invalid-character-in-identifier-231689</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/helium-browser-0107-chrome-bloat-231688</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-fabric-mirroring-integration-for-azure-database-for-mysql-231691</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-custom-time-zone-support-for-pg_cron-via-crontimezone-in-azure-database-for-postgresql-231692</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/14th-the-founding-fathers-and-the-constitutions-232286</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-drugbank-reproducible-232397</loc><lastmod>2020-12-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mnist-pixel-attacks-with-pytorch-347330</loc><lastmod>2019-05-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-postgresql-migration-service-supports-for-google-alloydb-into-azure-database-for-postgresql-231695</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-postgresql-migration-service-supports-compatible-edb-workloads-into-azure-database-for-postgresql-231694</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-syntaxerror-invalid-character-in-identifier-231690</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-disable-comments-on-individual-commits-231697</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-public-preview-azure-sql-managed-instance-change-event-streaming-231696</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-proved-ai-could-beat-our-technical-interviews-then-i-had-to-fix-them-231698</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-updates-to-our-privacy-statement-and-terms-of-service-how-we-use-your-data-231699</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-indian-policy-impacts-tech-companies-231701</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-usage-metrics-now-identify-active-copilot-coding-agent-users-231700</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-openstreetmap-as-a-free-alternative-to-google-maps-231704</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kayan-nokta-saylarnn-tehlikeleri-231703</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/versiyon-kontrol-sistemleri-git-vs-svn-vs-clearcase-231702</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resolve-merge-conflicts-the-easy-way-231706</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-cosmos-db-mirroring-in-microsoft-fabric-with-private-endpoints-231708</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-amazon-aurora-postgresql-serverless-database-creation-in-seconds-231705</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-cactos-migrated-from-amazon-rds-and-cut-costs-by-55-232399</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-bank-ledger-in-golang-with-postgresql-using-the-double-entry-accounting-principle-231709</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-blue-green-agent-pool-upgrade-in-aks-231707</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-apply-gan-architecture-to-multi-agent-code-generation-231711</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-secure-a-kubernetes-cluster-rbac-pod-hardening-and-runtime-protection-231712</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4-ways-to-automate-chatgpt-with-zapier-mcp-231710</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dns-the-easiest-way-to-exfiltrate-data-231714</loc><lastmod>2022-05-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-the-model-context-protocol-to-build-a-personal-financial-assistant-231713</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-code-vs-antigravity-231725</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-representatives-of-monkey-jack-german-battle-of-the-bands-finale-231728</loc><lastmod>2023-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arm-agi-cpu-231715</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-an-interactive-university-ranking-system-using-react-and-data-viz-tools-231719</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ari-x-231716</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-claude-code-handbook-a-professional-introduction-to-building-with-ai-assisted-development-231718</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-copilot-for-jira-public-preview-enhancements-231717</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-ai-models-with-hugging-face-231720</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scale-llm-fine-tuning-with-training-hub-and-openshift-ai-231730</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-dependabot-now-supports-xcode-projects-using-swiftpm-with-xcodeproj-manifests-232293</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hoe-soeverein-wil-je-zijn-303151</loc><lastmod>2024-07-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-say-europe-must-invest-in-xyz-303152</loc><lastmod>2024-07-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reproducible-builds-in-project-hummingbird-231722</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-work-with-dapper-in-net-231724</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winscp-656-231723</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v8-adventure-231731</loc><lastmod>2020-10-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-meaning-vs-finding-motivation-231736</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-introduction-to-csp-231749</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-gitlab-feature-flags-in-python-231742</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-introduction-to-database-system-design-231726</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/de-cloud-is-geen-paracetamolfabriek-303153</loc><lastmod>2024-07-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploy-ml-model-to-javascripts-231727</loc><lastmod>2022-06-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-ranking-10-favorite-alien-ship-designs-338120</loc><lastmod>2025-06-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/navigating-regional-network-blocks-231729</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/importance-of-software-quality-assurance-services-for-business-success-231732</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-shared-coding-guidelines-for-ai-and-people-too-231750</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spring-cloud-function-spel-injection-cve-2022-22963-exploited-in-the-wild-232698</loc><lastmod>2022-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-7-best-team-collaboration-tools-in-2026-232294</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/importance-of-software-quality-assurance-services-for-business-success-231733</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/samsung-browser-windows-231735</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reaching-the-peak-231739</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tails-76-231738</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hidden-performance-cost-of-wildcard-queries-231741</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-akamais-employees-help-us-achieve-our-sustainability-goals-231745</loc><lastmod>2022-05-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/protecting-people-from-harmful-manipulation-231744</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bash-aliases-speed-up-your-linux-workflow-custom-shortcuts-231734</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/run-advanced-reasoning-on-digitalocean-with-arcee-ais-trinity-large-thinking-232310</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloudflare-emdash-wordpress-232311</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/although-not-risk-one-hundred-free-local-casino-bonuses-is-minimal-in-amount-and-you-will-successful-production-231757</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-will-find-certain-casino-incentives-and-offers-cautiously-made-to-help-your-reduce-your-cost-further-231755</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-trust-verify-231737</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-ephemeral-os-disk-with-full-caching-for-vmvmss-232125</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-eu-data-residency-region-expanding-to-include-efta-countries-232145</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/npms-defaults-are-bad-232182</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pdfsam-600-pdf-split-and-merge-232181</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-external-data-import-data-connections-in-azure-machine-learning-will-be-retired-on-september-30-2026-232230</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-ai-powered-flutter-applications-with-genkit-dart-full-handbook-for-devs-232254</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/libreoffice-2622-document-foundation-231748</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meta-youtube-social-media-231747</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlalchemy-2-in-practice-chapter-1-database-tables-231743</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-gmail-232233</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apprendre-le-css-232149</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ecrime-reports-eset-232152</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roboform-993-password-manager-web-form-filler-232151</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-from-march-2026-232232</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-7-best-rated-ai-orchestration-tools-in-2026-232313</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-on-windows-doesnt-matter-348157</loc><lastmod>2016-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coronavirus-disease-2019-231761</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-for-developers-may-2022-231752</loc><lastmod>2022-05-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/integrate-claude-code-with-red-hat-ai-inference-server-on-openshift-231751</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generative-ui-notes-231753</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/style-of-gambling-enterprises-carry-out-a-beneficial-second-spin-zero-on-en-jail-function-231754</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/por-lo-general-completo-casino-presenta-es-invierno-limite-extremo-231756</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/depositos-estrategias-con-el-fin-de-incorporar-recursos-a-tu-su-luckia-casino-231758</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ought-i-allege-a-sky-gambling-establishment-greeting-bonus-when-registering-231759</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gonzos-quest-technologia-informacyjna-nastepna-popularna-gra-online-netent-ktora-zdobyla-filia-polskich-graczy-231760</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/system-backlight-236315</loc><lastmod>2023-01-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gemini-31-flash-live-making-audio-ai-more-natural-and-reliable-231763</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-sql-course-for-beginners-in-spanish-231765</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-doesnt-wm_enteridle-work-if-the-dialog-box-is-a-messagebox-231764</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-custom-images-for-github-hosted-runners-are-now-generally-available-231772</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-mulesoft-2026-231774</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-free-vpn-you-can-trust-now-built-into-firefox-231586</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implement-a-multicluster-event-exporter-for-enterprise-automation-232248</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-contributions-april-2026-232234</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/summary-of-reading-january-march-2026-232235</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-winter-in-hong-kong-howwhat-231775</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-v8-from-source-on-apple-m1-231778</loc><lastmod>2021-04-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-ask-copilot-to-resolve-merge-conflicts-on-pull-requests-231783</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ai-in-healthcare-handbook-intelligent-care-from-lab-to-clinic-231776</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sysinternals-suite-20262603-microsoft-231804</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-powertoys-0981-231803</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-voice-powered-ai-application-with-the-web-speech-api-231805</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-agi-ani-llm-gpt-ai--231824</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-231825</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scotty-a-beautiful-ssh-task-runner-232061</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skewdb-303154</loc><lastmod>2024-07-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mr-update-231767</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ive-been-managing-zapiers-youtube-channel-for-6-years-i-finally-automated-the-worst-part-of-it-231768</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-the-identity-wall-with-tenancy-as-a-service-231769</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-rust-644-231721</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/small-b2b-lead-generation-software-companies-2026-guide-232204</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-ai-agents-with-spin-and-the-openai-agents-sdk-232237</loc><lastmod>2025-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prettieroxfmtmarkdown-232236</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/232264</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-literacy-for-everybody-231780</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-sql-updates-for-late-march-2026-231771</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maven-smart-system-231779</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-manage-ubuntu-fleets-using-on-premises-active-directory-and-adsys-232153</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/9-best-ai-tools-for-formatting-word-documents-in-2026-232202</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/9-best-ai-powered-finance-automation-software-in-2026-232199</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/9-best-email-newsletter-platforms-for-startups-in-2026-full-guide-232196</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-update-on-android-ktx-232238</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-american-academy-of-pediatrics-challenges-cdc-guidance-on-schools-346003</loc><lastmod>2020-06-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toezicht-aivd-en-mivd-kabinetsbrief-commissievergadering-303155</loc><lastmod>2024-06-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toezicht-aivd-en-mivd-zonder-toezichthouders-zonder-kantoor-303156</loc><lastmod>2024-06-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-sync-aws-secrets-manager-secrets-into-kubernetes-with-the-external-secrets-operator-231781</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-credential-revocation-api-now-supports-github-oauth-and-github-app-credentials-231782</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-new-pull-requests-dashboard-is-in-public-preview-231784</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-view-agentic-workflow-configs-in-the-actions-run-summary-231785</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-agent-activity-in-github-issues-and-projects-231786</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-passing-by-object-reference-works-in-python-231787</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digitale-autonomie-303157</loc><lastmod>2024-06-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/de-hele-overheid-naar-de-cloud-dat-is-een-politiek-besluit-303158</loc><lastmod>2024-05-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/svalues-data--231826</loc><lastmod>2026-01-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/styles-de-textes-232157</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-excursions-for-march-31st-2026-232166</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-mortem-the-march-2026-axios-supply-chain-attack-232162</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/presentation-du-css-232160</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/style-de-fond-et-bordure-232169</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-telnyx-pypi-compromise-and-the-2026-teampcp-supply-chain-attacks-232168</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-siem-no-problem-forensic-investigation-of-a-recent-trivy-supply-chain-compromise-with-rsigma-231790</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uptime-of-github-pages-alternatives-231789</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revil-resurgence-or-a-copycat-231791</loc><lastmod>2022-05-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-ultimate-keyboard-driven-mac-utility-list-231830</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marathon-data-231829</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3-v-rising-231834</loc><lastmod>2026-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lebesgue-constants-231788</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morse-code-tree-232163</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proton-workspace-232172</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prune-early-and-often-232174</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-gemini-3-pro-deprecated-231792</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-8220scanner-report-has-to-be-green8221-trap-231833</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-paper-fast-private-adaptive-query-answering-for-large-data-domains-231839</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-to-watch-out-for-when-using-the-paypal-231841</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/die-zweck-wird-sera-jedermann-das-sicheres-oder-angenehmes-moglich-ubung-zu-bieten-231840</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-very-own-strong-dedication-to-excellent-properties-and-you-will-a-no-tolerance-coverage-toward-fake-things-underscores-the-dedication-to-customer-satisfaction-231842</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-that-case-you-can-buy-in-contact-with-among-the-platforms-assistance-representatives-231844</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zu-handen-gunstgewerblerin-zahlung-via-paysafecard-musst-respons-zunachst-den-a-dozen-stelligen-personal-identification-number-erwerben-231845</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-reddit-alternatives-in-2026-231794</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/batorrent-212-cross-platform-torrent-client-231793</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-codeql-pull-requests-insights-on-security-overview-now-cover-all-protected-branches-232173</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-the-twist-queen-gambling-establishment-new-real-time-casino-point-delivers-a-bona-fide-liking-off-higher-limits-actions-from-the-tool-231848</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ihr-wollt-sportwetten-paysafecard-oder-gewissheit-uff-dm-brandneuen-stufe-231846</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strace-trace-system-calls-and-debug-processes-on-linux-232171</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tambien-lo-cual-se-debe-conocer-nuestro-bono-de-recibimiento-231847</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/these-casinos-have-been-such-as-prominent-certainly-canadian-users-which-cherished-confidentiality-and-you-will-anonymity-231849</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4-ways-to-automate-cursor-with-zapier-mcp-231795</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shrinking-your-ai-deployments-optimizing-pytorchcuda-docker-images-with-uv-231854</loc><lastmod>2025-12-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-rails-upgrade-methodology-as-claude-code-skills-231857</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/customize-your-aws-management-console-experience-with-visual-settings-including-account-color-region-and-service-visibility-231796</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-custom-to-open-scalable-network-probing-and-http3-readiness-with-prometheus-232205</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-important-8-lightdark-favicons-mixin-object-view-box-and-more-232175</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-premium-ssd-v2-disk-is-now-available-in-us-gov-arizona-232216</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-sovereign-do-you-want-to-be-303159</loc><lastmod>2024-05-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/major-linux-successes-on-the-desktop-2016-348158</loc><lastmod>2016-01-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-on-regulated-medical-device-apps-in-the-european-economic-area-united-kingdom-and-united-states-231797</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/config-management-sucks-recording-348159</loc><lastmod>2016-01-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-firewire-on-a-raspberry-pi-231588</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/builddeploy-full-stack-web-apps-with-only-config-231925</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-taberror-inconsistent-use-of-tabs-and-spaces-in-indentation-231860</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-cover-6-core-areas-of-pci-compliance-with-armis-and-akamai-231859</loc><lastmod>2022-05-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-keycloakauthservices-v290-231858</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fdas-perpetual-process-machine-346004</loc><lastmod>2020-06-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snw-to-end-after-season-5-338121</loc><lastmod>2025-06-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-mike-schiessl-senior-technical-marketing-engineer-231799</loc><lastmod>2022-05-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/baking-webmentions-into-the-build-231798</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speed-up-your-nodejs-server-231800</loc><lastmod>2025-08-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-231927</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-override-api-responses-and-headers-in-chrome-devtools-a-step-by-step-guide-231802</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-my-slow-mac-network-speeds-blog-231801</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debug-v8-part-1-231866</loc><lastmod>2022-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-231928</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cult-of-the-lamb-231936</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-codeql-2250-adds-swift-624-support-232178</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-observations-in-tng-the-schizoid-man-and-loud-as-a-whisper-338122</loc><lastmod>2025-06-08</lastmod><changefreq>never</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-231773</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/littlefactory-231872</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/latex-cheat-sheets-231937</loc><lastmod>2022-12-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gimp-322-231935</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-ipl-2026-doodle-goes-live-with-real-time-match-integration-231938</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-agentic-passive-voice-232036</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/de-plasterk-cs-dna-patenten-303160</loc><lastmod>2024-05-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-the-edge-work-for-you-232074</loc><lastmod>2022-04-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4-steps-to-prepare-for-open-enrollment-ready-for-takeoff-231806</loc><lastmod>2022-05-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-typeerror-nonetype-object-is-not-iterable-231939</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trump-232055</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/start-using-neovim-232132</loc><lastmod>2023-04-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-whatsapp-malware-campaign-delivers-vbs-payloads-and-msi-backdoors-232179</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stream-high-fidelity-spatial-computing-content-to-any-device-with-nvidia-cloudxr-60-232219</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-applying-security-fundamentals-to-ai-practical-advice-for-cisos-232217</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-of-the-strengths-of-homebrew-despite-it-being-unpopular-is-232218</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chronology-wikipedia-231975</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-replication-wikipedia-231970</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-typeerror-nonetype-object-is-not-iterable-231940</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-even-or-is-not-even-part-2-231941</loc><lastmod>2025-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openclaw-231947</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discrete-mathematics-231950</loc><lastmod>2023-07-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lifelog-wikipedia-231969</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-floating-intellectuals-wikipedia-231973</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chronometry-wikipedia-231971</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intellectual-history-wikipedia-231972</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/historiography-wikipedia-231974</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-media-art-wikipedia-231978</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ascii-art-wikipedia-231977</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unicode-wikipedia-231976</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/circle-symbol-wikipedia-231979</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/o-wikipedia-231980</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/constructed-writing-system-wikipedia-231981</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/futurist-wikipedia-231982</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/list-of-constructed-languages-wikipedia-231983</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cyber-security-a-pre-war-reality-check-303161</loc><lastmod>2024-05-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pasigraphy-wikipedia-231984</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-preservation-wikipedia-231987</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/constructed-language-wikipedia-231985</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/of-je-doet-geen-cookies-303162</loc><lastmod>2024-05-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-archiving-wikipedia-231986</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-hoarding-wikipedia-231988</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snw-season-3-reviews-coming-338123</loc><lastmod>2025-06-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-wikipedia-231992</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fractal-wikipedia-231989</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/palindrome-wikipedia-231990</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/symmetry-wikipedia-231991</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-observations-in-tng-identity-crisis-338124</loc><lastmod>2025-05-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abacaba-pattern-wikipedia-231993</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/public-documentsdata-on-the-internet-sometimes-disappears-347682</loc><lastmod>2026-02-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anthropic-claude-231808</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netflix-60-1-231807</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gitea-wikipedia-231994</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-code-agent-orchestra-what-makes-multi-agent-coding-work-231809</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-documentary-trailer-mar-26-2026-231770</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-231995</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reply-to-shell-tricks-that-actually-make-life-easier-and-save-your-sanity-larvitz-blog-232007</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-codex-232056</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/q4os-70-r4-testing-232075</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resource-names-for-enterprise-typescript-monorepos-232076</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prevent-agentic-identity-theft-231811</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ubuntu-2604-lts-resolute-raccoon-beta-231810</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cachegenspark--232003</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-for-developers-april-2022-232057</loc><lastmod>2022-04-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spending-transaction-monitor-agentic-ai-for-intelligent-financial-alerts-232080</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/project-mercadim-marketplace-regional-232078</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/project-sol-e-extrator-automatizado-de-referencias-patenteado-232077</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/project-arantia-art-portfolio-cms-serverless-232079</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-232245</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/midori-browser-1164-light-open-source-231813</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-bug-bounty-ai-bug-bounty-231812</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ground-truthai-231879</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rpc-runtime-take-two-discovering-a-new-vulnerability-231883</loc><lastmod>2022-05-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/joining-dataframes-in-polars-the-blazing-fast-join-method-232058</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-roles-of-packages-232004</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/efficient-state-management-in-flutter-using-indexedstack-232139</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-coding-agent-100-yandexgpt-232083</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automation-project-extract-table-data-from-images-to-excel-ocr-232082</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-optimize-test-every-variable-that-drives-conversions-232081</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloud-naive-europe-and-the-bijenkorf-megascaler-303163</loc><lastmod>2024-04-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intellij-idea-20261-5-231817</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hosting-a-home-media-server-part-2-231884</loc><lastmod>2026-02-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-linux-identity-management-from-local-auth-to-the-cloud-with-ubuntu-231816</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-enable-branded-calling-with-twilio-231818</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/full-stack-python-a-pyscript-dashboard-with-hugging-face-polars-231815</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/full-stack-python-a-pyscript-dashboard-with-hugging-face-polars-231814</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ground-truthai-231885</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zero-trust-and-the-fallacy-of-secure-networks-232005</loc><lastmod>2022-05-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-for-march-2329-232006</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/limits-231819</loc><lastmod>2022-12-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vibe-coding-but-production-ready-a-specs-driven-feedback-loop-for-ai-assisted-development-232008</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automation-project-extract-table-data-from-images-to-excel-ocr-232084</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roblox-100-ai-16-232141</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-project-build-an-image-classifier-with-hugging-face-vision-232247</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/too-many-hiding-spots-232255</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/helium-browser-01081-chrome-bloat-232332</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easy-vm-sandboxes-for-llm-agents-on-macos-miami-paris-travel-275455</loc><lastmod>2026-02-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tools-i-loved-in-2025-275456</loc><lastmod>2026-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intelligence-232009</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-shortening-of-the-way-232012</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lg-wireless-tv-232085</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obsidian-ceo-232140</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rise-and-fall-of-ibms-4-pi-aerospace-computers-an-illustrated-history-232010</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-microsoft-azure-now-available-from-new-cloud-region-in-denmark-232213</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-project-build-an-image-classifier-with-hugging-face-vision-232246</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laura-kovesi-11-232256</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pindakaas-party-plywood-problems-and-cnc-daydreams-275457</loc><lastmod>2025-11-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/practical-parsing-with-peg-and-cpp-peglib-303165</loc><lastmod>2024-04-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-search-live-231821</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloud-native-europa-de-bijenkorf-megascaler-303164</loc><lastmod>2024-04-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adhering-to-the-schedule-231823</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-the-fde-role-becoming-less-desirable-231822</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-constraint-language-bedframe-and-air-handling-trouble-275458</loc><lastmod>2025-10-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nim-apocrypha-vol-i-347012</loc><lastmod>2020-12-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/powered-respirators-print-catalogs-layout-concepts-visiting-nyc-275459</loc><lastmod>2025-08-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bijeenkomst-cloud-en-digitale-open-strategische-autonomie-303166</loc><lastmod>2024-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minister-van-digitale-zaken-hoe-het-kan-werken-303167</loc><lastmod>2024-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-observations-in-tng-elementary-dear-data-and-the-outrageous-okona-338125</loc><lastmod>2025-05-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-report-red-alert-experience-338126</loc><lastmod>2025-05-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computing-sine-and-cosine-of-complex-arguments-with-only-real-functions-231827</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/detecting-malicious-javascript-with-secure-internet-access-enterprise-secure-web-gateway-231828</loc><lastmod>2022-05-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-reviews-voy-one-small-step-and-the-voyager-conspiracy-338127</loc><lastmod>2025-05-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-9-best-finance-automation-software-tools-in-2026-228547</loc><lastmod>2026-02-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/futureverse-studio-231957</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nsdr-non-sleep-deep-rest-232059</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/joining-dataframes-in-polars-the-blazing-fast-join-method-232060</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-new-dutch-intelligence-and-security-law-303168</loc><lastmod>2024-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/packaging-your-python-project-an-intro-to-pyprojecttoml-231832</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/week-notes-2613-232034</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/packaging-your-python-project-an-intro-to-pyprojecttoml-231831</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vibes-specs-skills-and-agents-the-four-pillars-of-ai-coding-232062</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-232088</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-built-zp-136435</loc><lastmod>2023-04-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-devops-march-2026-updates-232221</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-create-a-promotional-campaign-with-rcs-and-sendgrid-in-c-232250</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/march-2026-fraud-update-ait-tactics-weaponized-trust-and-a-new-fraud-response-guide-232251</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-happens-when-the-model-cant-fix-it-interview-with-software-engineer-landon-gray-podcast-213-231835</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postgres-performance-why-peak-throughput-benchmarks-miss-the-real-problem-231838</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/euro-office-open-source-231837</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bring-back-minidv-with-this-raspberry-pi-firewire-hat-231836</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meta-seeding-232064</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/krita-601-open-source-232089</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-eval-loop-stop-guessing-start-measuring-232063</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-optimize-test-every-variable-that-drives-conversions-232086</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/art-time-and-life-136395</loc><lastmod>2020-12-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-podman-quadlets-232252</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unifying-the-retail-customer-journey-from-web-to-ai-agent-with-auth0-231850</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/site-maintenance-bad-old-code-eliminated-338128</loc><lastmod>2025-05-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-solid-commitment-to-excellent-characteristics-and-you-may-a-no-threshold-rules-towards-the-deceptive-facts-underscores-the-dedication-to-customer-satisfaction-231843</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-much-precision-can-you-squeeze-out-of-a-table-231762</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-harden-ubuntu-ssh-from-static-keys-to-cloud-identity-232065</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quo-app-spotlight-232092</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-your-thoughts-really-yours-136396</loc><lastmod>2020-08-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blast-radius-validation-large-and-small-red-hat-openshift-nodes-232335</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/customer-success-metrics-14-kpis-to-predict-retention-and-growth-231851</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-tech-or-my-tech-make-up-your-mind-quickly-303169</loc><lastmod>2024-03-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-create-and-use-checkboxes-in-figma-231853</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-are-confusing-two-types-of-agi-231855</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-unmasked-our-work-as-scaffolding-231856</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-ai-odyssey-part-3-lost-needle-in-the-haystack-231852</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/232336</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/logging-in-nextjs-is-hard-but-it-doesnt-have-to-be-232094</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nexus-player-vs-roku-4-vs-apple-tv-4-348160</loc><lastmod>2016-01-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5-ways-to-automate-mistral-with-zapier-mcp-231861</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gtc-2026-confirmed-it-the-inference-era-is-here-231864</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-taberror-inconsistent-use-of-tabs-and-spaces-in-indentation-231862</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-install-dig-on-debian-232035</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-all-you-can-do-is-all-or-nothing-do-nothing-231863</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/k8s-kubernetes-v136-sneak-peek-232096</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postio-232342</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cora-232343</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hackers-email-fbi-231867</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-are-database-triggers-a-practical-introduction-with-postgresql-examples-231865</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-happened-when-i-replaced-copilot-with-claude-code-for-2-weeks-231869</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-built-an-orchestrator-that-watches-github-issues-and-sends-agents-to-fix-them-231868</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whonix-18164-232097</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-weekly-roundup-aws-aiml-scholars-program-agent-plugin-for-aws-serverless-and-more-march-30-2026-232098</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-premium-ssd-v2-disk-is-now-available-in-south-india-232099</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-create-issues-from-slack-with-copilot-232100</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mixxx-256-open-source-dj-231871</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-macos-26-consistently-bad-unironically-231874</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-found-trying-to-build-fhe-from-one-time-pads-231870</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/potpourri-231873</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/online-monitoring-offers-the-following-advantages-231912</loc><lastmod>2026-01-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/applications-of-rain-sensors-231913</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/types-of-dissolved-oxygen-sensors-231914</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-started-with-programming-for-free-in-2026-article-347683</loc><lastmod>2026-03-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-how-microsoft-defender-protects-high-value-assets-in-real-world-attack-scenarios-231875</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/semiconductor-production-how-chips-are-made-simple-technical-guide-231876</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-if-a-dialog-wants-to-intercept-its-own-message-loop-231877</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-implement-token-bucket-rate-limiting-with-fastapi-231878</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lsof-command-in-linux-find-open-files-ports-and-processes-231880</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-your-own-claude-code-skill-231881</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-reddit-complete-understanding-232103</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-an-animated-shadcn-tab-component-with-shadcnui-232102</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jouw-tech-of-mijn-tech-kies-snel-303170</loc><lastmod>2024-03-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-share-components-between-server-and-client-in-nextjs-231882</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-run-multiple-kubernetes-clusters-without-the-overhead-using-kcp-231886</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-qr-code-generator-using-javascript-a-step-by-step-guide-232101</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/predictive-maintenance-vs-preventive-maintenance-231915</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-applications-of-rain-gauges-in-agriculture-are-mainly-reflected-in-the-following-aspects-231916</loc><lastmod>2025-11-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloud-native-development-with-azure-devops-cicd-pipelines-in-enterprise-net-applications-231887</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/soil-ph-231917</loc><lastmod>2025-10-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-lamports-bakery-algorithm-in-python-347134</loc><lastmod>2025-07-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/token-231918</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/practice-with-k8s-outside-minikube-231923</loc><lastmod>2025-11-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-importance-of-the-main-thread-being-idle-231924</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zero-downtime-pytorch-upgrade-in-production-approaches-pitfalls-and-lessons-232095</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/connect-your-virtual-phone-system-to-other-business-apps-with-automation-232093</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/form-automation-tips-for-happier-user-and-clients-232090</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/file-uploads-with-the-sylius-settings-plugin-232144</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-addressing-the-owasp-top-10-risks-in-agentic-ai-with-microsoft-copilot-studio-232105</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/temperature-is-a-core-factor-affecting-water-conductivity-231908</loc><lastmod>2026-01-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/industrial-pressure-sensors-231909</loc><lastmod>2026-01-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vibration-sensors-231910</loc><lastmod>2026-01-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-importance-of-soil-ph-monitoring-231911</loc><lastmod>2026-01-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/platform-update-build-the-future-on-akamai-232038</loc><lastmod>2022-04-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-vs-google-cloud-vs-oracle-cloud-which-should-you-choose-in-2026-232037</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beste-bitcoin-casinos-2026-traktandum-slot-bejeweled-casinos-uber-btc-gutschriften-232039</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-azure-cosmos-db-for-postgresql-will-retire-on-march-31-2029-232104</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gamble-free-online-jester-jackpots-ios-casino-slots-empire-city-internet-casino-232040</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-lamports-bakery-algorithm-in-c20-347135</loc><lastmod>2025-07-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-231919</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/protecting-your-healthcare-organization-during-uncertain-times-231920</loc><lastmod>2022-05-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyscript-and-apis-how-to-fetch-data-from-the-web-231922</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyscript-and-apis-how-to-fetch-data-from-the-web-231921</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reaching-the-convergence-of-security-and-productivity-232043</loc><lastmod>2022-04-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guid-reuse-in-wordpress-232042</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winslop-winslopr-bloatware-232044</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2026-has-been-the-most-pivotal-year-in-my-career-and-its-only-march-232041</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-plan-your-rhel-lifecycle-with-ai-232348</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/of-je-zegt-niks-303171</loc><lastmod>2024-02-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-observations-in-tng-the-child-and-in-tng-where-silence-has-lease-338129</loc><lastmod>2025-05-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-caught-my-cloud-failure-before-i-did-232110</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinyimg-an-r-package-for-compressing-images-232046</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-companies-didnt-stop-shipping-why-did-you-stop-learning-232045</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mapping-brazilian-cell-towers-232109</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-question-about-the-maximimum-number-of-values-in-a-registry-key-raises-questions-about-the-question-232108</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-raw-device-mapping-with-openshift-virtualization-232146</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nis2-compliance-a-step-by-step-technical-implementation-guide-232147</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-nis2-requirements-scope-compliance-guide-232148</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/het-hellende-vlak-van-sidns-commerciele-ambities-303172</loc><lastmod>2024-02-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-things-at-once-231926</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/protecting-the-digital-experience-232047</loc><lastmod>2022-04-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hibp-mega-update-passkeys-k-anonymity-searches-massive-speed-enhancements-and-a-bulk-domain-verification-api-232107</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jay-z-returns-232049</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vpslunes-232048</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-goreleaser-v215-232050</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-surprising-slowness-of-textconnection-in-r-232052</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tyrant-232051</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-typeerror-int-object-is-not-callable-232111</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-typeerror-int-object-is-not-callable-232112</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-project-text-classification-with-hugging-face-the-manual-way-231929</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-project-text-classification-with-hugging-face-the-manual-way-231930</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/systemrescue-1300-231931</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privazer-401200-231932</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/terms-of-service-231934</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-policy-231933</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oooo-232053</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cachegenspark--232054</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-happens-when-ai-stops-being-artificially-cheap-231942</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phishing-is-still-a-security-challenge-231944</loc><lastmod>2022-05-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-most-important-ideas-in-ai-right-now-231943</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4-ways-to-automate-codex-with-zapier-mcp-232114</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dopamine-303-232115</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/product-is-not-a-role-its-a-moment-232253</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pg_textsearch-10-how-we-built-a-bm25-search-engine-on-postgres-pages-232167</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/most-accurate-dictation-software-in-2026-tested-by-professionals-232699</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bnr-de-technoloog-over-de-lidl-cloud-europa-303173</loc><lastmod>2024-02-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-your-first-development-environment-article-347684</loc><lastmod>2026-02-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stockfish-231946</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-antibodies-231945</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-231949</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-cdn-backed-ctan-mirror-tlnetyihuiorg-231952</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-232119</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinytex-on-macos-no-more-messing-with-usrlocalbin-231953</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sms-fuel-pass-2026-231951</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-design-a-type-safe-lazy-and-secure-plugin-architecture-in-react-232120</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/httpsapimicrolinkioscreenshottruemetafalseembedscreenshoturlurls-232118</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extend-application-security-visibility-from-code-to-runtime-232124</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-movie-project-hail-mary-232123</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-tinytex-binaries-for-arm64-and-musl-based-linux-231954</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/volkskrant-columns-november-2023-303174</loc><lastmod>2024-02-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-typescript-workshop-347685</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-attack-surface-workout-for-web-application-and-api-attacks-231956</loc><lastmod>2022-05-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-231955</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplify-bare-metal-operations-for-sovereign-clouds-232122</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-red-hat-openshift-in-indonesia-central-232126</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-deprecation-of-sidecar-for-remote-write-for-azure-monitor-managed-service-for-prometheus-232127</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-rust-1941-231746</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/het-ligt-niet-aan-de-kamerleden-303175</loc><lastmod>2024-02-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/object-oriented-typescript-workshop-347686</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taking-screenshots-firefox-source-docs-documentation-231958</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-231959</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hypermedia-wikipedia-231962</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/httpfuturologytodayuoooo-oooo-futurology-today-231960</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nooonnooon-231961</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fabius-function-wikipedia-231963</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hypergraphy-wikipedia-231964</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metamedia-wikipedia-231965</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metadesign-wikipedia-231966</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ternary-numeral-system-wikipedia-231967</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/participatory-culture-wikipedia-231968</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cachesearch-231997</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cache-231996</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oo-oo-231999</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-231998</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-reviews-voy-riddles-and-dragons-teeth-338130</loc><lastmod>2025-05-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/growth-of-self-reinforcing-documentation-232001</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cachethe-phenomenon-a-comprehensive-research-analysis-232000</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oooooooo-232002</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zen-browser-1195b-fork-firefox-232011</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/232703</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/australia-experiences-massive-spike-in-waf-multi-vector-ddos-attacks-232067</loc><lastmod>2022-04-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reply-to-the-agentic-passive-voice-irrational-exuberance-232066</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/check-engine-light-232068</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unifying-internal-apis-a-different-use-case-for-graphql-gateways-232069</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/small-note-about-ai-gpus-232071</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-wall-away-worlds-apart-fatbobmans-swift-weekly-129-232073</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/world-class-live-streaming-from-the-royal-opera-house-232072</loc><lastmod>2022-04-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-diff-drivers-232070</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-232087</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-update-497-232131</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-wasi-grpc-for-spin-232260</loc><lastmod>2025-07-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-dang-ky-d-nhn-100-usdt-232259</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-microsoft-power-automate-232258</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/9-open-source-email-newsletter-software-in-2026-232272</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cover-of-c-the-programming-language-raises-questions-not-answered-by-the-cover-232270</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-angular-01-what-changed-in-angular-v21-and-why-it-matters-232271</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-code-won-april-fools-day-this-year-232273</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/232704</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-superintelligence-paths-dangers-strategies-by-nick-bostrom-232866</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/demystify-supply-chain-emissions-with-akamais-new-carbon-calculator-232133</loc><lastmod>2022-04-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lessons-from-using-the-outbox-pattern-at-scale-232134</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/athena-2603-infosec-profs-bug-bounty-hunters-spicy-hackers-232136</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-11-12-lifetime-ms-office-2021-godeal24-232135</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-local-seo-audit-agent-with-browser-use-and-claude-api-232138</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-232137</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devopsai-agentic-ai-email-bot-on-aws-bedrock-agentcore-full-architecture-and-o365-integration-12-232275</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-available-digitalocean-cloud-security-posture-management-cspm-232274</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onze-afluisterwet-is-eigenlijk-een-privacywet-303176</loc><lastmod>2024-02-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/karpathy-ai-is-changing-software-engineering-347136</loc><lastmod>2025-07-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-observations-in-conspiracy-and-in-the-neutral-zone-338131</loc><lastmod>2025-05-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/magento-polyshell-the-latest-magento-threat-apsb25-94-232164</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-232156</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/les-selecteurs-232159</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-dont-like-sprints-232158</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/232705</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changes-to-packagesgitlabcom-what-you-need-to-know-232165</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-year-later-raising-the-ai-fluency-bar-for-every-zapier-hire-232170</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rubygems-fracture-incident-report-232176</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/securing-the-ai-agents-that-power-the-future-of-retail-232183</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-observations-in-tng-night-terrors-338132</loc><lastmod>2025-05-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agent-driven-development-in-copilot-applied-science-232184</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-starship-images-nebula-and-abramsverse-338133</loc><lastmod>2025-05-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/9-best-free-email-newsletter-platforms-in-2026-232198</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/9-best-automated-email-newsletter-software-in-2026-232195</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-email-newsletter-platforms-in-2026-232197</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/9-best-corporate-finance-automation-software-in-2026-232200</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benefits-of-finance-automation-software-2026-guide-232201</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/9-best-b2b-lead-generation-software-tools-in-2026-232203</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-turns-50-major-milestone-in-tech-history-232226</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-gaan-de-aarde-kunstmatig-afkoelen-wen-maar-vast-aan-het-idee-303177</loc><lastmod>2024-02-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/us-pandemic-update-june-2020-346005</loc><lastmod>2020-06-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unlocking-efficiency-a-guide-to-operator-cache-configuration-on-red-hat-openshift-and-kubernetes-232209</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-ai-agents-that-can-control-cloud-infrastructure-232208</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-the-threat-to-critical-infrastructure-has-changed-has-your-readiness-232231</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sniffing-out-the-css-olfactive-api-232276</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/master-polars-a-guide-to-groupby-and-aggregations-232262</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/master-polars-a-guide-to-groupby-and-aggregations-232261</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/232706</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/app-store-expands-support-to-11-new-languages-232207</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-event-grid-provides-new-capabilities-for-smarter-more-secure-event-driven-architectures-232210</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-event-grid-provides-new-capabilities-for-smarter-more-secure-event-driven-architectures-232211</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-user-delegation-sas-for-azure-tables-azure-files-and-azure-queues-232212</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-secret-scanning-coverage-update-232214</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-manually-registered-azure-vpn-clients-for-azure-government-and-microsoft-azure-operated-by-21vianet-clouds-will-be-retired-on-march-31-2029-232215</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/232707</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-aws-sustainability-console-programmatic-access-configurable-csv-reports-and-scope-13-reporting-in-one-place-232220</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/carlosgithub-232224</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zulip-server-116-security-release-232223</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/before-you-check-if-an-update-caused-your-problem-check-that-it-wasnt-a-problem-before-the-update-232222</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spring-build-me-a-coding-agent-232225</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akamai-enterprise-application-access-achieves-fedramp-moderate-authorization-232227</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hans-zimmer-232228</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/undetected-attacks-on-anti-malware-agents-using-dns-spoofing-232229</loc><lastmod>2022-04-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supabase-docs-over-ssh-232278</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ww-232279</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/232708</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-observations-in-symbiosis-and-in-well-always-have-paris-338134</loc><lastmod>2025-04-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-upcoming-deprecation-of-claude-sonnet-4-in-github-copilot-232241</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oo-freeimagehost-232244</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unsloth-and-training-hub-lightning-fast-lora-and-qlora-fine-tuning-232240</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bootable-containers-reduce-friction-with-red-hat-enterprise-linux-image-mode-232239</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-chrome-14607680178-232242</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/local-cpu-friendly-high-quality-tts-text-to-speech-with-kokoro-232243</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-serverless-wasm-functions-on-the-edge-with-k3s-and-spinkube-232249</loc><lastmod>2025-07-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/every-time-you-open-an-issue-or-pull-request-with-no-description-232257</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laten-we-leiders-met-kennis-van-zaken-in-ere-herstellen-ze-zijn-hard-nodig-303178</loc><lastmod>2024-02-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reading-list-232263</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/9-best-email-newsletter-software-for-small-business-in-2026-232268</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/9-best-internal-email-newsletter-software-in-2026-232266</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pentagonal-numbers-are-truncated-triangular-numbers-232265</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-css-containment-and-how-can-i-use-it-232013</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/les-couleurs-232267</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/232709</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/concert-review-london-philharmonic-pictures-at-an-exhibition-232867</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/random-file-format-232868</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-zero-to-repl-video-232116</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chicago-vs-new-york-pizza-is-the-wrong-argument-232282</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accelerate-token-production-in-ai-factories-using-unified-services-and-real-time-ai-232281</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/front-end-fools-top-10-april-fools-ui-pranks-of-all-time-232277</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-232283</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-youtube-and-devrel-232285</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cuda-tile-programming-now-available-for-basic-232284</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/232710</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1000-232723</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-simple-async-message-queue-server-in-c-python-and-javascript-summary-347137</loc><lastmod>2025-06-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-email-newsletter-platforms-and-software-in-2026-232289</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantum-y2k-232177</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/document-databases-be-honest-232290</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-research-plan-and-code-with-copilot-cloud-agent-232288</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-ai-for-business-automation-without-a-dedicated-tech-team-232287</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-codespaces-is-now-generally-available-for-github-enterprise-with-data-residency-232291</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-gpt-54-mini-is-now-available-in-copilot-student-auto-model-selection-232292</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/232711</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-best-voice-dictation-software-for-mac-in-2026-tested-ranked-232724</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-managed-databases-are-transforming-todays-it-landscape-232298</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-and-stream-browser-based-xr-experiences-with-nvidia-cloudxrjs-232206</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-ai-orchestration-tools-for-enterprises-in-2026-232297</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-7-best-ecommerce-website-building-platforms-for-online-stores-in-2026-232296</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-glue-problem-in-modern-ai-development-232406</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scale-enterprise-teams-securely-with-roles-for-auth0-fga-232295</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/achieving-single-digit-microsecond-latency-inference-for-capital-markets-232376</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-bad-website-club-is-running-a-free-responsive-web-design-bootcamp-based-on-freecodecamp-232396</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/232712</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-mobile-faster-more-flexible-agent-assignment-from-issues-232306</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-indentationerror-expected-an-indented-block-232299</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-data-box-enhances-compliance-with-automatic-secure-erasure-certificates-232301</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-development-public-preview-azure-netapp-files-storage-with-cool-access-enhancement-232302</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-data-box-now-supports-azure-files-provisioned-v2-232303</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-select-azure-ai-language-features-232304</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-mobile-stay-in-flow-with-a-refreshed-copilot-tab-and-native-session-logs-232305</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experience-first-or-technology-first-232408</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harness-engineering-232409</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-plan-on-doing-with-my-life-232428</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/232713</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-unlock-client-side-configuration-at-scale-with-azure-app-configuration-and-azure-front-door-232300</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openclaw-and-claude-cowork-how-to-build-safer-agents-with-zapier-mcp-232309</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-march-2026-core-update-small-publishers-see-early-gains-232308</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-indentationerror-expected-an-indented-block-232307</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ruby-central-report-reopens-wounds-over-rubygems-repo-takeover-232380</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/at-work-you-have-two-jobs-being-good-at-your-job-being-pleasant-to-232379</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-email-drip-campaign-software-in-2026-232382</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lam-gi-khi-that-nghiep-232424</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-232430</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/232714</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-2024-plea-for-lean-software-with-running-code-303179</loc><lastmod>2024-01-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trifecta-303180</loc><lastmod>2024-01-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-article-voyagers-maquis-crew-338135</loc><lastmod>2025-04-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/type-safety-workshop-347687</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-ranking-10-worst-star-trek-hairstyles-338136</loc><lastmod>2025-04-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-article-design-issues-of-the-original-enterprise-338137</loc><lastmod>2025-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-transformation-in-africa-security-scale-and-control-232315</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-spin-34-232318</loc><lastmod>2025-07-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-ai-orchestration-tools-focused-on-security-in-2026-232314</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-observations-in-the-arsenal-of-freedom-and-in-skin-of-evil-338138</loc><lastmod>2025-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-7-best-ai-agent-orchestration-tools-in-2026-232317</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-from-fathom-lite-to-umami-232312</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-service-fabric-support-for-windows-server-2019-ends-on-march-31-2027-upgrade-to-windows-server-2025-232320</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-service-fabric-support-for-windows-server-2022-ends-on-march-31-2027-upgrade-to-windows-server-2025-232319</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-for-american-produced-cement-and-concrete-232091</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-best-real-estate-email-drip-campaign-software-in-2026-232381</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openclaw-codex-cursor-whats-next-for-marketers-232378</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-journey-to-airbnb-jonathan-woodard-232383</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vscode-insiders-version-1111-232385</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-explore-union-types-in-c-15-232384</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/11-billion-for-testing-by-states-could-run-out-in-8-days-346006</loc><lastmod>2020-04-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/miniflux-cull-old-posts-232322</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/project-hail-mary-232321</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-cookie-controlled-php-webshells-a-stealthy-tradecraft-in-linux-hosting-environments-232388</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-threat-actor-abuse-of-ai-accelerates-from-tool-to-cyberattack-surface-232387</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/232715</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-does-the-reimagine-ai-tool-work-in-youtube-shorts-232729</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-mitigating-the-axios-npm-supply-chain-compromise-232323</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-code-notifications-on-macos-232325</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pism-230-is-out-232324</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-tools-for-developers-232326</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/structured-data-tutorial-347688</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-managed-daemon-support-for-amazon-ecs-managed-instances-232327</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taxonomist-232328</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graphql-for-java-developers-232329</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloud-infrastructure-transformation-at-ly-corporation-introducing-the-architecture-of-flava-the-next-generation-platform-integrating-two-massive-clouds-232331</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-structured-data-to-docstrings-232389</loc><lastmod>2021-02-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/232716</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-aiml-container-startup-with-additional-storage-in-red-hat-openshift-422-232334</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-guesswork-generating-accurate-ingress-firewall-rules-with-oc-commatrix-232333</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trifecta-technology-303181</loc><lastmod>2024-01-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netrunner-os-26-debian-232337</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/squarespace-web-standards-how-we-helped-bring-html-video-audio-lazy-loading-to-todays-browsers-232121</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-home-lab-232338</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-are-the-best-ai-agent-orchestration-tools-2026-guide-232339</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracking-all-my-time-a-retrospective-232340</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thwarting-ai-bots-with-edge-content-rewriting-232341</loc><lastmod>2025-07-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harness-engineering-what-i-learned-from-the-claude-code-leak-232344</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/232717</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/send-your-existing-opentelemetry-traces-to-sentry-232391</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-full-stack-saas-app-with-tanstack-start-elysia-and-neon-232395</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-python-support-for-azure-app-service-and-azure-functions-on-windows-will-be-retired-on-march-31-2027-232394</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-actions-early-april-2026-updates-232393</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-usage-metrics-now-includes-per-user-github-copilot-cli-activity-in-organization-reports-232392</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gig-review-vitamin-string-quartet-at-the-barbican-232869</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-code-232345</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-retirement-azurednsendpoints-for-azure-storage-accounts-will-be-retired-march-2027-232386</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-study-tips-to-pass-the-ad0-e607-adobe-journey-optimizer-exam-232349</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smarter-live-streaming-at-scale-rolling-out-vbr-for-all-netflix-live-events-232405</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/232718</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/which-ai-capability-is-most-relevant-for-predicting-infrastructure-failure-before-it-occurs-2026-guide-232726</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-storage-efficiency-in-magic-pocket-our-immutable-blob-store-232390</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-virus-tests-were-sodas-346007</loc><lastmod>2020-04-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-code-232346</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/picture-perfect-gaming-experience-for-worldmatch-232351</loc><lastmod>2022-04-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/red-hat-build-of-perses-with-the-cluster-observability-operator-232347</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-nsfw-ai-art-generator-in-2026-detailed-review-for-designers-creators-232350</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nearly-3-in-4-enterprises-say-losing-ai-vendors-would-disrupt-core-business-operations-232352</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thinking-is-good-232353</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artemis-ii-apollo-8-and-apollo-13-232364</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/232719</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meta-adaptive-ranking-model-bending-the-inference-scaling-curve-to-serve-llm-scale-models-for-ads-232180</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/european-innovation-technical-capabilities-303182</loc><lastmod>2024-01-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/critical-remote-code-execution-vulnerabilities-in-windows-rpc-runtime-232355</loc><lastmod>2022-04-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akamai-is-a-leader-in-bot-management-what-that-means-for-you-232356</loc><lastmod>2022-04-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-simple-c20-async-message-queue-server-part-iii-347138</loc><lastmod>2025-06-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roadmap-to-responsibly-reopen-america-346008</loc><lastmod>2020-04-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-copilot-in-visual-studio-march-update-232374</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-improved-search-for-github-issues-is-now-generally-available-232375</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bringing-ai-closer-to-the-edge-and-on-device-with-gemma-4-232377</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mongoose-preauth-rce-and-mtls-bypass-on-millions-of-devices-232358</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-used-claude-code-to-build-an-influencer-roi-dashboard-heres-how-it-turned-out-232357</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openclaw-vs-zapier-whats-the-difference-2026-232359</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/white-noise-into-random-walks-347139</loc><lastmod>2025-05-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/random-walks-and-the-dickey-fuller-test-part-ii-347140</loc><lastmod>2025-04-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/le-modele-de-boite-232362</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-organization-custom-instructions-are-generally-available-232361</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-agentic-era-demands-a-new-class-of-infrastructure-digitalocean-acquires-katanemo-labs-232360</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-can-you-test-your-code-when-you-dont-know-whats-in-it-232365</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-week-in-rust-645-232330</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-does-open-source-mean-232730</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-safe-and-trustworthy-ai-agents-with-zapier-232363</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-the-security-tab-is-now-security-quality-232370</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-doesnt-the-system-let-you-declare-your-own-messages-to-have-the-same-semantics-as-wm_copydata-232368</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/securing-ai-document-agents-with-llamaindex-and-auth0-232367</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-complex-css-shapes-using-shape-232366</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/insights-from-shoptalk-2026-how-agents-are-changing-retail-232369</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-angular-02-environment-setup-232371</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-the-ai-trust-gap-means-for-enterprise-saas-232373</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gemma-4-byte-for-byte-the-most-capable-open-models-232372</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/100000-github-stars-232398</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-reviews-voy-tinker-tenor-doctor-spy-and-alice-338139</loc><lastmod>2025-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accelerating-vision-ai-pipelines-with-batch-mode-vc-6-and-nvidia-nsight-232401</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automate-your-sales-pipeline-with-claude-and-obsidian-232402</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-tools-for-developers-openclaw-github-copilot-claude-code-coderabbit-gemini-cli-232403</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/february-in-servo-faster-layout-pause-and-resume-scripts-and-more-232161</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-sdk-in-public-preview-232404</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlalchemy-2-in-practice-chapter-3-one-to-many-relationships-232354</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-are-the-top-10-project-management-tools-in-2026-232438</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pageshotsitev1screenshoturls-232437</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openbenches-hits-40k-232870</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-232440</loc><lastmod>2026-02-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-caps-how-232451</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-232448</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/surviving-the-performance-cliff-of-disk-bound-data-232447</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-subagent-232452</loc><lastmod>2026-03-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-finedev-site-is-showing-deployment-paused-232457</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-i-stress-over-a-staging-environment-232458</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/package-manager-easter-eggs-232446</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winhance-260312-windows-232459</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pinta-312-paint-232460</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/232739</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-a11y-using-cypress-and-wick-a11y-plugin-233536</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taking-the-airbus-to-the-ikea-cloud-303183</loc><lastmod>2024-01-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-angular-03-your-first-standalone-component-232470</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/version-history-the-macintosh-232600</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-verge-rank-the-best-apple-products-from-the-last-50-years-232601</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-2019-intel-mac-pros-unfortunate-timing-232602</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-should-set-and-enforce-some-basic-standards-for-custom-video-players-on-tvos-232603</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-apple-became-apple-the-definitive-oral-history-of-the-companys-earliest-days-232604</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netflix-wrecked-their-tvos-video-player-232605</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taking-a-break-edit-updated-342840</loc><lastmod>2025-01-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/het-curieuze-artikel-73-van-de-aivd-en-mivd-303184</loc><lastmod>2024-01-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ludum-dare-56-342841</loc><lastmod>2024-10-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-233535</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/run-gemma-4-with-red-hat-ai-on-day-0-a-step-by-step-guide-232411</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-linodeakamai-is-transformational-for-how-developers-use-the-cloud-232412</loc><lastmod>2022-04-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ludum-dare-54-342843</loc><lastmod>2023-09-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ludum-dare-55-342842</loc><lastmod>2024-04-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stay-away-from-accessibility-overlays-232410</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ludum-dare-53-342844</loc><lastmod>2023-04-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ludum-dare-52-342845</loc><lastmod>2023-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ludum-dare-51-342846</loc><lastmod>2022-09-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/random-walks-and-the-dickey-fuller-test-part-i-347141</loc><lastmod>2025-04-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eu-cra-what-does-it-mean-for-open-source-303185</loc><lastmod>2023-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eu-cra-the-compiler-does-not-read-the-comments-but-judges-do-read-the-recitals-303186</loc><lastmod>2023-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/de-mottekasteel-debating-truc-303187</loc><lastmod>2023-12-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eae-award-for-mewho-rob-338140</loc><lastmod>2025-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comment-on-snw-season-3-trailer-338141</loc><lastmod>2025-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-reviews-voy-survival-instinct-and-barge-of-the-dead-338144</loc><lastmod>2025-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-starship-images-galaxy-and-sovereign-338142</loc><lastmod>2025-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-observations-in-tng-galaxys-child-338143</loc><lastmod>2025-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-starship-size-issues-nova-class-338145</loc><lastmod>2025-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/joat-completely-redesigned-338146</loc><lastmod>2025-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-reviews-voy-warhead-and-equinox-iii-338147</loc><lastmod>2025-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-observations-in-tng-first-contact-338148</loc><lastmod>2025-02-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-observations-in-coming-of-age-and-in-heart-of-glory-338149</loc><lastmod>2025-02-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hyperbolic-version-of-napiers-mnemonic-232415</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/js-232413</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/100-starship-model-photos-added-338150</loc><lastmod>2025-02-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-article-paintings-and-photos-in-picards-study-338151</loc><lastmod>2025-02-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-observations-in-home-soil-and-in-when-the-bough-breaks-338152</loc><lastmod>2025-02-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kernelevolve-how-metas-ranking-engineer-agent-optimizes-ai-infrastructure-232400</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emdash-feedback-232414</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openai-supposedly-tightening-its-focus-on-its-core-products-buys-tech-industry-talk-show-tbpn-232573</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eu-cra-and-the-open-source-ecosystem-a-suggestion-303188</loc><lastmod>2023-11-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-drive-ransomware-232477</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-foundations-tutorial-347689</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-on-apples-fun-rewind-video-232583</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-jersey-the-jackass-state-232585</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ben-cohen-of-the-wsj-tours-apples-archive-of-prototype-hardware-232584</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/epic-workshop-major-updates-for-2026-article-347690</loc><lastmod>2026-01-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-how-to-use-the-epic-workshop-app-tutorial-347691</loc><lastmod>2025-12-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/congratulations-on-completing-the-workshop-tip-347692</loc><lastmod>2025-12-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/app-varieties-wrap-up-tip-347693</loc><lastmod>2025-12-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hershey-says-it-will-shift-back-to-classic-recipe-for-all-reeses-products-after-criticism-232588</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roman-moon-greek-moon-232474</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/verslag-wetgevingsoverleg-nieuwe-aivdmivd-wet-303189</loc><lastmod>2023-10-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-the-future-of-work-is-humans-managing-agent-teams-232479</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-marks-50th-anniversary-232589</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/business-insider-profiles-fidji-simo-openais-ceo-of-applications-232590</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ram-is-the-new-bearer-bond-232591</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jensen-huang-doesnt-smell-anything-232592</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eight-more-months-of-agents-234878</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-program-with-agents-234879</loc><lastmod>2025-06-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-program-with-llms-234880</loc><lastmod>2025-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jsonfile-a-quick-hack-for-tinkering-234881</loc><lastmod>2024-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-year-same-plan-234882</loc><lastmod>2022-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-best-construction-document-management-software-in-2026-232422</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varo-believe-to-monarch-automated-pdf-statement-conversion-for-monarch-money-232416</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/section-31-database-updates-338153</loc><lastmod>2025-02-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wallhaven-wallpaper-reborn-a-full-featured-kde-plasma-6-wallpaper-plugin-232419</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/structx-type-safe-structured-data-extraction-from-any-document-using-llms-232417</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scrapy-llm-schema-driven-ai-web-scraping-as-a-scrapy-middleware-232418</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/final-update-to-eas-fleet-yards-338154</loc><lastmod>2025-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kde-plasma-6-dotfiles-a-tiling-focused-desktop-with-one-shot-setup-232420</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-section-31-338155</loc><lastmod>2025-01-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-ranking-all-star-trek-movies-ranked-338156</loc><lastmod>2025-01-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-best-enterprise-document-management-software-in-2026-232421</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qampa-how-plane-finder-set-itself-up-for-the-long-haul-232483</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-organization-runner-controls-for-copilot-cloud-agent-232493</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proportionaliteit-eu-regelgeving-materiaal-misbruik-kinderen-303190</loc><lastmod>2023-10-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-to-do-when-you-are-unemployed-232423</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-best-document-management-software-for-accounting-firms-in-2026-232427</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hitler-232497</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-to-varnish-41-342471</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-the-7-best-invoicing-software-in-2026-complete-guide-for-us-businesses-232426</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vmod-blob-utilities-for-the-vcl-blob-type-encoding-and-decoding-342518</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seizing-the-means-of-messenger-production-232425</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-the-claude-mythos-leak-happened-232498</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transcript-dutch-parliamentary-hearing-on-eu-chat-control-and-client-side-scanning-303191</loc><lastmod>2023-10-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quoting-greg-kroah-hartman-232501</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/log4j-between-a-rock-and-a-hard-place-234883</loc><lastmod>2021-12-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sponsor-material-security-232595</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-brand-age-232596</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macs-of-unusual-size-232597</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quoting-daniel-stenberg-232500</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-im-thankful-for-234884</loc><lastmod>2021-11-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-asymmetry-of-internet-identity-234886</loc><lastmod>2019-09-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remembering-the-lan-234885</loc><lastmod>2020-01-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-compilers-for-fast-programs-234889</loc><lastmod>2019-04-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zero-trust-networks-234887</loc><lastmod>2019-09-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-113-xerrors-234888</loc><lastmod>2019-04-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/utf-7-a-ghost-from-the-time-before-utf-8-234890</loc><lastmod>2018-10-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-process-programming-notes-with-go-and-sqlite-234891</loc><lastmod>2018-07-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-reward-for-long-term-resilience-in-simple-trading-strategies-part-ii-347142</loc><lastmod>2025-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-secure-django-views-with-loginrequiredmixin-232435</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/markdown-menace-discovering-an-lfi-vulnerability-on-a-blogging-platform-232429</loc><lastmod>2022-04-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vext-varnish-extensions-342516</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-v8-from-source-on-ubuntu-2004-232431</loc><lastmod>2021-02-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-are-the-best-software-for-project-management-2026-guide-232432</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-best-automated-invoicing-software-in-2026-complete-guide-for-businesses-232434</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-the-best-invoicing-software-for-small-business-232433</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quoting-soohoon-choi-232514</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/even-a-bad-test-can-help-guide-the-decision-to-isolate-covid-simulations-part-3-346009</loc><lastmod>2020-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-are-the-best-project-management-tools-for-software-consultants-in-2026-232441</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-secure-django-views-with-loginrequiredmixin-232436</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ubuntu-summit-2604-is-coming-save-the-date-and-share-your-story-232439</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-humanjson-to-wordpress-232871</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-if-we-cannot-go-at-the-speed-of-light-by-kim-choyeop-232872</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bored-of-eating-your-own-dogfood-try-smelling-your-own-farts-232873</loc><lastmod>2026-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-ok-being-left-behind-thanks-232874</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-the-right-bottom-hole-paper-232875</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-updates-to-activitybot-232876</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transcript-bijdrage-rondetafelgesprek-tweede-kamer-client-side-scanning-11-oktober-303192</loc><lastmod>2023-10-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contis-hacker-manuals-read-reviewed-analyzed-232445</loc><lastmod>2022-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-are-the-most-popular-project-management-software-in-2026-232443</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-supposed-to-take-a-long-time-232444</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-the-best-project-portfolio-management-software-in-2026-232442</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supply-chain-attack-on-axios-pulls-malicious-dependency-from-npm-232515</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/datasette-llm-01a4-232516</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-all-models-async-01-232517</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-030-232518</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-echo-04-232519</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-echo-03-232520</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/datasette-files-01a3-232521</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quoting-georgi-gerganov-232522</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/datasette-llm-01a3-232523</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mr-chatterbox-is-a-weak-victorian-era-ethically-trained-model-you-can-run-on-your-own-computer-232524</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pretext-under-the-hood-232527</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-mrchatterbox-01-232525</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pretext-232526</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-vulnerability-lookup-232528</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-python-mutable-default-argument-trap-why-your-list-is-not-empty-232454</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bijdrage-rondetafelgesprek-tweede-kamer-client-side-scanning-303193</loc><lastmod>2023-10-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obs-studio-3211-video-recording-live-streaming-232450</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artemis-ii-microsoft-outlook-232449</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-python-mutable-default-argument-trap-why-your-list-is-not-empty-232453</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-linux-interfaces-for-virtual-networking-232456</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winslopr-260402-bloatware-232455</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/niks-te-verbergen-toch-steeds-meer-uit-te-leggen-303194</loc><lastmod>2023-09-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vmod-varnish-modules-342517</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-602-342611</loc><lastmod>2018-11-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hackeros-45-232463</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/les-unites-de-mesures-232462</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-cloud-agent-signs-its-commits-232461</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-611-342612</loc><lastmod>2018-10-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-610-342613</loc><lastmod>2018-09-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-601-342614</loc><lastmod>2018-08-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-4110-342615</loc><lastmod>2018-04-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-your-own-dial-up-isp-with-a-raspberry-pi-232464</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/8-terminal-movement-shortcuts-you-should-know-232465</loc><lastmod>2023-10-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-codewiki-compiling-codebases-into-living-wikis-with-llms-232469</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-organization-firewall-settings-for-copilot-cloud-agent-232467</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pulse-is-github-still-best-for-ai-native-development-232466</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lessons-from-15031-hours-of-coding-live-on-twitch-with-chris-griffing-podcast-214-232468</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-still-has-jessica-chastains-the-savant-on-ice-seven-months-after-it-was-set-to-debut-232570</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-releases-ios-18-security-updates-for-ios-26-holdouts-232569</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-dictation-software-for-doctors-in-2026-232478</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ptsd-and-dying-for-usability-232472</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-the-best-project-management-software-for-small-business-in-2026-232473</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-irrational-decisiona-book-review-232269</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-the-best-dictation-software-in-2026-232475</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-medical-dictation-software-for-mac-2026-guide-232476</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-uphill-climb-of-making-diff-lines-performant-232471</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/john-buck-on-the-invention-of-quicktime-232571</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artemis-ii-crew-on-way-to-moon-232572</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-spherical-cow-model-of-global-warming-with-data-and-code-303195</loc><lastmod>2023-09-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-600-342616</loc><lastmod>2018-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-barcode-generator-using-javascript-step-by-step-232482</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/workos-232598</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-gpt-51-codex-gpt-51-codex-max-and-gpt-51-codex-mini-deprecated-232481</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-infold-games-fashioned-an-open-world-for-infinity-nikki-232480</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pgbouncer-connection-pooling-for-managed-postgresql-databases-232485</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-can-i-use-readdirectorychangesw-to-know-when-someone-is-copying-a-file-out-of-the-directory-232484</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-talk-show-youre-going-to-have-the-niggles-232599</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-golden-twenty-dice-343742</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dice-problems-232490</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-reusable-architecture-for-large-nextjs-applications-232488</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-typeerror-dict_keys-object-is-not-subscriptable-232487</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-typeerror-dict_keys-object-is-not-subscriptable-232486</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gauntlet-of-the-sea-serpents-232738</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-angular-04-component-templates-and-interaction-232737</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-and-deploy-a-fitness-tracker-using-python-django-and-pythonanywhere-a-beginner-friendly-guide-232489</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hidden-cost-of-complex-ai-platforms-why-developer-experience-matters-232492</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amazon-bedrock-guardrails-supports-cross-account-safeguards-with-centralized-control-and-management-232491</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nvidia-platform-delivers-lowest-token-cost-enabled-by-extreme-co-design-232494</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ip-tools-for-security-and-network-testing-hackertargetcom-232496</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generator-sublime-package-release-100-232495</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/19-prompt-232741</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/les-flexbox-232740</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-232749</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-xteink-x4-232750</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-way-of-writing-your-own-syntax-232755</loc><lastmod>2024-09-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changes-to-webassembly-targets-and-handling-undefined-symbols-232756</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nluug-award-303196</loc><lastmod>2023-09-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/litchee-343743</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simulating-covid-19-part-2-346010</loc><lastmod>2020-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/highlights-from-my-conversation-about-agentic-engineering-on-lennys-podcast-232504</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/march-2026-sponsors-only-newsletter-232507</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gemma-4-byte-for-byte-the-most-capable-open-models-232505</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-gemini-030-232506</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/datasette-llm-01a6-232508</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/datasette-enrichments-llm-02a1-232509</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/datasette-extract-03a0-232510</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/datasette-enrichments-llm-02a0-232511</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/datasette-llm-usage-02a0-232512</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/datasette-llm-01a5-232513</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/denken-en-voelen-over-wetgeving-303197</loc><lastmod>2023-09-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-419-342617</loc><lastmod>2017-11-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/de-nieuwe-aivdmivd-wet-is-controversieel-303198</loc><lastmod>2023-09-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-521-342618</loc><lastmod>2017-11-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-520-342619</loc><lastmod>2017-09-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-101-342622</loc><lastmod>2017-08-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-09-342620</loc><lastmod>2017-08-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-091-342621</loc><lastmod>2017-08-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-102-342623</loc><lastmod>2017-08-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-103-342624</loc><lastmod>2017-08-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-202-342626</loc><lastmod>2017-08-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-201-342625</loc><lastmod>2017-08-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-203-342627</loc><lastmod>2017-08-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-213-342628</loc><lastmod>2017-08-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-410-342629</loc><lastmod>2017-08-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-411-342630</loc><lastmod>2017-08-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-405-342631</loc><lastmod>2017-08-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-418-342632</loc><lastmod>2017-08-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-513-342633</loc><lastmod>2017-08-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atmospheric-absorption-spectra-units-and-code-companion-page-to-the-global-warming-explanation-post-303199</loc><lastmod>2023-08-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-climate-change-and-active-climate-management-303200</loc><lastmod>2023-07-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-is-more-to-the-gender-gap-than-the-partisan-divide-346021</loc><lastmod>2018-09-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jupyter-mathematica-and-the-future-of-the-research-paper-346022</loc><lastmod>2018-04-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-manager-doesnt-owe-you-a-career-232757</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-email-quoted-by-the-financial-times-346023</loc><lastmod>2018-01-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-unclear-comments-about-the-doing-business-report-346024</loc><lastmod>2018-01-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doing-business-updated-1-16-346025</loc><lastmod>2018-01-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-being-useful-303201</loc><lastmod>2023-07-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interactive-snacks-partners-with-akamai-technologies-and-linode-to-supercharge-future-ludum-dare-events-342847</loc><lastmod>2022-04-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jason-snell-on-covering-apple-for-33-years-232576</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/great-things-in-business-are-never-done-by-one-person-theyre-done-by-a-team-of-people-232577</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/david-pogues-apple-the-first-50-years-232578</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/david-pogue-apple-and-me-232579</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trumps-white-house-ballroom-design-is-shit-232580</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chris-espinosa-employee-8-profiled-in-the-new-york-times-232581</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-talk-show-apple-at-50-232582</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-to-the-bag-the-dutch-building-and-addresses-database-303202</loc><lastmod>2023-06-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-to-edge-diagnostics-232758</loc><lastmod>2022-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ryan-dagostino-profiles-tim-cook-for-esquire-on-apples-50th-232586</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ludum-dare-50-342848</loc><lastmod>2022-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vscode-addfoldertoworkspace-release-210-232759</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ios-26-feels-faster-than-ios-18-232764</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/research-llm-apis-2026-04-04-232765</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/appointees-to-trumps-council-of-advisors-on-science-and-technology-232593</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/technical-analysis-of-the-android-version-of-the-white-houses-new-app-232594</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dcss-win-powerfully-lucky-dscj-232760</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-fast-and-seamless-gaming-experience-for-gameloft-232767</loc><lastmod>2022-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pikaos-linux-260404-debian-gamers-232771</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-binanceye-kaydolun-232766</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-not-to-teach-and-promote-learning-232772</loc><lastmod>2024-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cdmx-trip-december-2025-232770</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/232776</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-wont-pretend-anymore-ai-writes-my-blog-232778</loc><lastmod>2026-02-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/232779</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/232780</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-232783</loc><lastmod>2026-02-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/19-prompt-232787</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trump-is-putting-his-signature-on-us-currency-232606</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-claude-starts-to-awaken-232790</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/humans-will-become-the-trilobites-of-the-context-chain-232794</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/token-equality-an-illusion-of-fairness-232791</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2027-the-beginning-of-economic-collapse-232793</loc><lastmod>2026-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ground-truth-the-most-undervalued-competitive-edge-in-the-ai-era-232792</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-of-a-creator-232795</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-consciousness-begins-with-self-reference-232796</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/humans-the-multimodal-large-model-232797</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-will-have-consciousness-and-soon-232798</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-york-post-trump-considers-renaming-strait-of-hormuz-232607</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sign-ups-for-20th-anniversary-event-open-342849</loc><lastmod>2022-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-says-its-not-aware-of-lockdown-mode-ever-having-been-exploited-232609</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/business-insiders-subscriber-spiral-232608</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ludum-dare-49-342850</loc><lastmod>2021-10-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quoting-willy-tarreau-232499</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-232693</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-holds-the-reins-232799</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harness-engineering-creating-order-from-chaos-232800</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-announces-ads-are-coming-to-apple-maps-232610</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waarheen-met-energie-wat-is-het-plan-303203</loc><lastmod>2023-06-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-giveth-apple-taketh-away-232611</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-to-do-about-those-menu-item-icons-in-macos-26-tahoe-232612</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ludum-dare-49-partners-with-gamemaker-studio-2-which-offers-free-access-and-learning-resources-342852</loc><lastmod>2021-09-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/applescript-save-marsedit-document-to-text-file-232613</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interactive-snacks-announces-manticore-games-is-a-sponsor-for-ludum-dare-49-342851</loc><lastmod>2021-09-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-frustration-is-the-product-232614</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/squashing-232615</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-apps-without-packagejson-solution-tip-347694</loc><lastmod>2025-12-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-apps-without-packagejson-problem-tip-347695</loc><lastmod>2025-12-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apps-without-preview-solution-tip-347696</loc><lastmod>2025-12-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apps-without-preview-problem-tip-347697</loc><lastmod>2025-12-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-app-varieties-tip-347698</loc><lastmod>2025-12-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-reward-for-long-term-resilience-in-simple-trading-strategies-part-i-347143</loc><lastmod>2025-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vulnerability-research-is-cooked-232690</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pagelinks-232689</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inside-apples-airpods-max-2-and-the-h2-chip-upgrade-232587</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quoting-kyle-daigle-232694</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/powering-multimodal-intelligence-for-video-search-232692</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-claudemd-with-ancient-greek-philosophy-232801</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-is-the-most-expensive-slow-232802</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-10x-engineers-first-command-232803</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-you-using-claude-subagents-right-232804</loc><lastmod>2026-03-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-11--232696</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compliance-wont-save-healthcare-reducing-the-blast-radius-will-232697</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-ai-becomes-your-thinking-partner-232809</loc><lastmod>2026-02-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-essence-of-llms-functions-232807</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-web-is-an-antitrust-wedge-232695</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-llms-to-effective-communication-232805</loc><lastmod>2026-02-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-compiler-to-llm-the-recurring-cycle-of-software-layering-232806</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inception-via-ai-the-tetris-effect-of-conversations-232808</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-let-your-cognitive-biases-limit-ais-potential-232811</loc><lastmod>2026-02-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agora-technical-choices-and-hard-lessons-in-browser-automation-232810</loc><lastmod>2026-02-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-2026-why-are-we-still-testing-algorithms-232812</loc><lastmod>2026-02-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-an-ai-debate-revealed-about-the-nature-of-llm-personality-232813</loc><lastmod>2026-02-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/700b-a-year-who-will-be-the-next-motorola-232814</loc><lastmod>2026-02-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contrarian-investing-wall-streets-blind-spots-232815</loc><lastmod>2026-02-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/once-youve-tasted-the-best-theres-no-going-back-232816</loc><lastmod>2026-02-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-axios-supply-chain-attack-used-individually-targeted-social-engineering-232503</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-javascript-escape-a-csp-meta-tag-inside-an-iframe-232502</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cognitive-impact-of-coding-agents-232691</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-can-we-still-do-in-the-ai-era-232819</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-agents-become-the-gateway-where-do-apps-go-232817</loc><lastmod>2026-02-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-last-paradigm-shift-in-software-engineering-232818</loc><lastmod>2026-02-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-brief-pause-to-go-the-distance-232822</loc><lastmod>2026-01-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/witnessing-the-end-of-programming-as-a-profession-232821</loc><lastmod>2026-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-the-boundaries-of-claudes-capabilities-232820</loc><lastmod>2026-01-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/being-a-mentor-in-the-age-of-ai-232823</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/up-30-in-two-years-whats-propping-up-korean-housing-prices-232824</loc><lastmod>2025-12-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-is-multiplying-or-dividing-by-powers-of-10-almost-effortless-232825</loc><lastmod>2025-12-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-were-not-stupid-our-dads-just-got-us-crummy-computers-232575</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-new-year-338157</loc><lastmod>2025-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-best-veterinary-dictation-software-in-2026-232701</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-the-best-voice-dictation-software-in-2026-232700</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/django-permissions-how-to-use-userpassestestmixin-beyond-login-232720</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-11-24h2-25h2-232702</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/django-permissions-how-to-use-userpassestestmixin-beyond-login-232721</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-do-computers-represent-text-and-numbers-differently-232826</loc><lastmod>2025-12-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/education-in-the-age-of-ai-232827</loc><lastmod>2025-12-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/circle-the-fed-on-chain-232828</loc><lastmod>2025-06-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-went-all-in-on-crcl-232829</loc><lastmod>2025-06-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-best-ai-dictation-tools-in-april-2026-tested-for-accuracy-privacy-232725</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pedro-franceschi-232722</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-observations-in-clues-338158</loc><lastmod>2024-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-observations-in-angel-one-and-in-11001001-338159</loc><lastmod>2024-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-232727</loc><lastmod>2022-11-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-built-an-enterprise-coffee-dashboard-that-refuses-to-brew-coffee-232728</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dram-pricing-is-killing-the-hobbyist-sbc-market-232316</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-time-to-think-from-buying-the-dip-on-googletesla-to-all-in-on-circle-232830</loc><lastmod>2025-06-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-time-to-think-from-buying-the-dip-on-googletesla-to-going-all-in-on-circle-232831</loc><lastmod>2025-06-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recommended-reading-thinking-frameworks-232832</loc><lastmod>2024-04-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-metrics-for-build-performance-measurement-232833</loc><lastmod>2024-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-copilot-232847</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dutch-government-wants-to-automatically-and-administratively-gain-permission-to-target-victims-of-hackers-303204</loc><lastmod>2023-06-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clear-and-precise-scientific-communication-346026</loc><lastmod>2017-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/handling-missing-data-in-polars-null-fill_null-drop_nulls-232734</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/handling-missing-data-in-polars-null-fill_null-drop_nulls-232733</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astroturfing-232736</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wayback-machine-232735</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-leadership-232732</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/absurd-in-production-232731</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mitigating-spring-core-spring4shell-zero-day-232743</loc><lastmod>2022-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-caps-how-232834</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2027-232835</loc><lastmod>2026-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/context-chain-232837</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/but-does-it-play-doom-oh-yeah-232745</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflectie-rondetafelgesprek-en-technische-briefing-wet-cyberoperaties-303205</loc><lastmod>2023-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-lower-decks-alien-ship-classes-338160</loc><lastmod>2024-12-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/website-232744</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-lower-decks-starfleet-federation-ship-classes-338161</loc><lastmod>2024-12-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-page-lower-decks-multiverse-ship-classes-338162</loc><lastmod>2024-12-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xargs-command-in-linux-with-examples-232746</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-low-the-new-next-generation-338163</loc><lastmod>2024-12-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-232836</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-observations-in-tng-devils-due-338164</loc><lastmod>2024-12-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/misra-c2025-ile-neler-degisti-232841</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-low-fissure-quest-338165</loc><lastmod>2024-12-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-anthony-hogg-senior-enterprise-architect-and-lifelong-learner-232748</loc><lastmod>2022-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-232747</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-ranking-10-favorite-starfleet-ship-designs-338166</loc><lastmod>2024-12-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-low-upper-decks-338167</loc><lastmod>2024-12-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-syntaxerror-f-string-expected-232752</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-syntaxerror-f-string-expected-232751</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youtube-to-livestream-coachella-2026-for-free-how-to-watch-232753</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-new-starship-images-338168</loc><lastmod>2024-12-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experience-first-or-technology-first-232754</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tsurugi-linux-2603-specialist-digital-forensics-232762</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/9-best-ai-tools-for-powerpoint-presentations-in-2026-tested-ranked-232840</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/curl-command-in-linux-with-examples-232768</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sponsorship-openings-for-daring-fireball-232763</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-xz-utils-backdoor-how-a-supply-chain-attack-hid-outside-git-232846</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akamai-accelerator-program-technological-solutions-for-indias-water-crisis-232769</loc><lastmod>2022-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-loss-of-design-232845</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-to-rss-club-232865</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ki-umwalzung-fur-die-wirtschaft-garantiert-303206</loc><lastmod>2023-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-made-my-personal-website-almost-10x-faster-with-a-python-image-pipeline-232842</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-guaranteed-to-disrupt-our-economies-303207</loc><lastmod>2023-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-discoverse-shuttle-size-chart-338169</loc><lastmod>2024-11-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scan-for-secrets-011-232774</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-low-fully-dilated-338170</loc><lastmod>2024-11-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scan-for-secrets-02-232773</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-low-of-gods-and-angles-338171</loc><lastmod>2024-11-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-cli-log-in-to-multiple-sso-sessions-232843</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-enterprise-d-bridge-changes-and-new-renders-338172</loc><lastmod>2024-11-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/congratulations-to-dick-thaler-on-winning-the-nobel-prize-346027</loc><lastmod>2017-10-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-sowieso-ontwrichtend-303208</loc><lastmod>2023-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cia-mossad-232777</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/romer-slaughters-kittens-346028</loc><lastmod>2017-05-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/axios-super-popular-npm-package-was-compromised-in-attack-on-the-modules-maintainer-232574</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nobel-noise-346029</loc><lastmod>2016-10-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sms-232782</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-are-the-5-most-commonly-used-productivity-tools-232781</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exercise-navigation-wrap-up-tip-347699</loc><lastmod>2025-12-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-with-multi-step-exercises-solution-tip-347700</loc><lastmod>2025-12-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-best-ai-productivity-tools-for-april-2026-tested-compared-232784</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-deep-learning-further-reading-worthwhile-projects-303209</loc><lastmod>2023-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-with-multi-step-exercises-problem-tip-347701</loc><lastmod>2025-12-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-first-exercise-step-solution-tip-347702</loc><lastmod>2025-12-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-first-exercise-step-problem-tip-347703</loc><lastmod>2025-12-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-best-ai-tool-for-ppt-in-2026-tested-ranked-232786</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-best-free-ai-paraphrasing-tools-in-2026-tested-232785</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-exercise-navigation-tip-347704</loc><lastmod>2025-12-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-power-of-19-lines-of-prompt-232789</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turn-every-page-232788</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-best-ai-eraser-tool-in-2026-tested-for-real-results-232838</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-best-ai-tools-for-ppt-presentations-in-2026-tested-ranked-232839</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interactive-snacks-announces-first-sponsor-for-49th-ludum-dare-342853</loc><lastmod>2021-09-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-deep-learning-doing-some-actual-ocr-on-handwritten-characters-303210</loc><lastmod>2023-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-for-developers-march-2022-232844</loc><lastmod>2022-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-deep-learning-dropout-data-augmentation-weight-decay-and-quantisation-303211</loc><lastmod>2023-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lessons-learned-running-our-first-dri-your-career-cohort-342857</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sign-ups-for-ludum-dare-49-open-342854</loc><lastmod>2021-08-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hiring-a-senior-developer-in-canada-342855</loc><lastmod>2021-08-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ludum-dare-48-342856</loc><lastmod>2021-04-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-day-in-the-life-of-a-solo-ish-builder-342858</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-one-else-will-manage-your-career-for-you-342859</loc><lastmod>2026-02-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-season-of-creative-partnerships-342860</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-the-engineering-manager-survival-guide-342861</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-space-after-burnout-342862</loc><lastmod>2026-02-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-year-in-review-342863</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-robots-in-space-the-secret-lives-of-our-planetary-explorers-by-dr-ezzy-pearson-232877</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-can-governments-pay-open-source-maintainers-232878</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-deep-learning-hyperparameters-inspection-parallelism-adam-303212</loc><lastmod>2023-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-odd-font-rendering-bug-in-firefox-and-safari-232879</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game-review-it-takes-two-232881</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/historic-energy-price-cap-data-foi-success-232880</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/behind-the-scenes-of-dri-your-career-342864</loc><lastmod>2025-12-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unstructured-data-and-the-joy-of-having-something-else-think-for-you-232882</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-there-is-no-antimemetics-division-by-qntm-232883</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-dri-your-career-342865</loc><lastmod>2025-12-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-fun-end-of-year-gift-for-you-342866</loc><lastmod>2025-12-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tp-creer-une-carte-produit-232848</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-deep-learning-convolutional-networks-303213</loc><lastmod>2023-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-community-tech-342867</loc><lastmod>2025-11-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-deep-learning-reading-handwritten-digits-303214</loc><lastmod>2023-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-if-hard-work-felt-easier-342868</loc><lastmod>2025-10-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-know-the-right-next-step-when-everything-feels-uncertain-342870</loc><lastmod>2025-09-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-space-fall-cohort-is-open-342869</loc><lastmod>2025-10-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coaching-toolkit-sitting-with-the-unknown-342871</loc><lastmod>2025-08-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/9-things-from-my-summer-so-far-342872</loc><lastmod>2025-07-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coaching-toolkit-balance-coaching-to-find-new-perspectives-342873</loc><lastmod>2025-07-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/last-chance-to-join-creating-space-342874</loc><lastmod>2025-06-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-space-when-the-world-feels-heavy-342875</loc><lastmod>2025-06-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-space-a-6-week-journaling-course-342876</loc><lastmod>2025-06-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-think-unemployed-i-think-retired-342877</loc><lastmod>2026-02-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/someone-at-browserstack-is-leaking-users-email-address-232864</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-deep-learning-automatic-differentiation-autograd-303215</loc><lastmod>2023-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-deep-learning-actually-learning-something-303216</loc><lastmod>2023-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-updates-in-eas-fleet-yards-338173</loc><lastmod>2024-11-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-low-starbase-80-338174</loc><lastmod>2024-11-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-low-the-best-exotic-nanite-hotel-338176</loc><lastmod>2024-10-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-low-a-farewell-to-farms-338175</loc><lastmod>2024-11-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-article-the-changing-faces-of-orions-338177</loc><lastmod>2024-10-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-low-dos-cerritos-338179</loc><lastmod>2024-10-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-low-shades-of-green-338178</loc><lastmod>2024-10-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-article-starship-size-issues-338180</loc><lastmod>2024-10-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-animated-ship-and-shuttle-size-charts-338181</loc><lastmod>2024-10-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-alien-shuttle-size-chart-338182</loc><lastmod>2024-10-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-observations-in-tng-the-wounded-338183</loc><lastmod>2024-09-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-space-station-chart-338184</loc><lastmod>2024-09-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-deep-learning-linear-combinations-303217</loc><lastmod>2023-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-deep-learning-intro-303218</loc><lastmod>2023-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/byo-intelligence-342880</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-ai-agents-cognitive-ozempic-342878</loc><lastmod>2026-02-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-deep-learning-303219</loc><lastmod>2023-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/escaping-the-trifecta-342879</loc><lastmod>2026-01-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uncertain-paternity-342881</loc><lastmod>2025-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-6-is-a-jerk-342885</loc><lastmod>2025-08-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-i-want-for-christmas-is-36k-in-opus-45-credits-342882</loc><lastmod>2025-12-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sadly-melancholics-342883</loc><lastmod>2025-11-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-tinkerbell-342884</loc><lastmod>2025-09-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heavenly-visitor-342886</loc><lastmod>2025-08-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/madness-and-imagination-342887</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-wrote-this-342888</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paper-alchemy-342889</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/separate-writing-and-formatting-342890</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trapped-in-ms-office-342891</loc><lastmod>2026-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nyc-midnight-and-ia-partner-again-342892</loc><lastmod>2026-02-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eu-cyber-resilience-act-part-two-updates-impracticalities-303220</loc><lastmod>2023-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/popping-up-in-roppongi-342893</loc><lastmod>2026-02-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-eus-new-cyber-resilience-act-is-about-to-tell-us-how-to-code-303221</loc><lastmod>2023-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ia-winterfest-2025-342898</loc><lastmod>2025-12-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-2025-ia-award-winners-342894</loc><lastmod>2026-01-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-2025-ia-recap-342895</loc><lastmod>2025-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/charts-in-slides-342896</loc><lastmod>2025-12-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/japan-stationery-of-the-year-342904</loc><lastmod>2025-07-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-ia-account-342897</loc><lastmod>2025-12-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/see-what-ai-wrote-342899</loc><lastmod>2025-11-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-presentation-app-that-works-on-your-phone-342902</loc><lastmod>2025-08-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-2025-ia-awards-342900</loc><lastmod>2025-10-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-tokyo-to-moma-342901</loc><lastmod>2025-10-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/liquid-glass-342903</loc><lastmod>2025-07-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/know-how-342906</loc><lastmod>2025-05-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-design-award-finalist-after-15-years-342905</loc><lastmod>2025-06-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tokyo-focus-tracks-342908</loc><lastmod>2025-05-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/makers-knowledge-342907</loc><lastmod>2025-05-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ia-wins-red-dot-best-of-best-342909</loc><lastmod>2025-04-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/markdown-and-the-slow-fade-of-the-formatting-fetish-342910</loc><lastmod>2025-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-slick-smooth-342911</loc><lastmod>2025-02-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/screenwriting-challenge-342912</loc><lastmod>2025-02-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/celebrating-cerebration-on-creativity-by-isaac-asimov-303222</loc><lastmod>2023-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-master-ia-presenter-342913</loc><lastmod>2025-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-fleet-chart-huge-alien-ships-338186</loc><lastmod>2024-09-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-ranking-10-favorite-star-trek-musical-pieces-338185</loc><lastmod>2024-09-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-a-custom-pytorch-llm-onto-the-hugging-face-hub-transformers-automodel-pipeline-and-trainer-233085</loc><lastmod>2026-01-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-an-llm-from-scratch-part-32b-interventions-gradient-clipping-233087</loc><lastmod>2026-02-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-an-llm-from-scratch-part-32a-interventions-training-a-baseline-model-233086</loc><lastmod>2026-02-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/many-new-images-of-22nd-century-starships-338187</loc><lastmod>2024-09-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-an-llm-from-scratch-part-32c-interventions-removing-dropout-233088</loc><lastmod>2026-02-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-an-llm-from-scratch-part-32d-interventions-adding-attention-bias-233089</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-observations-in-tng-datas-day-338188</loc><lastmod>2024-09-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-an-llm-from-scratch-part-32e-interventions-the-learning-rate-233090</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-an-llm-from-scratch-part-32f-interventions-weight-decay-233091</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-update-on-jaheels-ship-338189</loc><lastmod>2024-09-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-an-llm-from-scratch-part-32g-interventions-weight-tying-233092</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-time-travel-in-prodigy-338190</loc><lastmod>2024-08-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-prodigy-starfleet-federation-ship-classes-338191</loc><lastmod>2024-08-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reactie-consultatie-nota-van-wijziging-tijdelijke-cyberwet-aivd-en-mivd-303223</loc><lastmod>2023-01-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-prodigy-alien-ship-classes-338192</loc><lastmod>2024-08-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/consensus-board-game-233095</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-pro-ouroboros-iii-338193</loc><lastmod>2024-08-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jj-lsp-follow-up-233096</loc><lastmod>2026-03-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-aphorisms-233101</loc><lastmod>2026-02-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/against-query-based-compilers-233097</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wrapping-code-comments-233098</loc><lastmod>2026-02-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unveiling-the-2024-ia-award-342914</loc><lastmod>2025-01-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/justifying-text-wrap-pretty-233100</loc><lastmod>2026-02-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diagnostics-factory-233099</loc><lastmod>2026-02-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/low-season-5-placeholder-page-338194</loc><lastmod>2024-08-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ci-in-a-box-233102</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/makets-233103</loc><lastmod>2026-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/considering-strictly-monotonic-time-233104</loc><lastmod>2026-01-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-an-llm-from-scratch-part-32h-interventions-full-fat-float32-233094</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elektriciteitsprijzen-hoe-zit-het-precies-303224</loc><lastmod>2023-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reviews-of-pro-brink-and-touch-of-grey-338195</loc><lastmod>2024-08-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/always-use-feenableexcept-when-doing-floating-point-math-303225</loc><lastmod>2022-12-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/which-story-will-win-342915</loc><lastmod>2025-01-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-old-observations-338196</loc><lastmod>2024-08-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-pro-ascension-iii-338198</loc><lastmod>2024-08-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-images-of-federation-space-stations-and-klingon-ships-338197</loc><lastmod>2024-08-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-pro-last-flight-of-the-protostar-iii-338201</loc><lastmod>2024-07-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reviews-of-pro-a-tribble-called-quest-and-cracked-mirror-338199</loc><lastmod>2024-08-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comments-on-new-trek-trailers-338200</loc><lastmod>2024-07-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-pro-the-devourer-of-all-things-iii-338202</loc><lastmod>2024-07-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-galleries-with-discovery-season-5-photos-338203</loc><lastmod>2024-07-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-images-of-small-federation-vessels-338204</loc><lastmod>2024-07-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-417-342634</loc><lastmod>2017-06-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-year-recap-2024-342916</loc><lastmod>2024-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/possible-responses-to-the-refugee-crisis-346030</loc><lastmod>2016-09-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-best-ai-paraphrasing-tools-for-students-2026-tested-against-turnitin-gptzero-233365</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-233215</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tor-browser-1509-surfing-233509</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyscript-project-load-and-analyze-a-users-csv-file-in-the-browser-233508</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-code-security-risk-assessment-available-for-organizations-233572</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-new-pgp-signing-key-for-github-cli-linux-packages-233573</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vervang-vergeten-verontwaardiging-over-privacyschendingen-door-inhoudelijke-analyse-303226</loc><lastmod>2022-12-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-europe-just-not-good-at-innovating-303227</loc><lastmod>2022-12-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-512-342635</loc><lastmod>2017-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-415-342638</loc><lastmod>2016-12-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-511-342636</loc><lastmod>2017-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-414-342637</loc><lastmod>2016-12-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-413-342641</loc><lastmod>2016-07-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-500-342640</loc><lastmod>2016-09-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-404-342639</loc><lastmod>2016-11-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-416-342642</loc><lastmod>2016-04-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-412-342643</loc><lastmod>2016-03-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-307-342644</loc><lastmod>2015-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-403-342645</loc><lastmod>2015-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-306-342646</loc><lastmod>2014-10-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-402-342647</loc><lastmod>2014-10-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-binance-us-registrieren-233367</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/de-tijdelijke-wet-op-inlichtingen-en-veiligheidsdiensten-2022-303228</loc><lastmod>2022-12-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-world-of-yesterday-a-brief-review-of-a-1942-book-303229</loc><lastmod>2022-11-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bonds-and-the-ten-year-interest-rate-303230</loc><lastmod>2022-10-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-401-342648</loc><lastmod>2014-06-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-302-342653</loc><lastmod>2011-10-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-400-342649</loc><lastmod>2014-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-305-342650</loc><lastmod>2013-12-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-304-342651</loc><lastmod>2013-06-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-303-342652</loc><lastmod>2012-08-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-301-342654</loc><lastmod>2011-08-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-211-342659</loc><lastmod>2010-04-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-300-342655</loc><lastmod>2011-06-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-214-342657</loc><lastmod>2010-10-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-215-342656</loc><lastmod>2011-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-212-342658</loc><lastmod>2010-05-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-206-342661</loc><lastmod>2009-12-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-21-342660</loc><lastmod>2010-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-205-342662</loc><lastmod>2009-11-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-204-342663</loc><lastmod>2009-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-20-342664</loc><lastmod>2008-10-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-112-342665</loc><lastmod>2007-12-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-111-342666</loc><lastmod>2007-10-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-104-342667</loc><lastmod>2007-08-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-11-342668</loc><lastmod>2007-08-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/big-data-storage-303231</loc><lastmod>2022-10-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/episode-261-ian-goldberg-on-the-privacy-risks-of-age-assurance-technologies-342670</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-my-resignation-as-regulator-of-the-dutch-intelligence-and-security-services-303232</loc><lastmod>2022-09-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zellij-0440-remote-sessions-windows-support-cli-automation-342917</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-cache-10-342669</loc><lastmod>2006-09-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/culture-talk-what-i-learned-from-building-a-distributed-database-that-never-took-off-347144</loc><lastmod>2024-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-portfolio-theory-iii-the-efficient-frontier-in-log-volatilityreturn-space-347145</loc><lastmod>2024-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mmt-perspective-on-crypto-347146</loc><lastmod>2024-12-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-triathlons-347147</loc><lastmod>2024-12-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zellij-0430-web-client-multiple-pane-actions-compact-bar-tooltips-342918</loc><lastmod>2025-08-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vertrek-tib-303233</loc><lastmod>2022-09-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/de-wet-op-inlichtingen-en-veiligheidsdiensten-2017-303234</loc><lastmod>2022-09-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zellij-0420-stacked-resize-pinned-floating-panes-new-theme-spec-342919</loc><lastmod>2025-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zellij-0410-solutions-for-colliding-keybindings-plugin-manager-new-ui-342920</loc><lastmod>2024-11-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zellij-0400-welcome-screen-filepicker-pipes-plugin-aliases-342921</loc><lastmod>2024-04-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-portfolio-theory-ii-random-portfolio-coverage-in-log-volatilityreturn-space-with-a-risk-free-asset-347148</loc><lastmod>2024-12-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/individual-career-plan-347149</loc><lastmod>2024-12-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-to-the-epic-workshop-app-tutorial-tip-347705</loc><lastmod>2025-12-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improved-galileo-time-to-first-fix-303235</loc><lastmod>2022-09-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zellij-0390-session-resurrection-cross-language-ui-components-load-plugins-from-the-web-342922</loc><lastmod>2023-11-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracker-beeper-303236</loc><lastmod>2022-08-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mch2022-dna-and-gpsgalileognss-talks-303237</loc><lastmod>2022-07-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zellij-0380-including-a-session-manager-plugin-infrastructure-improvements-and-an-end-to-offensive-session-names-342923</loc><lastmod>2023-08-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-zellij-webassembly-rust-plugins-for-your-terminal-342924</loc><lastmod>2023-06-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zellij-0351-stacked-panes-and-swap-layouts-342925</loc><lastmod>2023-03-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zellij-0320-yaml-kdl-control-zellij-through-the-cli-command-panes-and-a-new-layout-system-342926</loc><lastmod>2022-10-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/take-better-notes-by-hand-342927</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-have-access-to-almost-any-book-342928</loc><lastmod>2026-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/load-bearing-walls-342929</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-age-of-promethean-ambitions-342930</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nerdfluisteraar-303238</loc><lastmod>2022-06-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blogging-writing-musing-and-thinking-342934</loc><lastmod>2026-01-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/words-are-a-leaky-abstraction-342931</loc><lastmod>2026-02-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/presentation-at-the-european-energy-law-seminar-2022-303239</loc><lastmod>2022-05-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-lies-depression-tells-342932</loc><lastmod>2026-02-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-long-view-of-history-342933</loc><lastmod>2026-01-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ai-mexican-standoff-342938</loc><lastmod>2026-01-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maintaining-a-music-library-ten-years-on-342935</loc><lastmod>2025-10-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-buses-should-not-be-free-342937</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/empirical-partial-derivatives-342936</loc><lastmod>2025-10-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gifted-children-are-special-needs-children-342939</loc><lastmod>2025-10-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/h-1b-medical-residencies-and-artificial-scarcity-342940</loc><lastmod>2025-09-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-angular-05-introducing-signals-for-local-state-233218</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-233217</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programmable-web-apps-342941</loc><lastmod>2025-08-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-are-these-new-ai-tech-founders-anyway-342942</loc><lastmod>2025-06-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-try-to-take-care-of-the-world-342943</loc><lastmod>2025-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looking-for-an-editor-for-my-book-303240</loc><lastmod>2022-04-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-happened-to-food-delivery-342944</loc><lastmod>2025-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dutch-electrical-power-numbers-part-2-303241</loc><lastmod>2022-04-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-journalists-that-hate-tech-342948</loc><lastmod>2025-02-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-modest-proposal-for-destigmatizing-americas-favorite-bad-decisions-342945</loc><lastmod>2025-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-we-really-have-to-optimize-everything-342946</loc><lastmod>2025-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gmail-ux-is-a-mess-342947</loc><lastmod>2025-02-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-defense-of-legacy-admissions-to-colleges-342951</loc><lastmod>2024-10-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-lex-fridmans-interview-with-marc-andreessen-342949</loc><lastmod>2025-01-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anatomy-of-a-fact-check-342950</loc><lastmod>2024-11-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tax-on-unrealized-capital-gains-makes-no-sense-342953</loc><lastmod>2024-09-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/acceptance-of-crime-is-a-policy-choice-part-2-342952</loc><lastmod>2024-09-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/acceptance-of-crime-is-a-policy-choice-342954</loc><lastmod>2024-08-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/us-federal-tax-receipts-have-been-remarkably-consistent-342955</loc><lastmod>2024-08-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-joe-rogans-interview-with-peter-thiel-342956</loc><lastmod>2024-08-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-repro-bot-our-github-issue-triage-agent-342957</loc><lastmod>2026-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-data-studio-tools-to-curate-your-semantic-layer-in-metabase-342958</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/february-2026-vulnerability-what-happened-342959</loc><lastmod>2026-03-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/docsrs-building-fewer-targets-by-default-232407</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automating-starting-lambda-labs-instances-233093</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setup-the-epic-workshop-app-tutorial-tip-347706</loc><lastmod>2025-12-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/manage-ai-context-with-the-lola-package-manager-233510</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-best-ai-tools-to-paraphrase-academic-pdfs-in-2026-free-paid-233369</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-karpathys-autoresearch-on-red-hat-openshift-ai-198-experiments-zero-intervention-233370</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sumatrapdf-361-233445</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-an-llm-from-scratch-part-32i-interventions-what-is-in-the-noise-233457</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-versus-proprietary-recalculating-dutch-solar-power-generation-303242</loc><lastmod>2022-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-233216</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/token-233220</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/organizing-the-public-data-about-your-research-organization-233221</loc><lastmod>2021-01-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-for-march-30-april-5-233222</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ventoy-1111-multiboot-usb-creator-233226</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-233231</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-ai-productivity-tools-for-developers-in-2026-233233</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weechat-using-wrong-nick-after-sasl-auth-233232</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-caps-how-233242</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-the-atmosphere-233251</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-233266</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brave-browser-make-mailto-links-open-in-your-webmail-233225</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obfuscate-your-email-233227</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-driving-multi-factor-authentication-adoption-233229</loc><lastmod>2022-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-intellexa-233228</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agent-app-233243</loc><lastmod>2026-02-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-free-ai-writing-generators-in-april-2026-top-free-picks-233371</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-skapa-ett-binance-konto-233285</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/week-notes-2614-233284</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scan-for-secrets-01-232775</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-that-russian-gas-303243</loc><lastmod>2022-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/syntaqlite-playground-233234</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/6-best-ai-chat-tools-to-boost-freelancer-productivity-2026-233230</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-233244</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-233288</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cathedral-and-the-catacombs-233287</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decentralized-ai-in-50-lines-of-python-233372</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-ai-eraser-tools-for-video-in-2026-top-picks-for-clean-edits-233374</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akamai-and-linode-giving-developers-one-place-to-build-run-and-secure-apps-233235</loc><lastmod>2022-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harness-engineering-233245</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-80-copilot-233375</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-accounting-workflow-automation-software-in-2026-soc-2-ai-233373</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-kanban-tools-for-workflows-im-using-in-2026-233376</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-best-ai-workflow-automation-tools-for-startups-2026-from-no-code-to-ai-agents-233377</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-agent-observability-the-developers-guide-to-agent-monitoring-233447</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-prompt-caching-at-scale-233448</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/s3-files-and-the-changing-face-of-s3-233449</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-disable-http-proxy-in-aks-233450</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-business-advice-for-academic-startupsspinouts-303244</loc><lastmod>2022-02-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dcmake-a-new-cmake-debugger-ui-233366</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-science-experiment-published-303245</loc><lastmod>2022-01-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easter-thoughts-233236</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apples-rare-concession-when-critical-vulnerabilities-meet-the-update-refusal-wave-fatbobmans-swift-weekly-130-233290</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/em-dat-the-worlds-disaster-memory-is-at-risk-233379</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/third-party-toolkits-in-the-wega-ai-marketplace-how-enterprises-build-scalable-ai-systems-in-2026-233380</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/he-designed-c-to-solve-your-code-problems-233378</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-developer-velocity-with-github-merge-queue-233296</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quoting-chengpeng-mou-233237</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/closing-the-40-year-gap-with-ladder-233238</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kotlin-pitfalls-compatibility-233384</loc><lastmod>2022-12-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-system-a-mobile-engineering-perspective-233385</loc><lastmod>2023-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-software-is-not-just-writing-code-233390</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlite-wal-mode-across-docker-containers-sharing-a-volume-233473</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-public-governance-the-primary-role-of-ai-is-to-transform-decision-making-citizen-services-in-2026-233391</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unigetui-202614-gui-winget-233452</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pipeline-security-lessons-from-march-supply-chain-incidents-233454</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-read-history-books-347150</loc><lastmod>2024-12-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-inter-and-cross-domain-advances-from-decades-to-days-233241</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-whole-bunch-of-good-songs-vol-2-233239</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inference-costs-are-not-sustainable-233240</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stamp-it-all-programs-must-report-their-version-233223</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-series-in-polars-group_by_dynamic-explained-233297</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nwinfo-162-233299</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tell-me-what-youre-trying-to-do-233298</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/malwarebytes-anti-malware-553246-233576</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hipaa-compliant-ai-233246</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tp-premiere-maquette-233302</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-233301</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-series-in-polars-group_by_dynamic-explained-233300</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-akamai-foundation-making-a-global-impact-233304</loc><lastmod>2022-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defining-the-minimum-lovable-prompt-for-ai-automation-233303</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-you-using-claude-subagents-right-233392</loc><lastmod>2026-03-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-wont-pretend-anymore-ai-writes-my-blog-233396</loc><lastmod>2026-02-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/233399</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-built-this-233401</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-generic-parallelism-idiom-c17-specifics-303246</loc><lastmod>2022-01-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-233247</loc><lastmod>2026-02-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-interactive-exercise-platform-for-programmers-of-all-skill-levels-233305</loc><lastmod>2024-10-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-233409</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/streamline-test-management-with-the-smartbear-qmetry-gitlab-component-233406</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-claude-code-for-python-developers-from-real-python-233308</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pancake-workflow-or-how-to-solve-problems-only-once-233307</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looking-at-new-css-multi-column-layout-wrapping-features-233306</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/did-wordpress-vip-leak-my-phone-number-233405</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lamb-233475</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-v8-from-source-on-ubuntu-2004-233249</loc><lastmod>2021-02-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-agenda-no-meeting-233250</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-akamai-shared-domains-to-the-public-suffix-list-233252</loc><lastmod>2022-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experience-first-or-technology-first-233253</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ppt-233309</loc><lastmod>2022-11-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-meta-used-ai-to-map-tribal-knowledge-in-large-scale-data-pipelines-233316</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/actions-akamai-is-taking-on-russia-and-ukraine-233412</loc><lastmod>2022-03-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-233413</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-claude-starts-to-awaken-233455</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-prioritize-security-alerts-with-runtime-context-from-dynatrace-233451</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/letter-from-an-aspiring-macroeconomist-with-response-346031</loc><lastmod>2016-09-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eight-years-of-wanting-three-months-of-building-with-ai-233248</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-ai-to-visualize-critical-paths-on-line-app-for-android-233256</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-phonehome-ddos-attack-everything-you-need-to-know-233254</loc><lastmod>2022-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/datasette-ports-01-233255</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pathway-relationships-233318</loc><lastmod>2020-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-to-read-c-compiler-errors-illegal-use-of-when-there-is-no-in-sight-233320</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sam-altman-in-a-video-released-by-openai-apparently-thinks-agi-is-going-to-hit-society-like-a-once-a-century-pandemic-233477</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solar-eclipse-from-the-far-side-of-the-moon-233476</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-time-to-migrate-was-at-10m-rows-the-second-best-time-is-now-233579</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/corona-ooit-houdt-het-op-303247</loc><lastmod>2021-11-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scan-for-secrets-03-233257</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aws-weekly-roundup-aws-devops-agent-security-agent-ga-product-lifecycle-updates-and-more-april-6-2026-233322</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prefer-the-resolves-chaining-article-347707</loc><lastmod>2025-11-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vitest-browser-mode-vs-playwright-article-347708</loc><lastmod>2025-11-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/model-packaging-tools-every-mlops-engineer-should-know-233323</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-there-any-windows-31-programs-that-were-so-incompatible-with-windows-95-that-there-was-no-point-trying-to-patch-them-233456</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scale-smarter-a-practical-guide-to-building-with-akamai-object-storage-233458</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-subagent-233581</loc><lastmod>2026-03-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-code-hub-kanban-marketplace-cost-and-memory-in-one-place-233585</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-rule-impact-analysis-on-azure-network-watcher-233325</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4-ways-to-automate-synthflow-ai-with-zapier-233478</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/set-up-a-ci-framework-using-red-hat-ansible-automation-platform-podman-and-horreum-233260</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cleanup-claude-code-paste-233259</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/datasette-ports-02-233258</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/social-media-233511</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-fail-fast-vs-weakly-consistent-iterator-233562</loc><lastmod>2021-12-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-jenv-233563</loc><lastmod>2021-12-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-string-stringbuilder-stringbuffer-233564</loc><lastmod>2021-12-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hackerone-bug-bounty-ai-233263</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-ai-productivity-tools-for-coders-in-2026-tested-233268</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/akamai-is-a-leader-in-forrester-new-wave-microsegmentation-233265</loc><lastmod>2022-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-personal-memex-setup-233264</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bitcoin-233262</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-binance-233261</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-ai-productivity-tools-for-enterprise-in-2026-233267</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-a-more-diverse-tech-future-with-the-akamai-foundation-233485</loc><lastmod>2022-03-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-233487</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-game-write-offs-233513</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-market-pulse-app-in-python-real-time-multi-asset-233327</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wander-console-040-233673</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4-practical-ways-to-speed-up-your-loaders-in-react-router-v7-article-347709</loc><lastmod>2025-10-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-ai-edge-gallery-233271</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-ai-productivity-tools-for-entrepreneurs-2026-233270</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-ai-agent-builder-software-in-2026-tested-233269</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turn-your-zapier-integration-into-an-ai-growth-channel-233328</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-cli-now-supports-byok-and-local-models-233423</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-dependabot-alerts-are-now-assignable-to-ai-agents-for-remediation-233424</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-soho-router-compromise-leads-to-dns-hijacking-and-adversary-in-the-middle-attacks-233426</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prompts-pranking-peers-233427</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-ai-tool-for-ppt-download-in-2026-tested-233277</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/find-minor-determinants-of-matrix-233272</loc><lastmod>2023-08-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-ai-productivity-software-in-2026-agentic-ai-tested-233274</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-ai-tool-for-ppt-generation-in-2026-tested-233273</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-best-ai-paraphrasing-tools-for-seo-in-2026-tested-233276</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-graphql-in-flutter-a-handbook-for-developers-233329</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-ai-paraphrasing-tools-for-academic-writing-in-2026-233275</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-cryptography-engineers-perspective-on-quantum-computing-timelines-233312</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-angular-07-effects-233428</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alternatives-to-the-important-keyword-233421</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-project-multi-label-text-classification-with-hugging-face-233279</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-dependabot-version-updates-now-support-the-nix-ecosystem-233425</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-project-multi-label-text-classification-with-hugging-face-233278</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/six-key-takeaways-from-the-omb-memo-233281</loc><lastmod>2022-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distributed-tracing-for-agentic-workflows-with-opentelemetry-233280</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-inside-an-aienabled-device-code-phishing-campaign-233332</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-customer-experience-management-233331</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/greenwashing-or-legit-233333</loc><lastmod>2022-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mar-26-notes-233674</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reviews-of-pro-the-fast-and-the-curious-and-is-there-in-beauty-no-truth-338205</loc><lastmod>2024-07-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-ai-lead-generation-and-the-6-best-ai-lead-generation-tools-in-2026-233330</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mario-and-earendil-233512</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evolution-of-multi-objective-optimization-at-pinterest-home-feed-233422</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-china-and-japan-malicious-botnets-surge-amidst-holiday-ecommerce-traffic-233282</loc><lastmod>2022-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-set-up-openclaw-and-design-an-a2a-plugin-bridge-233460</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-observations-in-tng-the-loss-338206</loc><lastmod>2024-07-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ubuntu-pro-comes-to-nutanix-bare-metal-kubernetes-233526</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/django-project-building-a-simple-comment-system-233525</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/het-onuitstaanbaar-stompzinnige-coronabeleid-303248</loc><lastmod>2021-11-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-typeerror-set-object-is-not-subscriptable-233337</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risc-v-101-8211-what-is-it-and-what-does-it-mean-for-canonical-233429</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-pc-manager-320110-233430</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gitlab-duo-cli-agentic-ai-for-the-development-lifecycle-now-in-the-terminal-233434</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/read-replicas-dont-solve-write-bottlenecks-233433</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-caps-how-233461</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/token-equality-an-illusion-of-fairness-233514</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/package-security-problems-for-ai-agents-233515</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/efficient-bulk-access-to-citations-in-opencitations-233516</loc><lastmod>2026-02-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-data-drop-every-iphone-233431</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dns-cybersquatting-the-case-for-edge-dns-zone-protect-233292</loc><lastmod>2022-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/screencasting-233286</loc><lastmod>2007-11-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-club-banana-for-scale-233289</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2026-233291</loc><lastmod>2026-02-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-the-iiot-performance-envelope-how-hardware-affects-iiot-workloads-233295</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wireguard-vpn-on-linux-complete-setup-guide-233293</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2024-233294</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-233343</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tails-761-233517</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/peazip-1100-winrar-winzip-233314</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-observations-in-tng-final-mission-338207</loc><lastmod>2024-07-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-angular-06-computed-signals-233311</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-england-how-to-reclaim-our-national-story-book-233310</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dopamine-304-233313</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kalman-and-bayes-average-grades-232742</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/batorrent-231-cross-platform-torrent-client-233315</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/attention-pattern-233319</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-storm-1175-focuses-gaze-on-vulnerable-web-facing-assets-in-high-tempo-medusa-ransomware-operations-233326</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/incredible-vitest-defaults-article-347710</loc><lastmod>2025-09-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-were-conserving-energy-while-energizing-online-experiences-233335</loc><lastmod>2022-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2027-233345</loc><lastmod>2026-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-typeerror-set-object-is-not-subscriptable-233338</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/portugal-trip-marchapril-2026-233336</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/class-action-lawsuit-says-perplexitys-incognito-mode-is-a-sham-232761</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sponsor-zed-a-font-superfamily-233340</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-network-security-perimeter-for-azure-service-bus-233339</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openclaw-claude-code-233519</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-persistent-memory-your-voice-ai-agent-now-remembers-every-conversation-233647</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-controls-the-internet-and-should-they-303249</loc><lastmod>2021-11-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-talk-agentic-development-spotify-x-anthropic-live-233341</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/which-programming-language-should-you-learn-in-2021-233350</loc><lastmod>2021-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-233351</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-authenticate-users-in-kubernetes-x509-certificates-oidc-and-cloud-identity-233358</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-siri-programmatically-creating-and-running-siri-shortcuts-233357</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-you-need-is-tofolli-gates-233356</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flighty-airports-meltdown-map-233436</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/om-malik-and-ben-thompson-on-openai-buying-tbpn-233435</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-of-a-creator-233591</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-will-have-consciousness-and-soon-233594</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-pro-imposter-syndrome-338208</loc><lastmod>2024-07-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-governance-problem-mcp-created-without-asking-233342</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-233352</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-npm-trusted-publishing-now-supports-circleci-233440</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-n8n-good-for-small-businesses-233437</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-aspnet-core-23-end-of-support-announcement-233439</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-high-volume-metrics-pipeline-with-opentelemetry-and-vmagent-233438</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-red-hat-openshift-adds-nvidia-h100-and-h200-gpu-support-233462</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agents-done-right-building-my-magnum-opus-233363</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-update-498-233362</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anthropic-accidentally-leaked-the-entire-claude-code-cli-source-code-233334</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-whatsapp-malware-campaign-delivers-vbscript-and-msi-backdoors-233463</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/theatre-review-avenue-q-233520</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swarm-intelligence-meets-bluetooth-how-your-devices-self-organize-and-communicate-233464</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scale-faster-a-practical-guide-to-building-with-akamai-block-storage-233466</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anthropics-project-glasswing-restricting-claude-mythos-to-security-researchers-sounds-necessary-to-me-233465</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-vitest-patterns-workshop-347711</loc><lastmod>2025-08-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-answering-the-same-question-twice-interval-aware-caching-for-druid-at-netflix-scale-233344</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macos-chezmoi-dotfiles-233518</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-does-fishing-for-rebar-have-to-do-with-building-a-more-sustainable-internet-233364</loc><lastmod>2022-03-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-standard-html-video-audio-lazy-loading-on-the-web-today-233417</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/glm-51-towards-long-horizon-tasks-233469</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-1125-alpha1-233467</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/powering-and-protecting-online-privacy-icloud-private-relay-and-information-for-akamai-customers-233470</loc><lastmod>2022-03-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/master-ai-drone-programming-233468</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/precodeampborrow-mut-dyn-fnmutbrokenlinkltinputgt-gt-cowstrltinputgtcodepre-and-other-valid-rust-programs-233838</loc><lastmod>2020-12-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-intra-doc-links-saga-233839</loc><lastmod>2020-10-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-go-from-toy-api-calls-to-production-ready-networking-in-javascript-233346</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-and-secure-a-personal-ai-agent-with-openclaw-233349</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-usage-metrics-now-identify-active-and-passive-copilot-code-review-users-233348</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-self-host-your-own-server-monitoring-dashboard-using-uptime-kuma-and-docker-233353</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distill-your-coworker-just-distill-yourself-233354</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cve-2022-26143-tp240phonehome-reflectionamplification-ddos-attack-vector-233355</loc><lastmod>2022-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-linux-servers-slow-down-r-s-d-z-and-t-process-states-explained-233359</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harness-engineering-233361</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/firefox-14902-233360</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/7-best-ai-paraphrasing-tool-for-marketing-content-in-2026-233368</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/personeelsbehoud-303250</loc><lastmod>2021-10-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-script-doesnt-need-a-project-233382</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wega-will-be-offered-in-four-distinct-variants-2026-full-breakdown-features-pricing-233383</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/which-ai-capability-enables-autonomy-planning-tool-use-2026-expert-guide-233387</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harness-engineering-structured-workflows-for-ai-assisted-development-233389</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/which-ai-capability-is-most-relevant-for-predicting-infrastructure-failure-before-it-occurs-in-2026-233386</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-developer-april-2026-233441</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-azure-functions-now-supports-mcp-resource-triggers-233443</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-in-2021-233840</loc><lastmod>2020-09-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-docsrs-233841</loc><lastmod>2019-11-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/corona-update-oktober-2021-303251</loc><lastmod>2021-10-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-233395</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/once-the-ball-is-rolling-233394</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pre-commit-periodic-garbage-collection-233393</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/theopensource-233397</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-learn-java-233400</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-pod-cidr-expansion-in-aks-233444</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-the-mixture-of-experts-architecture-works-in-ai-models-233471</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openai-announces-122-billion-additional-committed-capital-and-announces-their-superapp-plan-for-the-future-233472</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/often-forgotten-features-in-kotlin-233402</loc><lastmod>2022-01-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-pro-observers-paradox-338209</loc><lastmod>2024-07-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-research-grant-on-brain-inspired-ai-233408</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hell-233404</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-code-scanning-batch-apply-security-alert-suggestions-on-pull-requests-233403</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-233407</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/samsung-messages-233410</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dotnet-your-migrations-source-of-truth-the-modernization-assessment-233442</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/le-positionnement-233411</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/judge-prediction-markets-by-depth-not-volume-233381</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-ai-workloads-on-rack-scale-supercomputers-from-hardware-to-topology-aware-scheduling-233453</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/latex-cheat-sheets-233414</loc><lastmod>2022-12-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-lego-mosaic-generator-app-with-python-and-openai-233416</loc><lastmod>2026-02-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-your-team-needs-233415</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ashampoo-backup-pro-26-30-233418</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-agents-digital-wallets-and-trust-are-rewriting-checkout-233419</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vscode-githubfilefetcher-release-210-233459</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-server-components-with-vite-and-react-router-tip-347712</loc><lastmod>2025-07-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resurrecting-a-13-year-old-high-school-project-the-bsod-lock-screen-275516</loc><lastmod>2026-01-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vscode-quotewithmarker-release-210-233480</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anki-corrupted-database-233479</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-responsive-and-accessible-ui-designs-with-react-and-semantic-html-233474</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-year-in-review-275517</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/6-ways-to-automate-avoma-with-zapier-233481</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-ai-development-company-for-strategic-business-innovation-233528</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-light-of-a-cpu-233530</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-cont-binance-233531</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/joining-your-first-internet-exchange-275518</loc><lastmod>2025-11-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4-ways-to-automate-sendblue-with-zapier-233482</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-v8-from-source-on-ubuntu-2004-233483</loc><lastmod>2021-02-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fuck-it-ship-it-233484</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/les-grilles-233533</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-oidc-providers-for-supabase-auth-233522</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/attention-pattern-233523</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-ai-development-company-for-strategic-business-innovation-233532</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-getting-the-wrong-message-from-mythos-233575</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-easter-morning-message-of-hope-from-the-winner-of-the-fifa-peace-prize-233219</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-parallel-agent-limit-233488</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agent-driven-attestation-how-keylimes-push-model-rethinks-remote-integrity-verification-233486</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-easy-coordination-problem-233489</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/places-233495</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tcp-middlebox-reflection-coming-to-a-ddos-near-you-233497</loc><lastmod>2022-03-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/20-best-kanban-tools-im-using-in-2026-233500</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-collector-api-233502</loc><lastmod>2022-01-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-chrome-1470772756-233501</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-deref-apr-7-2026-233496</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/django-project-building-a-simple-comment-system-233529</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-love-running-233490</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-as-a-trojan-horse-race-233493</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canberra-folk-music-233491</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-your-first-routes-to-the-internet-via-bgp-275519</loc><lastmod>2025-10-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-pro-temporal-mechanics-101-338210</loc><lastmod>2024-07-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-can-prevent-progress-conceptual-clarity-and-inspiration-from-the-fda-233492</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-control-panel-233494</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-233499</loc><lastmod>2026-02-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openshot-video-editor-351-233498</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyscript-project-load-and-analyze-a-users-csv-file-in-the-browser-233507</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ground-truthai-233524</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-tenant-unlimited-brand-experiences-233534</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-global-wireguard-mesh-backbone-network-with-ospf-275520</loc><lastmod>2025-09-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enabling-highly-available-global-anycast-dns-modifications-with-galera-275521</loc><lastmod>2025-08-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inversion-of-control-ioc-233549</loc><lastmod>2022-07-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cia-233538</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-earth-pro-7371155-233539</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-highly-available-services-global-anycast-powerdns-cluster-275522</loc><lastmod>2025-08-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kotlin-suspend-233550</loc><lastmod>2022-07-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-pro-who-saves-the-saviors-338211</loc><lastmod>2024-07-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-pro-into-the-breach-iii-338212</loc><lastmod>2024-07-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cmp-libsversionstoml-vs-compose-accessor-233570</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/20-best-etl-tools-for-data-integration-in-2026-233541</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-233540</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quoting-giles-turnbull-233542</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-dispatchers-233545</loc><lastmod>2022-08-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-bottomnavigationview-233546</loc><lastmod>2022-07-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kotlin-233547</loc><lastmod>2022-07-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-navigation-chrome-233548</loc><lastmod>2022-07-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/performance-for-everyone-233544</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recommended-reading-economics-233571</loc><lastmod>2022-11-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intro-to-reverse-engineering-233842</loc><lastmod>2019-11-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intro-to-c-233843</loc><lastmod>2019-11-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intro-to-linux-233844</loc><lastmod>2019-09-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-context-233551</loc><lastmod>2022-04-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recyclerview-cannot-call-this-method-in-a-scroll-callback-233555</loc><lastmod>2022-02-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-dependency-injectiondi-233552</loc><lastmod>2022-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-test-setup-with-disposable-objects-article-347713</loc><lastmod>2025-06-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kotlin-scope-function-let-run-with-apply-also-233554</loc><lastmod>2022-03-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-navigation-233553</loc><lastmod>2022-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-observations-in-tng-future-imperfect-338213</loc><lastmod>2024-06-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iterator-pattern-with-233557</loc><lastmod>2022-01-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-233556</loc><lastmod>2022-02-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kotlin-233558</loc><lastmod>2021-12-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kotlin-233559</loc><lastmod>2021-12-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kotlin-1-first-class-citizen-233560</loc><lastmod>2021-12-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kotlin-vs-233561</loc><lastmod>2021-12-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intro-to-python-233845</loc><lastmod>2019-09-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trouble-with-macroeconomics-update-346032</loc><lastmod>2016-09-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-voyager-reviews-1159-and-relativity-338214</loc><lastmod>2024-06-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/integrate-physical-ai-capabilities-into-existing-apps-with-nvidia-omniverse-libraries-233568</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anthropics-new-claude-mythos-is-so-good-at-finding-and-exploiting-vulnerabilities-that-theyre-not-releasing-it-to-the-public-233567</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rambam-233566</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-angular-08-angular-material-and-header-setup-233565</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-lunch-233543</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agp-90-kmp-233569</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/porting-mac-os-x-to-the-nintendo-wii-233574</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-with-gaming-on-linux-233846</loc><lastmod>2019-08-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buffer-overflows-and-stacks-and-assembly-oh-my-233847</loc><lastmod>2019-04-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reverse-engineering-x86-assembly-233848</loc><lastmod>2018-09-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-the-2026-finalists-of-our-excellence-in-engagement-awards-233578</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skewdb-an-open-database-of-gc-and-other-microbial-skews-303252</loc><lastmod>2021-08-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trust-but-canary-configuration-safety-at-scale-233580</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-science-experiment-part-2-303253</loc><lastmod>2021-08-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-attributeerror-response-object-has-no-attribute-json-233582</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-commits-email-finder-233584</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-attributeerror-response-object-has-no-attribute-json-233583</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/protecting-publishing-the-real-cost-of-ai-bots-233606</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-agents-know-about-supabase-they-dont-always-use-it-right-233604</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-and-cheap-bulk-storage-using-lvm-to-cache-hdds-on-ssds-275523</loc><lastmod>2025-05-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-reusing-old-cases-for-nas-applications-275524</loc><lastmod>2025-04-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-science-experiment-part-1-303254</loc><lastmod>2021-08-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-pgbouncer-1251-support-in-azure-database-for-postgresql-flexible-server-233588</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-multi-network-ads-b-feeder-with-a-20-dongle-275525</loc><lastmod>2025-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kpn-interactieve-tv-zonder-experia-box-303255</loc><lastmod>2021-08-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-enhancements-to-maintenance-notifications-in-azure-service-health-233587</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shutter-encoder-200-233592</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-launched-generally-available-observability-in-aks-namespace-and-workload-views-233590</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/humans-the-multimodal-large-model-233605</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azure-in-preview-public-preview-azure-files-assessments-are-now-available-using-azure-migrate-233589</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-bluetooth-le-audio-handbook-from-why-does-my-call-sound-like-a-tin-can-to-aosp-implementation-233593</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-you-add-or-remove-a-handle-from-an-active-msgwaitformultipleobjects-233586</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-mobile-research-and-code-with-copilot-cloud-agent-anywhere-233596</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-secret-scanning-improvements-to-alert-apis-webhooks-and-delegated-workflows-233595</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-github-copilot-in-visual-studio-code-march-releases-233597</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metas-new-model-is-muse-spark-and-metaai-chat-has-some-interesting-tools-233600</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-march-2026-core-update-officially-completed-233599</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-bug-233612</loc><lastmod>2019-07-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepass-on-linux-and-android-233849</loc><lastmod>2018-08-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sprind-podcast-transcript-innovation-europe-secret-services-303256</loc><lastmod>2021-08-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leap-seconds-causing-bugs-even-when-they-dont-happen-303257</loc><lastmod>2021-08-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beste-dunne-artsen-ik-maak-me-wat-zorgen-over-jullie-303258</loc><lastmod>2021-07-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/demystifying-european-digital-sovereignty-303259</loc><lastmod>2021-07-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-webcodecs-handbook-native-video-processing-in-the-browser-233602</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/corona-newsflash-help-stijging-en-kinderen-vaccineren-303260</loc><lastmod>2021-07-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agora-233615</loc><lastmod>2026-02-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/root-prime-gap-233603</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-three-and-a-four-body-problem-233601</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rewriting-jython-233850</loc><lastmod>2018-06-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eneco-moet-dit-nou-update-303261</loc><lastmod>2021-07-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-trouble-with-macroeconomics-346033</loc><lastmod>2016-09-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracking-free-audience-statistics-303262</loc><lastmod>2021-06-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/corona-delta-update-303263</loc><lastmod>2021-06-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-reviewed-pull-request-merge-metrics-now-in-the-usage-metrics-api-233609</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aks-release-2026-04-02-233608</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-dns-name-tracking-enhances-network-observability-233618</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-resilient-guardrails-for-openclaw-ai-agents-on-kubernetes-233616</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enable-firewall-as-a-service-in-openstack-services-on-openshift-233617</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-york-times-satoshi-nakamoto-233611</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-build-a-cost-efficient-ai-agent-with-tiered-model-routing-233610</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/help-my-sin-is-slow-and-my-fpu-is-inaccurate-303264</loc><lastmod>2021-06-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/europes-software-problem-303265</loc><lastmod>2021-06-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chromeos-flex-usb-dongle-3-233613</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recensie-een-spoor-van-vernieuwing-door-arthur-docters-van-leeuwen-en-lars-kuipers-303266</loc><lastmod>2021-06-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/practical-reed-solomon-for-programmers-303267</loc><lastmod>2021-06-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-233627</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/puter-web-233624</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/little-finder-guy-stars-in-nine-new-videos-on-tiktok-and-youtube-233324</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experience-first-or-technology-first-233614</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vscode-znuny-release-210-233620</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/configuring-the-sylius-breadcrumb-element-233619</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skills-233622</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vscode-znuny-release-200-233621</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skillsjars-maven-ai-agent-skills-233623</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pulling-google-takeout-straight-to-a-nas-233625</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-233631</loc><lastmod>2026-02-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-be-an-excellent-ppt-engineer-233643</loc><lastmod>2022-11-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/context-chain-233644</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/legos-vs-3d-printers-233637</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/corona-update-eind-mei-2021-303268</loc><lastmod>2021-05-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/corona-und-dein-onkel-303269</loc><lastmod>2021-05-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/package-security-defenses-for-ai-agents-233629</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-empty-stash-233628</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/geopolitical-tensions-increase-risk-of-ddos-attacks-among-other-damaging-intrusions-233634</loc><lastmod>2022-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-small-comfort-by-ia-genberg-233632</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intentional-leadership-at-canonical-233636</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-microsegmentation-helps-governments-meet-cjis-compliance-233646</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/favorite-recipes-303270</loc><lastmod>2021-05-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dear-eu-please-dont-ruin-the-root-303271</loc><lastmod>2021-05-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ground-truthai-233640</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/history-of-powerdns-2013-2020-part-3b-the-business-story-303272</loc><lastmod>2021-04-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-community-member-spotlight-series-featuring-your-timescaledb-projects-233639</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/useful-spy-books-303273</loc><lastmod>2021-04-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gen-z-needs-a-knowledge-base-and-so-do-you-233638</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-story-by-travis-anderson-patriotism-338215</loc><lastmod>2024-06-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/le-responsive-233642</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-persistent-memory-your-voice-ai-agent-now-remembers-every-conversation-233641</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accessing-fork-commits-via-original-repository-233675</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/het-gaat-om-de-kerncentrales-303274</loc><lastmod>2021-04-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wander-030-233676</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wander-console-233678</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wander-020-233677</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sadly-you-cant-print-your-own-safe-mrna-vaccine-303275</loc><lastmod>2021-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-galileo-eccentric-satellite-surprise-303276</loc><lastmod>2021-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wander-010-233679</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/corona-update-licht-aan-het-einde-van-de-tunnel-303277</loc><lastmod>2021-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-checkout-reset-and-restore-233680</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hire-me-semi-popular-science-writing-303278</loc><lastmod>2021-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-curevac-vaccine-and-a-brief-tour-through-some-of-the-wonders-of-nature-303279</loc><lastmod>2021-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stimulating-innovation-with-money-303280</loc><lastmod>2021-03-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cybersecurity-is-like-food-safety-digital-haccp-303281</loc><lastmod>2021-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/covid-19-scenarios-and-a-short-break-303282</loc><lastmod>2021-01-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/museum-tour-report-mission-eberswalde-338216</loc><lastmod>2024-06-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-chinese-writing-in-noonien-soongs-labs-338217</loc><lastmod>2024-06-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hn-skins-040-233681</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-genetic-code-and-proteins-of-the-other-covid-19-vaccines-303284</loc><lastmod>2021-01-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-tech-loses-out-over-at-companies-countries-and-continents-303283</loc><lastmod>2021-01-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-it-makes-sense-for-an-md-to-lead-the-world-bank-346034</loc><lastmod>2016-08-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analiza-izvornog-koda-vakcine-biontech-pfizer-sars-cov-2-303285</loc><lastmod>2021-01-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dna-seen-through-the-eyes-of-a-coder-or-if-you-are-a-hammer-everything-looks-like-a-nail-303286</loc><lastmod>2021-01-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reverzni-inzeniring-izvorne-kode-cepiva-biontechpfizer-proti-sars-cov-2-303287</loc><lastmod>2021-01-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/copying-generic-arrays-in-java-233851</loc><lastmod>2018-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/object-oriented-python-233852</loc><lastmod>2018-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/password-safety-233853</loc><lastmod>2018-02-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hn-skins-030-233682</loc><lastmod>2026-03-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hn-skins-020-233683</loc><lastmod>2026-03-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hn-skins-010-233684</loc><lastmod>2026-02-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/corona-en-je-oom-303288</loc><lastmod>2021-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feb-26-notes-233685</loc><lastmod>2026-02-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nerd-quiz-4-233686</loc><lastmod>2026-02-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talking-about-corona-303289</loc><lastmod>2021-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deep-blue-chess-vs-programming-233687</loc><lastmod>2026-02-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-story-by-travis-anderson-independence-day-338218</loc><lastmod>2024-06-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/essay-is-star-trek-a-multiverse-338219</loc><lastmod>2024-06-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jan-26-notes-233691</loc><lastmod>2026-01-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/soju-user-delete-hash-233688</loc><lastmod>2026-02-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-znc-to-soju-233689</loc><lastmod>2026-02-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twenty-five-years-of-computing-233690</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eas-on-video-interviews-and-discussions-with-jorg-and-bernd-338220</loc><lastmod>2024-06-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quickqwerty-121-233692</loc><lastmod>2026-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-story-by-travis-anderson-hidden-corners-338221</loc><lastmod>2024-06-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-article-handling-canon-issues-at-eas-and-at-memory-alpha-338222</loc><lastmod>2024-06-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-story-by-travis-anderson-ascendancy-rising-338223</loc><lastmod>2024-06-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-article-the-history-of-the-betazoid-emblem-338224</loc><lastmod>2024-06-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prodigy-season-2-coming-no-binge-watch-reviews-338225</loc><lastmod>2024-06-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/retro-reviews-of-voy-juggernaut-and-someone-to-watch-over-me-338226</loc><lastmod>2024-06-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bu-yazda-biontechpfizer-sars-cov-2-mrna-assnn-kaynak-kodunu-karakter-karakter-inceleyecegiz-303290</loc><lastmod>2021-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nano-banana-pro-is-the-best-ai-image-generator-with-caveats-233763</loc><lastmod>2025-12-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reverse-engineering-source-code-of-the-biontech-pfizer-vaccine-part-2-303291</loc><lastmod>2020-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-ai-agent-coding-skeptic-tries-ai-agent-coding-in-excessive-detail-233762</loc><lastmod>2026-02-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nano-banana-can-be-prompt-engineered-for-extremely-nuanced-ai-image-generation-233764</loc><lastmod>2025-11-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-haiku-45-does-not-appreciate-my-attempts-to-jailbreak-it-233765</loc><lastmod>2025-10-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-modern-llms-actually-count-the-number-of-bs-in-blueberry-233766</loc><lastmod>2025-08-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llms-can-now-identify-public-figures-in-images-233767</loc><lastmod>2025-07-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/predicting-average-imdb-movie-ratings-using-text-embeddings-of-movie-metadata-233768</loc><lastmod>2025-06-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/as-an-experienced-llm-user-i-actually-dont-use-generative-llms-often-233769</loc><lastmod>2025-05-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-way-to-use-text-embeddings-portably-is-with-parquet-and-polars-233770</loc><lastmod>2025-02-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-llms-write-better-code-if-you-keep-asking-them-to-write-better-code-233771</loc><lastmod>2025-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speed-up-233854</loc><lastmod>2018-02-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-pgp-keys-233855</loc><lastmod>2018-02-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ingenieria-inversa-del-codigo-fuente-de-la-vacuna-de-biontechpfizer-para-el-sars-cov-2-303292</loc><lastmod>2020-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/een-inkijkje-in-de-broncode-van-het-biontechpfizer-sars-cov-2-vaccin-303293</loc><lastmod>2020-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/merekayasa-balik-kode-sumber-vaksin-sars-cov-2-biontechpfizer-303294</loc><lastmod>2020-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ingegnerizzazione-inversa-del-codice-sorgente-del-vaccino-biontechpfizer-303295</loc><lastmod>2020-12-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-303296</loc><lastmod>2020-12-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dekonstruktion-des-programmcodes-des-biontechpfizer-sars-cov-2-impfstoffes-303297</loc><lastmod>2020-12-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-dis-life-itself-338227</loc><lastmod>2024-05-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-dis-lagrange-point-338228</loc><lastmod>2024-05-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everybody-wants-progress-nobody-wants-change-346035</loc><lastmod>2016-08-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reverse-engineering-the-source-code-of-the-biontechpfizer-sars-cov-2-vaccine-303298</loc><lastmod>2020-12-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/history-of-powerdns-2013-2020-technology-303299</loc><lastmod>2020-12-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kerstdiner-in-maart-303300</loc><lastmod>2020-12-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/covid-19-things-were-not-even-trying-303301</loc><lastmod>2020-12-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/history-of-powerdns-2003-2013-303302</loc><lastmod>2020-11-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mijn-nieuwe-part-time-baan-303303</loc><lastmod>2020-11-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-new-part-time-job-303304</loc><lastmod>2020-11-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remotely-unlocking-an-encrypted-hard-disk-233802</loc><lastmod>2026-01-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pre-commit-hooks-are-fundamentally-broken-233803</loc><lastmod>2025-12-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-just-having-fun-233804</loc><lastmod>2025-12-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-build-system-anyway-233805</loc><lastmod>2025-12-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-want-a-better-build-executor-233806</loc><lastmod>2025-12-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ikea-tradfri-for-rebooting-a-server-or-modem-303306</loc><lastmod>2020-11-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/history-of-powerdns-1999-2003-303305</loc><lastmod>2020-11-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/regulatory-capture-of-de-gevangen-regelgever-303307</loc><lastmod>2020-11-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hoe-werken-de-nieuwe-mrna-corona-vaccins-303308</loc><lastmod>2020-11-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-want-a-better-action-graph-serialization-233807</loc><lastmod>2025-12-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/negative-build-dependencies-233808</loc><lastmod>2025-12-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brownouts-reveal-system-boundaries-233809</loc><lastmod>2025-11-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/patricia-bruijning-hoe-kan-het-dat-we-zo-snel-een-coronavaccin-hebben-303309</loc><lastmod>2020-11-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-terminal-of-the-future-233810</loc><lastmod>2025-11-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-system-tradeoffs-233811</loc><lastmod>2025-11-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-core-of-rust-233812</loc><lastmod>2025-08-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-communicate-with-intent-233813</loc><lastmod>2025-08-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-engineers-perspective-on-hiring-233814</loc><lastmod>2025-08-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-are-in-a-box-233815</loc><lastmod>2025-07-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-animated-dutch-covid-19-figures-303312</loc><lastmod>2020-11-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/corona-update-november-twee-vaccins-en-sneltests-303310</loc><lastmod>2020-11-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-react-router-just-got-a-lot-brighter-tip-347714</loc><lastmod>2025-06-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dutch-covid-19-data-sources-their-interpretation-303311</loc><lastmod>2020-11-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/galileos-ground-segment-problem-303314</loc><lastmod>2020-10-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/end-to-end-encryption-talk-for-the-european-internet-forum-at-the-european-parliament-303313</loc><lastmod>2020-11-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnss-jamming-and-spoofing-aka-galileos-authentication-algorithm-part-3-303315</loc><lastmod>2020-09-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vitamine-d-de-motorolie-voor-ons-afweersysteem-303316</loc><lastmod>2020-09-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/galileos-proposed-authentication-algorithm-part-2-303317</loc><lastmod>2020-08-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-dis-labyrinths-338229</loc><lastmod>2024-05-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updated-observations-and-more-chairs-338230</loc><lastmod>2024-05-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-the-uputronics-gpsrtc-raspberry-pi-expansion-board-303321</loc><lastmod>2020-07-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/galileos-proposed-authentication-algorithm-part-1-303318</loc><lastmod>2020-08-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-the-most-out-of-twitter-348161</loc><lastmod>2016-01-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-signal-gnss-the-curious-case-of-galileo-e24-part-1-303320</loc><lastmod>2020-07-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/corona-update-eind-juli-303319</loc><lastmod>2020-07-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-new-galmoneu-weekly-galileo-report-303322</loc><lastmod>2020-07-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/corona-update-juli-303323</loc><lastmod>2020-07-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/constrained-languages-are-easier-to-optimize-233816</loc><lastmod>2025-07-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/covid-19-the-t-cell-story-303324</loc><lastmod>2020-06-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vitamin-d-the-new-covid-19-chloroquine-303325</loc><lastmod>2020-05-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-observations-in-tng-reunion-338231</loc><lastmod>2024-05-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-dis-erigah-338232</loc><lastmod>2024-05-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sorry-for-the-rss-screwup-233817</loc><lastmod>2025-07-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-use-my-terminal-233821</loc><lastmod>2025-06-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/operators-not-users-and-programmers-233818</loc><lastmod>2025-07-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/complected-and-orthogonal-persistence-233819</loc><lastmod>2025-06-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-write-blog-posts-233820</loc><lastmod>2025-06-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/theory-building-without-a-mentor-233822</loc><lastmod>2025-05-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rust-project-has-a-burnout-problem-233829</loc><lastmod>2024-01-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/technical-debt-is-different-from-technical-risk-233823</loc><lastmod>2025-05-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/terrible-horrible-no-good-very-bad-python-233826</loc><lastmod>2025-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sftp-sandboxing-233824</loc><lastmod>2025-05-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tools-233825</loc><lastmod>2025-05-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scheduling-do-not-disturb-in-gnome-233827</loc><lastmod>2025-02-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-your-own-coderustc_drivercode-233828</loc><lastmod>2024-10-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-is-rusts-build-system-uniquely-hard-to-use-233832</loc><lastmod>2023-01-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wonder-233830</loc><lastmod>2023-12-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-maintain-an-open-source-project-233831</loc><lastmod>2023-12-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/async-await-233835</loc><lastmod>2022-02-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-cheats-233833</loc><lastmod>2022-09-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bootstrapping-the-once-and-future-compiler-233834</loc><lastmod>2022-08-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ill-rust-with-you-the-song-233836</loc><lastmod>2021-09-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/borrow-checker-faqs-233837</loc><lastmod>2021-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/covid-19-predictions-rampant-speculation-may-2020-303326</loc><lastmod>2020-05-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/there-is-a-car-in-space-233856</loc><lastmod>2018-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-dnssec-233857</loc><lastmod>2018-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-covid-19-is-diagnosed-bacterium-assisted-dna-searching-303327</loc><lastmod>2020-05-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-jekyll-for-github-pages-233858</loc><lastmod>2017-12-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hosting-an-ssh-server-233859</loc><lastmod>2017-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/retracted-r-and-the-herd-why-we-could-be-nearer-to-community-immunity-than-we-think-303328</loc><lastmod>2020-05-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-world-233860</loc><lastmod>2017-12-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mitochondrien-op-moederdag-303329</loc><lastmod>2020-05-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/covid-19-het-belang-van-ventileren-303330</loc><lastmod>2020-05-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/corona-hoe-en-waar-krijgen-we-het-niemand-die-het-weet-303331</loc><lastmod>2020-04-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-observations-in-tng-legacy-338233</loc><lastmod>2024-05-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-dis-whistlespeak-338234</loc><lastmod>2024-05-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-dis-mirrors-338235</loc><lastmod>2024-04-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-beagleboard-usb-boot-with-a-sniffer-fixing-omap_loader-on-modern-pcs-233873</loc><lastmod>2025-11-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-a-broken-trace-on-my-old-mac-with-the-help-of-its-rom-diagnostics-233872</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-alien-starship-images-and-updates-in-many-articles-338236</loc><lastmod>2024-04-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-update-about-the-hidden-performa-550-recovery-partition-233874</loc><lastmod>2025-08-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-a-27-year-old-easter-egg-in-the-power-mac-g3-rom-233875</loc><lastmod>2025-06-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-and-time-travel-analysis-of-dis-face-the-strange-338237</loc><lastmod>2024-04-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modifying-an-hdmi-dummy-plugs-edid-using-a-raspberry-pi-233876</loc><lastmod>2025-06-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/please-dont-ship-heavy-fragile-vintage-computers-they-will-be-destroyed-233877</loc><lastmod>2025-05-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-fixed-the-infamous-basilisk-ii-windows-black-screen-bug-in-2013-233878</loc><lastmod>2025-05-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lower-decks-canceled-strange-new-worlds-renewed-comment-338238</loc><lastmod>2024-04-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apples-long-lost-hidden-recovery-partition-from-1994-has-been-found-233879</loc><lastmod>2025-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/corona-update-21-april-303332</loc><lastmod>2020-04-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-gooey-rubber-thats-slowly-ruining-old-hard-drives-233880</loc><lastmod>2025-03-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-invalid-68030-instruction-that-accidentally-allowed-the-mac-classic-ii-to-successfully-boot-up-233881</loc><lastmod>2025-01-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracing-app-backend-development-303333</loc><lastmod>2020-04-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracing-app-thoughts-and-links-303334</loc><lastmod>2020-04-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/corona-updates-hoopgevende-ontwikkelingen-realistisch-bekeken-303335</loc><lastmod>2020-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-no-breakthrough-yet-or-why-is-it-taking-so-long-to-test-covid-19-treatments-303336</loc><lastmod>2020-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-amazing-immune-system-303337</loc><lastmod>2020-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coronacovid-19-selftest-warning-303340</loc><lastmod>2020-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/corona-science-journal-303338</loc><lastmod>2020-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abstraction-vs-radical-specificity-346036</loc><lastmod>2016-07-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/antibodies-on-command-303339</loc><lastmod>2020-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ict-van-levensbelang-kantoorautomatisering-is-geen-leidraad-303341</loc><lastmod>2020-02-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amateur-sars2019-ncov-rna-comparison-303342</loc><lastmod>2020-01-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/5g-the-outsourced-elephant-in-the-room-303343</loc><lastmod>2020-01-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-galmon-gnss-monitoring-project-303344</loc><lastmod>2020-01-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-2019-update-on-powerdns-galileo-doh-and-other-things-303345</loc><lastmod>2020-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-life-303346</loc><lastmod>2019-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-dis-jinaal-338239</loc><lastmod>2024-04-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/update-still-more-delta-quadrant-starship-images-338240</loc><lastmod>2024-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-biology-too-complex-to-ever-understand-303347</loc><lastmod>2019-12-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dear-anonymous-internet-user-asking-for-help-303348</loc><lastmod>2019-12-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-of-the-world-the-real-data-303349</loc><lastmod>2019-11-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-july-galileo-outage-what-happened-and-why-303350</loc><lastmod>2019-11-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-dis-under-the-twin-moons-338241</loc><lastmod>2024-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-article-redresses-of-the-romulan-scout-338243</loc><lastmod>2024-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/review-of-dis-red-directive-338242</loc><lastmod>2024-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/50-new-discoverse-federation-ship-images-338244</loc><lastmod>2024-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fleet-chart-update-discoverse-and-new-discoverse-klingon-ship-images-338245</loc><lastmod>2024-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/120-new-ship-images-338246</loc><lastmod>2024-03-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maintenance-links-to-trekcore-galleries-338247</loc><lastmod>2024-02-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improved-observations-and-all-broken-images-fixed-338248</loc><lastmod>2024-02-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-vulcan-and-miranda-ship-images-338249</loc><lastmod>2024-02-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-state-of-galileo-as-seen-by-an-outsider-303351</loc><lastmod>2019-11-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gps-lesson-for-10-11-year-olds-303352</loc><lastmod>2019-10-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/economist-submission-how-the-internet-leaks-303353</loc><lastmod>2019-10-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/economist-job-my-sample-articles-303355</loc><lastmod>2019-10-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/economist-submission-towards-a-multi-stranded-genome-303354</loc><lastmod>2019-10-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gps-galileo-more-how-do-they-work-what-happened-during-the-big-outage-303356</loc><lastmod>2019-09-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beidou-satellites-misclassification-303357</loc><lastmod>2019-09-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/galileo-notes-ephemeris-anomalies-inav-sfrbx-303358</loc><lastmod>2019-07-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-pan-genome-303359</loc><lastmod>2019-07-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-did-in-2018-303362</loc><lastmod>2018-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-gnuplot-to-matplotlib-pandas-303360</loc><lastmod>2019-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c-iostreams-unexpected-but-legal-multithreaded-behaviour-303361</loc><lastmod>2019-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-linus-torvalds-technical-corporate-communications-303365</loc><lastmod>2018-09-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-philosophy-of-software-design-303364</loc><lastmod>2018-10-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/liveblog-a-mars-landing-watch-party-with-school-kids-303363</loc><lastmod>2018-11-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-c-for-c-programmers-part-6-303366</loc><lastmod>2018-08-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-c-programmers-learn-c-go-or-rust-303367</loc><lastmod>2018-07-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-c-for-c-programmers-introduction-303368</loc><lastmod>2018-07-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/retro-reviews-of-voy-the-fight-and-think-tank-338250</loc><lastmod>2024-02-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-c-for-c-programmers-part-5-303369</loc><lastmod>2018-07-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-c-for-c-programmers-part-4-303370</loc><lastmod>2018-07-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-c-for-c-programmers-part-2-303373</loc><lastmod>2018-06-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/werving-nieuwe-collegas-niet-zo-moeilijk-toch-gaat-het-fout-303371</loc><lastmod>2018-07-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-c-for-c-programmers-part-3-303372</loc><lastmod>2018-07-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-c-for-c-programmers-part-1-303374</loc><lastmod>2018-06-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/under-prepared-meetings-303375</loc><lastmod>2018-05-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spectre-meltdown-tapping-into-the-cpus-subconscious-thoughts-303376</loc><lastmod>2018-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kolmo-303377</loc><lastmod>2017-10-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-observations-in-tng-remember-me-338251</loc><lastmod>2024-02-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dna-the-code-of-life-303380</loc><lastmod>2017-08-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-brief-notes-on-making-ethernet-cables-303378</loc><lastmod>2017-09-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bol-com-vacature-303379</loc><lastmod>2017-08-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-linux-vdso-and-clockgettime-303383</loc><lastmod>2017-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/encrypting-ip-addresses-303382</loc><lastmod>2017-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talking-to-technical-people-303381</loc><lastmod>2017-07-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-optimizing-some-insights-that-led-to-a-400-speedup-of-powerdns-303384</loc><lastmod>2016-09-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-about-some-actual-innovation-303385</loc><lastmod>2016-04-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-many-hours-for-multithreading-the-server-303386</loc><lastmod>2014-09-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enshittifaication-303387</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/change-in-gtks-default-font-315033</loc><lastmod>2025-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-for-google-caldav-support-in-pimsync-315034</loc><lastmod>2025-03-04</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-register-spins-to-protect-red-hat-in-discrimination-lawsuit-337160</loc><lastmod>2024-05-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnome-publishes-annual-report-still-losing-money-337161</loc><lastmod>2024-05-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improved-observations-338252</loc><lastmod>2024-02-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-observations-in-tng-family-338253</loc><lastmod>2024-02-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-cardassian-ship-images-and-more-338254</loc><lastmod>2024-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/retro-reviews-of-voy-the-disease-and-course-oblivion-338255</loc><lastmod>2024-01-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-observations-in-tng-suddenly-human-338256</loc><lastmod>2024-01-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-dominion-ship-images-and-more-338257</loc><lastmod>2024-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-love-freebsd-303388</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/professionalism-and-the-academic-division-of-labor-346037</loc><lastmod>2016-07-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-machine-inside-a-freebsd-jail-303389</loc><lastmod>2026-01-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-void-linux-on-zfs-with-hibernation-support-303390</loc><lastmod>2025-12-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blogging-and-tweeting-346038</loc><lastmod>2016-07-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-still-love-linux-303391</loc><lastmod>2025-11-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/static-web-hosting-on-the-intel-n150-freebsd-smartos-netbsd-openbsd-and-linux-compared-303392</loc><lastmod>2025-11-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-new-position-as-chief-economist-at-the-world-bank-346039</loc><lastmod>2016-07-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/martha-derthick-and-policymaking-for-social-security-346040</loc><lastmod>2016-02-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/header-images-346041</loc><lastmod>2016-01-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/press-346042</loc><lastmod>2016-01-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intellectual-history-346043</loc><lastmod>2016-01-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-talk-about-the-future-of-remix-and-react-router-tip-347715</loc><lastmod>2025-05-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2016-predictions-348162</loc><lastmod>2016-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-hosting-your-mastodon-media-with-seaweedfs-303393</loc><lastmod>2025-11-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-email-they-shouldnt-have-read-303394</loc><lastmod>2025-10-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/freebsd-vs-smartos-whos-faster-for-jails-zones-and-bhyve-vms-303395</loc><lastmod>2025-09-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-predictions-follow-up-348163</loc><lastmod>2016-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lld-22-elf-changes-334163</loc><lastmod>2026-02-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-illumos-cafe-another-cozy-corner-for-os-diversity-303396</loc><lastmod>2025-08-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-your-own-backup-system-part-2-forging-the-freebsd-backup-stronghold-303397</loc><lastmod>2025-07-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maintaining-shadow-branches-for-github-prs-334165</loc><lastmod>2026-01-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/long-branches-in-compilers-assemblers-and-linkers-334164</loc><lastmod>2026-01-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crowd-surfing-348164</loc><lastmod>2015-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-334166</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weak-avl-tree-334167</loc><lastmod>2025-12-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sacramento-334168</loc><lastmod>2025-12-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/structured-output-with-langchain-and-llamafile-338258</loc><lastmod>2025-06-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-update-available-for-metabase-please-upgrade-now-342960</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-article-on-bsd-cafe-journal-wordpress-on-freebsd-with-bastillebsd-303398</loc><lastmod>2025-07-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/become-a-data-analyst-in-2026-a-practical-roadmap-342963</loc><lastmod>2026-01-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-your-own-backup-system-part-1-strategy-before-scripts-303399</loc><lastmod>2025-07-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lessons-learned-from-building-ai-analytics-agents-build-for-chaos-342961</loc><lastmod>2026-02-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-simplified-embedding-342962</loc><lastmod>2026-01-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metabase-community-data-stack-report-2025-342965</loc><lastmod>2025-09-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-b2b-saas-product-metrics-that-should-be-on-your-dashboard-342964</loc><lastmod>2025-11-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-story-behind-our-ai-dataset-generator-342966</loc><lastmod>2025-07-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cambalaches-first-major-milestone-342967</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-update-on-svg-in-gtk-342968</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-install-freebsd-on-providers-that-dont-support-it-with-mfsbsd-303400</loc><lastmod>2025-07-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gtk-hackfest-2026-edition-342969</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vibe-coding-will-rob-us-of-our-freedom-303401</loc><lastmod>2025-06-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-day-glusterfs-tried-to-kill-my-career-303402</loc><lastmod>2025-05-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/casilda-10-released-342971</loc><lastmod>2025-09-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/svg-in-gtk-342970</loc><lastmod>2025-10-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-server-that-wasnt-meant-to-exist-303403</loc><lastmod>2025-05-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-your-own-internet-presence-with-netbsd-and-a-1-euro-vps-part-1-your-blog-303404</loc><lastmod>2025-04-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-accessibility-update-342972</loc><lastmod>2025-05-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-gtk-winter-2025-edition-342973</loc><lastmod>2025-02-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-colors-of-gtk-342974</loc><lastmod>2024-08-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graphics-offload-continued-342975</loc><lastmod>2024-07-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graphics-offload-revisited-342976</loc><lastmod>2024-04-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-officeeu-a-scam-eng-342977</loc><lastmod>2026-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launching-bssg-my-journey-from-dynamic-cms-to-bash-static-site-generator-303405</loc><lastmod>2025-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/desktopowy-linux-na-kazdym-androidzie-342982</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/czy-officeeu-to-scam-342978</loc><lastmod>2026-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/osday-2025-why-choose-to-use-the-bsds-in-2025-303406</loc><lastmod>2025-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-postcard-and-the-thing-itself-on-falling-in-love-with-ideas-303407</loc><lastmod>2025-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stremio-an-affordable-way-to-enjoy-vod-eng-342979</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mirror-with-no-reflection-303408</loc><lastmod>2025-09-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stremio-tani-sposob-na-vod-342980</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/desktop-linux-for-any-android-eng-342981</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/motorola-grapheneos-342983</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openclaw-personal-ai-assistant-eng-342986</loc><lastmod>2026-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openclaw-openrouter-eng-342984</loc><lastmod>2026-02-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openclaw-openrouter-342985</loc><lastmod>2026-02-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-is-more-concise-than-configuration-comparing-a-sample-blog-in-web-origami-and-eleventy-342987</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-is-more-expressive-than-configuration-comparing-a-sample-blog-in-web-origami-and-eleventy-342988</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-is-more-coherent-than-configuration-comparing-a-sample-blog-in-web-origami-and-eleventy-342989</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-is-easier-to-follow-than-configuration-comparing-a-sample-blog-in-web-origami-and-eleventy-342990</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-else-would-use-a-shared-electron-library-to-create-and-deploy-netlify-sites-342991</loc><lastmod>2026-03-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-reasons-to-think-that-the-claude-mythos-announcement-from-anthropic-was-overblown-302706</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ab-bday-generate-icalendar-events-for-birthdays-in-vcard-315035</loc><lastmod>2025-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/status-update-2025-02-315036</loc><lastmod>2025-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gamma-correction-and-blending-fonts-in-linear-space-315037</loc><lastmod>2025-02-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-the-dependency-treadmill-315039</loc><lastmod>2025-01-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-year-of-using-the-web-with-web-fonts-disabled-315038</loc><lastmod>2025-02-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/status-update-2025-01-315040</loc><lastmod>2025-01-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-optional-dependencies-via-meta-packages-315041</loc><lastmod>2025-01-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/premium-the-haters-guide-to-openai-302915</loc><lastmod>2026-04-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fertig-gelesen-starter-villain-275688</loc><lastmod>2023-10-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/consumerism-the-first-universal-religion-humans-actually-practice-303409</loc><lastmod>2025-05-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-if-we-made-advertising-illegal-303410</loc><lastmod>2025-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recurse-center-345918</loc><lastmod>2015-05-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-antiportfolio-counter-advice-for-aspiring-artists-303411</loc><lastmod>2025-03-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-teenage-self-is-not-a-bug-its-a-feature-303412</loc><lastmod>2025-01-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaving-stripe-345919</loc><lastmod>2015-05-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-signal-is-the-noise-345920</loc><lastmod>2025-11-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strike-anywhere-345921</loc><lastmod>2025-11-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disassociating-in-a-whale-costume-under-the-texas-sun-345922</loc><lastmod>2025-10-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-babies-345923</loc><lastmod>2025-10-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-october-issue-345924</loc><lastmod>2025-10-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-reconciliation-plot-345925</loc><lastmod>2025-10-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-september-issue-345926</loc><lastmod>2025-09-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/muscle-meme-345927</loc><lastmod>2025-09-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/venture-agriculturalism-345928</loc><lastmod>2025-09-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fertig-gelesen-a-life-with-footnotes-275689</loc><lastmod>2023-09-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fertig-gelesen-combat-ready-kitchen-275690</loc><lastmod>2023-09-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fertig-gelesen-blue-machine-275691</loc><lastmod>2023-09-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-make-smart-devices-dumber-a-privacy-advocates-reflection-303413</loc><lastmod>2025-01-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fertig-gelesen-crafting-interpreters-275692</loc><lastmod>2022-05-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kaputt-core-345929</loc><lastmod>2025-09-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fertig-gelesen-fietsparkeren-bij-stations-275693</loc><lastmod>2022-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-long-shadow-of-jaws-345930</loc><lastmod>2025-08-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fertig-gelesen-pale-rider-275694</loc><lastmod>2022-05-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/promoting-a-design-and-development-tool-through-comics-342992</loc><lastmod>2026-01-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-attention-wars-why-creative-time-is-now-contraband-303414</loc><lastmod>2025-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-street-photography-isnt-photography-what-we-lose-by-simulating-experience-303415</loc><lastmod>2024-12-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-web-origami-year-end-report-342993</loc><lastmod>2025-12-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-borgmann-single-task-tools-and-the-future-of-meaningful-technology-303416</loc><lastmod>2024-12-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-the-under-appreciated-javascript-map-class-and-using-it-to-construct-a-build-system-342994</loc><lastmod>2025-11-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-a-simple-blog-in-python-with-origami-concepts-342995</loc><lastmod>2025-10-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/life-and-death-at-balthazar-345931</loc><lastmod>2025-08-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/women-looking-at-women-looking-at-their-phones-345932</loc><lastmod>2025-08-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-queens-gambit-345933</loc><lastmod>2025-07-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lost-zillennial-345934</loc><lastmod>2025-07-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/red-curtains-345935</loc><lastmod>2025-07-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fertig-gelesen-the-kaiju-preservation-society-275695</loc><lastmod>2022-05-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-productivity-paradox-why-doing-more-leads-to-less-303417</loc><lastmod>2024-11-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-praise-of-inconvenience-the-hidden-costs-of-a-convenient-world-303418</loc><lastmod>2024-11-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dojiverse-345936</loc><lastmod>2025-07-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tapestry-of-influence-the-inspirations-that-shape-us-303419</loc><lastmod>2024-11-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/freddies-glove-345937</loc><lastmod>2025-07-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-you-answer-these-7-questions-about-your-ai-345940</loc><lastmod>2026-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/neverending-nights-345938</loc><lastmod>2025-07-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/splitting-the-heart-345939</loc><lastmod>2025-06-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dependency-hell-in-ai-why-ml-package-conflicts-are-a-governance-problem-345941</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-the-world-begins-to-shift-underneath-your-feet-345942</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-the-cause-of-hydration-issues-in-react-router-tip-347716</loc><lastmod>2025-05-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-not-assert-on-requests-do-this-instead-article-347717</loc><lastmod>2025-05-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fertig-gelesen-sid-meiers-memoir-275696</loc><lastmod>2022-05-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/being-a-bridge-person-303420</loc><lastmod>2024-10-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fertig-gelesen-the-pattern-on-the-stone-275697</loc><lastmod>2022-05-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-paris-303422</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-art-of-deliberate-friction-building-303421</loc><lastmod>2024-09-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bolted-down-303423</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gerrik-of-puddle-303424</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/signal-to-noise-303425</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-chair-303426</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/auc-303427</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fertig-gelesen-the-undersea-network-275698</loc><lastmod>2022-05-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/events-303428</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secret-lab-303429</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-303431</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/west-coast-space-centre-303430</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/space-news-march-2026-303434</loc><lastmod>2026-03-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yarn-spinner-303432</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/posts-303433</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-new-try-yarn-spinner-303435</loc><lastmod>2026-02-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tas-game-makers-2026-303436</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-caused-the-red-sea-submarine-cable-cuts-341236</loc><lastmod>2024-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fertig-gelesen-these-savage-shores-275701</loc><lastmod>2021-09-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fertig-gelesen-ai-superpowers-275699</loc><lastmod>2021-09-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/space-news-february-2026-303437</loc><lastmod>2026-02-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fertig-gelesen-old-mans-war-275700</loc><lastmod>2021-09-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-made-a-game-about-a-1993-hint-line-303438</loc><lastmod>2026-01-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-of-play-how-australian-states-are-not-governing-ai-303439</loc><lastmod>2026-01-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-we-dont-use-ai-303440</loc><lastmod>2026-01-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/australias-ai-safety-institute-lessons-from-the-uk-and-us-303441</loc><lastmod>2026-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-released-yarn-spinner-31-303442</loc><lastmod>2025-12-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fertig-gelesen-this-is-how-you-lose-the-time-war-275702</loc><lastmod>2021-09-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/space-news-december-2025-303444</loc><lastmod>2025-12-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/20-years-of-digital-life-gone-in-an-instant-thanks-to-apple-303443</loc><lastmod>2025-12-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-cant-your-organization-actually-execute-its-ai-strategy-345943</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slop-for-the-people-303445</loc><lastmod>2025-11-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enterprise-geospatial-solutions-with-qgis-and-angular-338259</loc><lastmod>2025-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-keycloak-pkce-library-in-c-338260</loc><lastmod>2025-02-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lessons-learned-from-deploying-keycloak-with-angular-and-bff-338261</loc><lastmod>2025-01-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keycloak-angular-and-the-bff-pattern-338262</loc><lastmod>2025-01-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fertig-gelesen-typeset-in-the-future-275703</loc><lastmod>2021-09-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/australias-social-media-ban-a-looming-implementation-disaster-303446</loc><lastmod>2025-11-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fertig-gelesen-unix-a-history-and-a-memoir-275704</loc><lastmod>2021-09-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fertig-gelesen-88-names-275705</loc><lastmod>2021-08-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fertig-gelesen-a-kim-jong-il-production-275706</loc><lastmod>2021-08-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fertig-gelesen-mara-und-der-feuerbringer-275707</loc><lastmod>2021-08-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/space-news-november-2025-303447</loc><lastmod>2025-11-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-government-wants-your-selfie-to-use-instagram-303448</loc><lastmod>2025-10-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/space-news-october-2025-303449</loc><lastmod>2025-10-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bridging-the-network-cost-gap-why-operators-need-real-time-traffic-based-cost-intelligence-341133</loc><lastmod>2025-09-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/subsea-cables-parted-in-red-sea-again-341134</loc><lastmod>2025-09-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-critical-role-of-networks-in-ai-data-centers-341135</loc><lastmod>2025-09-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-kentik-traffic-costs-real-time-network-cost-intelligence-341136</loc><lastmod>2025-09-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/space-news-september-2025-303450</loc><lastmod>2025-09-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/commbanks-ai-boyfriend-303451</loc><lastmod>2025-08-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/space-news-august-2025-303452</loc><lastmod>2025-08-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-all-adults-here-303453</loc><lastmod>2025-07-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gradient-descent-into-mediocrity-303454</loc><lastmod>2025-07-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/space-news-july-2025-303455</loc><lastmod>2025-07-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devworld-and-x-world-are-back-303456</loc><lastmod>2025-06-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-use-wise-303457</loc><lastmod>2025-05-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-bad-output-303461</loc><lastmod>2025-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mass-effect-2-for-yarn-spinner-303458</loc><lastmod>2025-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/constraints-are-the-point-303460</loc><lastmod>2025-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-final-session-303459</loc><lastmod>2025-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-empty-promise-of-ai-generated-creativity-303462</loc><lastmod>2025-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-links-for-february-26-2025-303463</loc><lastmod>2025-02-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-links-for-february-14-2025-303464</loc><lastmod>2025-02-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yarn-spinner-at-gdc-2025-303465</loc><lastmod>2025-02-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sage-2025-303466</loc><lastmod>2025-02-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/server-components-rsc-in-react-router-are-actually-good-tip-347718</loc><lastmod>2025-05-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tasict-creative-technologies-event-303467</loc><lastmod>2025-02-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tas-game-makers-2025-303468</loc><lastmod>2025-01-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/level-up-tasmania-2024-303469</loc><lastmod>2024-09-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-links-for-september-12-2024-303470</loc><lastmod>2024-09-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-links-for-september-8-2024-303471</loc><lastmod>2024-09-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/west-coast-space-show-wrap-up-303472</loc><lastmod>2024-09-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-links-for-august-29-2024-303473</loc><lastmod>2024-08-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-links-for-august-15-and-august-22-2024-303474</loc><lastmod>2024-08-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-links-for-august-8-2024-303475</loc><lastmod>2024-08-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yarn-spinner-will-be-at-gcap-2024-303476</loc><lastmod>2024-08-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/narrascope-2024-303479</loc><lastmod>2024-07-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekly-links-for-august-1-2024-303477</loc><lastmod>2024-08-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anaconda-expands-platform-capabilities-to-accelerate-ai-development-345944</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/west-coast-space-show-303478</loc><lastmod>2024-07-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-feel-fine-303482</loc><lastmod>2024-01-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-now-also-buy-yarn-spinner-303481</loc><lastmod>2024-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yarn-spinner-for-books-303480</loc><lastmod>2024-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/practical-simulations-for-machine-learning-is-out-now-303483</loc><lastmod>2022-06-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/head-first-swift-303484</loc><lastmod>2021-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/night-in-the-woods-for-ios-303485</loc><lastmod>2021-09-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-nihilists-guide-to-cross-compiling-dioxus-for-windows-236263</loc><lastmod>2026-02-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/practical-artificial-intelligence-with-swift-is-out-now-303486</loc><lastmod>2019-11-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bio-303487</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resume-303489</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-303488</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-create-a-tool-library-in-airtable-303490</loc><lastmod>2021-12-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/50-days-of-meditation-303498</loc><lastmod>2020-08-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-roam-highlighter-with-logseq-303491</loc><lastmod>2021-10-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pulling-the-plug-on-roamflow-303493</loc><lastmod>2021-07-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracking-linkedin-profile-analytics-with-airtable-303492</loc><lastmod>2021-09-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rebuilding-my-website-with-nextjs-chakra-ui-and-airtable-303496</loc><lastmod>2021-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/task-management-in-roam-research-303494</loc><lastmod>2021-01-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/journal-prompts-in-roam-research-303495</loc><lastmod>2021-01-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/annual-review-2020-303497</loc><lastmod>2020-12-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/favorite-books-of-2019-303499</loc><lastmod>2019-12-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/which-design-doc-did-a-human-write-303500</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-improve-your-writing-303501</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-most-popular-blogs-of-hacker-news-in-2025-303502</loc><lastmod>2026-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-has-all-the-excludability-gone-346044</loc><lastmod>2015-10-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-get-meaningful-feedback-on-your-design-document-303504</loc><lastmod>2025-11-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-makes-the-intro-to-crafting-interpreters-so-good-303503</loc><lastmod>2025-11-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-engineering-intern-program-at-kentik-341137</loc><lastmod>2025-08-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-enriched-flow-data-belongs-in-every-network-operators-daily-toolbox-341138</loc><lastmod>2025-08-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-starlink-outage-and-its-impact-on-community-gateways-341139</loc><lastmod>2025-08-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-center-vxlan-overlay-visibility-at-scale-341140</loc><lastmod>2025-08-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloudflares-dns-downtime-why-bgp-hijacks-were-never-to-blame-341141</loc><lastmod>2025-07-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-network-impact-on-job-completion-time-in-ai-model-training-341142</loc><lastmod>2025-07-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-software-essays-that-shaped-me-303505</loc><lastmod>2025-09-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adam-gordon-bell-on-attracting-customers-through-blogging-303506</loc><lastmod>2025-09-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reader-feedback-about-my-chapter-list-303507</loc><lastmod>2025-08-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/underused-techniques-for-effective-emails-303508</loc><lastmod>2025-07-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-write-compelling-software-release-announcements-303509</loc><lastmod>2025-06-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debug-react-router-applications-with-custom-logs-using-react-router-devtools-tip-347719</loc><lastmod>2025-05-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-write-blog-posts-that-developers-read-303510</loc><lastmod>2025-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-component-testing-with-vitest-workshop-347720</loc><lastmod>2025-04-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tobevisible-or-tobeinthedocument-article-347721</loc><lastmod>2025-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-react-router-tip-347722</loc><lastmod>2025-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hn-popularity-contest-303511</loc><lastmod>2025-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-dont-use-tiktok-315042</loc><lastmod>2025-01-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cloudification-of-telcos-and-the-evolution-of-the-telecom-ecosystem-341249</loc><lastmod>2024-01-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anatomy-of-an-ott-traffic-surge-peacock-delivers-first-exclusively-streamed-nfl-playoff-game-341250</loc><lastmod>2024-01-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-benefits-and-drawbacks-of-snmp-and-streaming-telemetry-341251</loc><lastmod>2024-01-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentik-pets-making-fully-remote-work-a-paw-some-experience-341252</loc><lastmod>2024-01-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digging-into-the-orange-espana-hack-341253</loc><lastmod>2024-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-you-spot-the-passive-voice-303513</loc><lastmod>2025-01-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-write-useful-commit-messages-303512</loc><lastmod>2025-03-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/passive-voice-considered-harmful-303514</loc><lastmod>2025-01-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rules-for-writing-software-tutorials-303515</loc><lastmod>2025-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentik-announces-year-round-charitable-giving-program-kentik-cares-341254</loc><lastmod>2024-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/december-2023-whats-new-at-kentik-341255</loc><lastmod>2023-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-year-in-internet-analysis-2023-341256</loc><lastmod>2023-12-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/as-complexity-grows-architecture-dominates-material-303523</loc><lastmod>2026-02-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sample-blog-editing-notes-303516</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-saas-and-the-silence-after-unlimited-code-generation-303520</loc><lastmod>2026-02-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-illusionist-and-the-conjurer-303517</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-collective-superstitions-of-people-who-talk-to-machines-303518</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ghost-in-the-funnel-303519</loc><lastmod>2026-03-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-nodes-to-stories-fiction-as-a-tool-for-thinking-303521</loc><lastmod>2026-02-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-great-zipper-of-capitalism-303522</loc><lastmod>2026-02-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-discovery-phase-is-all-there-is-303524</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-if-we-took-message-passing-seriously-303526</loc><lastmod>2026-01-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-different-shapes-of-think-before-you-build-prompting-303525</loc><lastmod>2026-01-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-accidentally-started-a-newsletter-303527</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-amazons-infinite-shelf-space-problem-303528</loc><lastmod>2025-11-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-touring_test-a-cucumber-extension-for-agentic-usability-testing-303529</loc><lastmod>2025-11-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hackathon-where-we-mostly-just-talked-303530</loc><lastmod>2025-10-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-do-you-speak-pidgin-to-a-probability-distribution-303531</loc><lastmod>2025-09-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-only-skill-that-matters-now-303532</loc><lastmod>2025-09-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tmux-menagerie-303533</loc><lastmod>2025-09-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cause-of-and-the-solution-to-all-your-teams-problems-303534</loc><lastmod>2025-08-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/safe-is-what-we-call-things-later-303535</loc><lastmod>2025-08-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-system-inside-the-system-303536</loc><lastmod>2025-08-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kubernetes-generated-secret-303538</loc><lastmod>2020-02-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-forked-by-microsoft-303537</loc><lastmod>2025-04-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cross-compiling-docker-images-303539</loc><lastmod>2019-09-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laine-cloud-303540</loc><lastmod>2019-08-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alfrodull-303541</loc><lastmod>2019-08-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ubiquiti-and-vpn-clients-303542</loc><lastmod>2019-08-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/common-s3-static-website-problems-303543</loc><lastmod>2019-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ucnb-303544</loc><lastmod>2019-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anaconda-ai-catalyst-governing-ai-lifecycles-from-nvidia-dgx-spark-to-nemotron-345945</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-yesterdays-problems-will-kill-you-303546</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-to-move-on-the-reason-relationships-end-303548</loc><lastmod>2026-02-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-startup-is-probably-dead-on-arrival-303547</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-only-think-they-work-for-you-303549</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revisionist-history-aliens-secrets-and-conspiracies-303550</loc><lastmod>2026-02-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-the-wrong-things-go-faster-at-the-department-of-war-303551</loc><lastmod>2026-02-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-department-of-war-directory-303552</loc><lastmod>2025-12-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-department-of-war-just-shot-the-accountants-and-opted-for-speed-303553</loc><lastmod>2025-11-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-only-took-20-years-but-the-strategic-management-society-now-believes-the-lean-startup-is-a-strategy-303554</loc><lastmod>2025-10-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-sht-hits-the-fan-founders-in-a-crisis-303557</loc><lastmod>2025-09-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-sell-to-the-dept-of-war-the-2025-peo-directory-now-with-500-more-names-303555</loc><lastmod>2025-10-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-science-no-startups-the-innovation-engine-were-switching-off-303556</loc><lastmod>2025-10-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blind-to-disruption-the-ceos-who-missed-the-future-303559</loc><lastmod>2025-07-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-power-of-principles-in-web-development-decision-making-article-347723</loc><lastmod>2025-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-sell-to-the-dept-of-war-the-2025-peo-directory-303558</loc><lastmod>2025-09-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-investors-dont-care-about-your-business-303560</loc><lastmod>2025-07-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lean-launchpad-at-stanford-2025-303561</loc><lastmod>2025-06-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-wont-use-jsdom-article-347724</loc><lastmod>2025-01-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-for-defense-stanford-2025-lessons-learned-presentations-303562</loc><lastmod>2025-06-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teaching-national-security-policy-with-ai-303563</loc><lastmod>2025-06-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discovery-and-ai-303569</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-the-united-states-gave-up-being-a-science-superpower-303564</loc><lastmod>2025-05-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-becoming-a-day-person-303565</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vulnerability-as-a-service-303566</loc><lastmod>2026-02-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-my-toaster-love-me-303577</loc><lastmod>2025-10-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pockets-of-humanity-303567</loc><lastmod>2026-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grow-slowly-stay-small-303570</loc><lastmod>2025-12-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-that-work-for-me-303568</loc><lastmod>2026-01-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smartphones-and-being-present-303574</loc><lastmod>2025-10-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/messing-with-bots-303571</loc><lastmod>2025-11-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aggressive-bots-ruined-my-weekend-303572</loc><lastmod>2025-10-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/attending-microconf-europe-2025-303573</loc><lastmod>2025-10-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llms-are-a-400-year-long-confidence-trick-303575</loc><lastmod>2026-01-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-that-made-me-think-cycle-time-learning-theory-and-build-chain-security-303576</loc><lastmod>2025-12-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-that-made-me-think-digital-gardening-web-degradation-and-digital-ghosts-303578</loc><lastmod>2025-09-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-that-made-me-think-enshittification-apathy-and-discrimination-303580</loc><lastmod>2025-07-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimising-for-trust-303579</loc><lastmod>2025-08-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sound-of-inevitability-303581</loc><lastmod>2025-07-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taking-ai-apps-from-prototype-to-production-341143</loc><lastmod>2025-07-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/real-time-alerting-for-ai-optimized-data-centers-341144</loc><lastmod>2025-07-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saying-the-quiet-part-out-loud-303582</loc><lastmod>2023-08-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cull-your-dependencies-303583</loc><lastmod>2022-06-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-the-software-industry-learn-303584</loc><lastmod>2022-01-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/should-we-welcome-or-fear-the-metaverse-303585</loc><lastmod>2021-11-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dora-i-barely-know-her-303586</loc><lastmod>2021-04-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/staying-in-one-place-doesnt-mean-standing-still-303587</loc><lastmod>2021-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/celebrating-pride-month-by-giving-back-supporting-zebra-youth-in-orlando-341146</loc><lastmod>2025-06-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elephant-flows-the-hidden-heavyweights-of-ai-data-center-networks-341145</loc><lastmod>2025-07-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-unforgettable-first-week-attending-write-the-docs-with-kentik-341147</loc><lastmod>2025-06-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-cause-analysis-instant-triage-for-traffic-changes-with-kentik-ai-341148</loc><lastmod>2025-06-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-observability-why-network-intelligence-will-make-traditional-network-management-obsolete-341149</loc><lastmod>2025-06-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-yourself-a-happy-place-in-your-inbox-a-mindfulness-tip-for-your-working-day-303588</loc><lastmod>2021-02-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitter-network-graphing-with-gephi-303589</loc><lastmod>2020-04-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stack-walking-space-and-time-trade-offs-334169</loc><lastmod>2025-10-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xtc-discusses-basecamps-shape-up-303590</loc><lastmod>2020-02-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-temple-of-fail-303591</loc><lastmod>2019-11-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remarks-on-sframe-334170</loc><lastmod>2025-09-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lld-21-elf-changes-334171</loc><lastmod>2025-09-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benchmarking-compression-programs-334172</loc><lastmod>2025-08-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-alignment-from-source-to-object-file-334173</loc><lastmod>2025-08-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anaconda-expanding-gpu-environments-to-open-models-with-nvidia-345946</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/efficiency-is-bad-for-your-health-and-your-learning-303592</loc><lastmod>2019-06-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-customer-is-always-right-303597</loc><lastmod>2017-02-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/offline-knowledge-buses-and-note-taking-303593</loc><lastmod>2019-05-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-a-bottom-end-chromebook-for-development-303594</loc><lastmod>2019-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-the-right-scale-303595</loc><lastmod>2018-10-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-quick-guide-for-productive-development-303596</loc><lastmod>2018-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llvm-integrated-assembler-improving-sections-and-symbols-334174</loc><lastmod>2025-08-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llvm-integrated-assembler-engineering-better-fragments-334175</loc><lastmod>2025-07-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gcc-1330-miscompiles-llvm-334176</loc><lastmod>2025-07-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llvm-integrated-assembler-improving-expressions-and-relocations-334177</loc><lastmod>2025-05-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-am-i-doing-this-again-303598</loc><lastmod>2016-11-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-reversed-amazons-kindle-web-obfuscation-because-their-app-sucked-303601</loc><lastmod>2025-10-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/full-stack-and-why-i-dont-like-it-303599</loc><lastmod>2016-10-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-webs-digital-locks-have-never-had-a-stronger-opponent-303600</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/attacking-a-stack-based-javascript-virtual-machine-303604</loc><lastmod>2025-07-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-the-language-model-nobody-asked-for-303602</loc><lastmod>2025-08-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defeating-devtools-detection-303603</loc><lastmod>2025-07-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overview-of-javascript-virtualization-obfuscation-303608</loc><lastmod>2025-02-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recursive-vs-linear-jsvm-disassembly-303605</loc><lastmod>2025-07-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/try-catch-control-flow-obfuscation-303607</loc><lastmod>2025-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-clever-but-not-so-good-scraper-protection-303606</loc><lastmod>2025-06-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-obfuscation-tricks-303609</loc><lastmod>2024-12-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/branch-encryption-303610</loc><lastmod>2024-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloning-your-discord-friends-with-large-language-models-303611</loc><lastmod>2024-01-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/has-mythos-just-broken-the-deal-that-kept-the-internet-safe-303612</loc><lastmod>2026-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-it-doesnt-cost-anthropic-5k-per-claude-code-user-303618</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-next-for-the-compute-crunch-303613</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-claudes-new-1m-context-length-is-a-big-deal-303616</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/telnyx-litellm-and-axios-the-supply-chain-crisis-303614</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-agents-and-wine-to-move-off-windows-303615</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-the-qwen-35-llms-to-ocr-documents-303617</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-on-device-agentic-ai-cant-keep-up-303620</loc><lastmod>2026-03-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-the-ai-compute-crunch-here-303619</loc><lastmod>2026-03-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-opencode-in-cicd-for-ai-pull-request-reviews-303621</loc><lastmod>2026-02-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/which-web-frameworks-are-most-token-efficient-for-ai-agents-303622</loc><lastmod>2026-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-fixes-the-zero-days-ai-finds-in-abandoned-software-303623</loc><lastmod>2026-02-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/attack-of-the-saas-clones-303624</loc><lastmod>2026-02-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-generate-good-looking-reports-with-claude-code-cowork-or-codex-303625</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-improving-claudemd-files-303626</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-kinds-of-ai-users-are-emerging-the-gap-between-them-is-astonishing-303628</loc><lastmod>2026-02-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wall-street-just-lost-285-billion-because-of-13-markdown-files-303627</loc><lastmod>2026-02-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-sandboxing-coding-agents-is-harder-than-you-think-303630</loc><lastmod>2026-01-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turns-out-i-was-wrong-about-tdd-303629</loc><lastmod>2026-01-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-coming-ai-compute-crunch-303631</loc><lastmod>2026-01-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/which-programming-languages-are-most-token-efficient-303632</loc><lastmod>2026-01-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-ported-photoshop-10-to-c-in-30-minutes-303633</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-im-building-my-own-clis-for-agents-303634</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/travel-agents-took-10-years-to-collapse-developers-are-3-years-in-303635</loc><lastmod>2025-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-we-dismissing-ai-spend-before-the-6x-lands-303636</loc><lastmod>2025-12-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-we-in-a-gpt-4-style-leap-that-evals-cant-see-303640</loc><lastmod>2025-11-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minification-isnt-obfuscation-claude-code-proves-it-303637</loc><lastmod>2025-12-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpu-environments-in-one-command-345947</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-agents-are-starting-to-eat-saas-303638</loc><lastmod>2025-12-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/has-the-cost-of-building-software-just-dropped-90-303639</loc><lastmod>2025-12-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-we-really-repeating-the-telecoms-crash-with-ai-datacenters-303644</loc><lastmod>2025-10-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-finally-found-a-use-for-ipv6-303641</loc><lastmod>2025-11-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/could-excel-agents-unlock-1t-in-economic-value-303643</loc><lastmod>2025-11-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-use-claude-code-to-manage-sysadmin-tasks-303642</loc><lastmod>2025-11-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-non-technical-cfo-is-shipping-better-code-than-the-agencies-he-hired-303645</loc><lastmod>2025-10-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracking-mcp-server-growth-303646</loc><lastmod>2025-10-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-from-mcp-dev-summit-europe-where-the-protocol-is-headed-303647</loc><lastmod>2025-10-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-make-cicd-much-faster-and-cheaper-303648</loc><lastmod>2025-09-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-ai-studio-api-has-been-unreliable-for-the-past-2-weeks-303649</loc><lastmod>2025-09-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-happens-when-coding-agents-stop-feeling-like-dialup-303650</loc><lastmod>2025-09-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-openai-and-anthropic-really-losing-money-on-inference-303652</loc><lastmod>2025-08-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-claude-codes-api-blindness-with-static-analysis-tools-303651</loc><lastmod>2025-09-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-accessibility-with-screen-readers-article-347725</loc><lastmod>2025-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-gave-claude-code-a-folder-of-tax-documents-and-used-it-as-a-professional-tax-agent-303653</loc><lastmod>2025-08-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-the-hype-real-world-mcp-support-across-major-ai-apis-303654</loc><lastmod>2025-08-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hot-reloading-is-better-than-swiftui-previews-303657</loc><lastmod>2025-10-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-to-my-blog-303655</loc><lastmod>2025-08-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/versioning-and-releasing-npm-packages-with-nx-tutorial-347726</loc><lastmod>2025-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-ai-for-c-programming-303656</loc><lastmod>2026-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-a-real-time-build-visualizer-303658</loc><lastmod>2025-08-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-fast-growable-array-with-stable-pointers-in-c-303659</loc><lastmod>2025-08-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/type-safe-generic-data-structures-in-c-303660</loc><lastmod>2025-06-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-sudoku-layout-with-81-uniquely-shaped-cells-303661</loc><lastmod>2025-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-shader-programming-with-rick-and-morty-303662</loc><lastmod>2025-02-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-3d-modeler-in-c-in-a-week-303664</loc><lastmod>2024-05-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-swifts-type-checker-is-so-slow-303663</loc><lastmod>2024-06-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-ideas-in-computer-science-303665</loc><lastmod>2024-04-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/every-man-a-microservice-303666</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-memory-303668</loc><lastmod>2025-05-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/manufacturing-as-maintenance-303667</loc><lastmod>2026-01-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-code-303669</loc><lastmod>2025-05-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graph-search-algorithm-the-game-303674</loc><lastmod>2025-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solution-space-taste-303670</loc><lastmod>2025-04-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typo-minimizing-keyboard-303672</loc><lastmod>2025-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sorting-algorithm-the-game-303671</loc><lastmod>2025-04-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-curve-is-bending-303673</loc><lastmod>2025-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rohit-chess-303675</loc><lastmod>2025-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-good-design-document-303678</loc><lastmod>2025-02-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-software-im-surprised-doesnt-exist-yet-303676</loc><lastmod>2025-02-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/technocapital-303677</loc><lastmod>2025-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-patterns-303679</loc><lastmod>2025-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-write-complex-software-303680</loc><lastmod>2025-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bureaulogy-303681</loc><lastmod>2024-12-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-peasants-plight-303682</loc><lastmod>2024-11-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/every-man-his-own-api-303683</loc><lastmod>2024-11-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nobody-cares-303691</loc><lastmod>2024-09-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/culture-is-a-set-of-social-schelling-points-303684</loc><lastmod>2024-10-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-crack-your-forgotten-windows-password-348249</loc><lastmod>2010-09-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/portals-are-undertheorized-303685</loc><lastmod>2024-10-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/binary-iq-303686</loc><lastmod>2024-10-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ghost-side-control-escape-system-bjj-303696</loc><lastmod>2024-08-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-bug-proof-engines-303687</loc><lastmod>2024-10-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lightweight-property-based-testing-at-row-zero-303692</loc><lastmod>2024-09-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accidental-urbanism-303688</loc><lastmod>2024-10-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-bootstrap-a-town-303689</loc><lastmod>2024-10-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sports-vs-games-303690</loc><lastmod>2024-09-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-macros-zero-to-hero-303693</loc><lastmod>2024-09-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/algorithms-we-develop-software-by-303694</loc><lastmod>2024-08-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-follows-auditability-303697</loc><lastmod>2024-07-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/status-among-whom-303695</loc><lastmod>2024-08-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitter-303700</loc><lastmod>2024-07-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/onsen-unreality-303698</loc><lastmod>2024-07-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/road-width-extremism-303699</loc><lastmod>2024-07-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/help-im-being-persecuted-303705</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shuttle-303701</loc><lastmod>2024-07-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-the-perfectionists-how-precision-engineers-created-the-modern-world-303703</loc><lastmod>2024-07-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quasirandom-sequences-303702</loc><lastmod>2024-07-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infinite-midwit-303704</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-one-science-reform-we-can-all-agree-on-but-were-too-cowardly-to-do-303706</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-swear-the-ufo-is-coming-any-minute-303707</loc><lastmod>2026-02-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/underrated-ways-to-change-the-world-vol-ii-303708</loc><lastmod>2026-02-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-know-your-secret-303709</loc><lastmod>2026-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/text-is-king-303710</loc><lastmod>2026-01-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bag-of-words-have-mercy-on-us-303720</loc><lastmod>2025-08-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-be-less-awkward-303711</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bamboozle-me-daddy-303716</loc><lastmod>2025-10-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-drug-that-taught-me-how-much-i-should-suffer-303712</loc><lastmod>2025-12-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secrets-of-the-ancient-memelords-303713</loc><lastmod>2025-11-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-say-potato-i-say-leprosy-303714</loc><lastmod>2025-11-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-decline-of-deviance-303715</loc><lastmod>2025-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thank-you-for-being-annoying-303717</loc><lastmod>2025-09-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blog-extravaganza-2025-the-winners-303718</loc><lastmod>2025-09-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/underrated-ideas-in-psychology-vol-iii-303723</loc><lastmod>2025-07-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-this-magic-bullet-to-shoot-yourself-in-the-foot-303719</loc><lastmod>2025-09-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-conversations-end-when-people-want-them-to-303721</loc><lastmod>2025-07-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revenge-of-the-blockheads-303722</loc><lastmod>2025-07-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-apples-move-to-video-could-endanger-podcastings-greatest-power-303727</loc><lastmod>2026-02-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taking-action-against-ai-harms-303724</loc><lastmod>2026-02-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-cookie-for-dario-anthropic-and-selling-death-303726</loc><lastmod>2026-02-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talking-through-the-tech-reckoning-303725</loc><lastmod>2026-02-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-neo-solves-apples-embarrassment-303728</loc><lastmod>2026-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-do-coders-do-after-ai-303729</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/endgame-for-the-open-web-303730</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defending-privacy-daily-303731</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-vergecast-on-video-303732</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/actually-people-love-to-work-hard-303733</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/y2k-20-the-ai-security-reckoning-303735</loc><lastmod>2026-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-the-crisis-comes-303734</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fav-tech-museums-303739</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/system-shock-303736</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ux-books-not-written-by-white-men-303737</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-dont-know-what-is-apples-endgame-for-the-fnglobe-key-and-im-not-sure-apple-knows-either-303738</loc><lastmod>2026-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-new-homepage-303742</loc><lastmod>2025-08-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-clock-303740</loc><lastmod>2025-12-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-primitive-tortureboard-303741</loc><lastmod>2025-08-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-day-return-became-enter-303743</loc><lastmod>2025-08-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frame-of-preference-303744</loc><lastmod>2025-07-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/steve-jobs-jef-raskin-and-the-first-great-war-for-your-thumbs-303745</loc><lastmod>2025-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-hackers-guide-to-bending-the-universe-303746</loc><lastmod>2025-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-the-footsteps-of-robert-moses-303747</loc><lastmod>2025-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seesaws-for-giants-303748</loc><lastmod>2025-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hardest-working-font-in-manhattan-303749</loc><lastmod>2025-02-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-is-there-no-consistent-single-signon-api-flow-303756</loc><lastmod>2025-06-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-here-303750</loc><lastmod>2026-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-did-irc-ping-timeouts-end-up-in-a-lawsuit-303751</loc><lastmod>2025-12-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-are-we-on-x-chat-security-303752</loc><lastmod>2025-10-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/investigating-a-forged-pdf-303753</loc><lastmod>2025-09-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-a11y-journey-303757</loc><lastmod>2025-06-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cordoomceps-replacing-an-amigas-brain-with-doom-303754</loc><lastmod>2025-08-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secure-boot-certificate-rollover-is-real-but-probably-wont-hurt-you-303755</loc><lastmod>2025-07-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-twitter-could-somewhat-fix-their-encrypted-dms-303759</loc><lastmod>2025-06-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/locally-hosting-an-internet-connected-server-303758</loc><lastmod>2025-06-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-gpu-not-the-tpm-is-the-root-of-hardware-drm-303762</loc><lastmod>2025-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitters-new-encrypted-dms-arent-better-than-the-old-ones-303760</loc><lastmod>2025-06-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/failing-upwards-the-twitter-encrypted-dm-failure-303761</loc><lastmod>2025-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-privacy-improvements-break-key-attestation-303764</loc><lastmod>2024-12-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-should-we-require-that-firmware-be-free-303763</loc><lastmod>2024-12-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-the-fuck-is-an-sbat-and-why-does-everyone-suddenly-care-303765</loc><lastmod>2024-08-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/client-side-filtering-of-private-data-is-a-bad-idea-303766</loc><lastmod>2024-08-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ssh-agent-extensions-as-an-arbitrary-rpc-mechanism-303767</loc><lastmod>2024-06-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-forgeries-are-hard-303768</loc><lastmod>2024-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-an-odd-inability-to-stream-video-303769</loc><lastmod>2024-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dealing-with-weird-elf-libraries-303770</loc><lastmod>2024-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-ssh-host-certificates-more-usable-303771</loc><lastmod>2023-12-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/soju-failing-with-too-many-open-files-315043</loc><lastmod>2025-01-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/urls-and-percent-encoding-315044</loc><lastmod>2024-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exporting-photos-from-an-iphone-315045</loc><lastmod>2024-12-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llvm-integrated-assembler-improving-mcexpr-and-mcvalue-334178</loc><lastmod>2025-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pkce-with-keycloak-and-passport-338263</loc><lastmod>2025-01-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-bosque-in-jupyterlab-338264</loc><lastmod>2025-01-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-does-gnome-fingerprint-unlock-not-unlock-the-keyring-303772</loc><lastmod>2023-12-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-acpi-303773</loc><lastmod>2023-11-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automating-keycloak-deployments-for-fun-and-profit-338265</loc><lastmod>2024-12-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parallel-computing-in-nodejs-via-hpx-addons-338266</loc><lastmod>2024-12-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revisiting-hpx-338267</loc><lastmod>2024-09-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/real-estate-is-one-of-the-hardest-open-problems-in-scaled-self-driving-338268</loc><lastmod>2024-09-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/large-language-models-are-a-sustaining-innovation-for-siri-338269</loc><lastmod>2024-06-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-autonomous-vehicle-simulation-works-338270</loc><lastmod>2024-06-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-autonomous-trucking-is-harder-than-autonomous-rideshare-338271</loc><lastmod>2024-01-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-cruise-vehicles-return-to-the-garage-autonomously-in-heavy-rain-338272</loc><lastmod>2023-01-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inferring-cruise-occupancy-from-kyle-vogts-fleet-dashboard-screenshot-338273</loc><lastmod>2023-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tearing-down-the-rewind-app-338274</loc><lastmod>2022-12-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defending-abuse-does-not-defend-free-software-303774</loc><lastmod>2023-10-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/telecheck-and-tyms-past-303775</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/air-traffic-control-the-ibm-9020-303780</loc><lastmod>2026-01-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lotusnotes-303776</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cash-issuing-terminals-303777</loc><lastmod>2026-02-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forecourt-networking-303778</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-essence-of-frigidity-303779</loc><lastmod>2026-01-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flock-and-urban-surveillance-303781</loc><lastmod>2025-12-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memories-of-us-303784</loc><lastmod>2025-11-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speed-reading-the-meaning-of-language-303782</loc><lastmod>2025-12-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rubee-303783</loc><lastmod>2025-11-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/earning-attention-303785</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/craft-is-untouchable-303786</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-on-my-ballot-november-2022-california-general-election-338275</loc><lastmod>2022-10-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analyzing-tesla-ai-day-2022-338276</loc><lastmod>2022-10-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-on-my-ballot-june-2022-california-primary-election-338277</loc><lastmod>2022-06-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/local-ai-and-single-function-devices-303787</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/machine-303792</loc><lastmod>2026-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-and-machines-303788</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/link-second-story-303791</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-there-an-ai-garage-startup-path-303789</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-wealth-is-a-parlour-game-played-by-the-well-fed-303790</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-on-my-ballot-november-2020-general-election-338278</loc><lastmod>2020-11-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recycle-bin-303793</loc><lastmod>2026-03-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-code-with-vectorization-338279</loc><lastmod>2020-04-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/con-west-2019-notes-338280</loc><lastmod>2019-02-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/supporting-macos-mojaves-dark-mode-on-the-web-338281</loc><lastmod>2018-10-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-i-learned-in-2017-338282</loc><lastmod>2018-06-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/con-2018-notes-338283</loc><lastmod>2018-05-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-we-still-cant-stop-plagiarism-in-undergraduate-computer-science-338284</loc><lastmod>2018-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-productive-afterward-303794</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-but-not-of-303795</loc><lastmod>2026-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/consistency-is-primitive-303796</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/catching-up-303797</loc><lastmod>2026-02-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replication-is-not-innovation-303801</loc><lastmod>2026-02-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/biggest-website-update-in-years-303798</loc><lastmod>2026-02-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/progress-without-disruption-303799</loc><lastmod>2026-02-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-decision-before-the-work-303800</loc><lastmod>2026-02-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-ai-is-really-for-303804</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fifteen-clocks-303802</loc><lastmod>2026-01-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disruption-or-theft-303803</loc><lastmod>2025-11-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-last-invention-303805</loc><lastmod>2025-11-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fundamentals-problem-303806</loc><lastmod>2025-11-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-national-design-studio-is-a-scam-303807</loc><lastmod>2025-08-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doing-and-directing-great-design-requires-detail-obsession-303808</loc><lastmod>2025-08-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/single-function-devices-in-the-world-of-the-everything-machine-303809</loc><lastmod>2025-06-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-interfaces-we-never-built-303810</loc><lastmod>2025-06-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-designers-hierarchy-of-career-needs-303811</loc><lastmod>2025-06-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sigcse-2018-notes-338285</loc><lastmod>2018-02-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iphone-vs-android-vs-webos-a-counterpoint-348165</loc><lastmod>2015-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-book-303812</loc><lastmod>2025-06-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-musing-subversive-computing-303824</loc><lastmod>2020-10-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-embodied-ai-is-the-red-line-we-cannot-cross-303813</loc><lastmod>2025-06-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xvol-x11-volume-indicator-303817</loc><lastmod>2020-07-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-this-then-that-except-for-when-303814</loc><lastmod>2025-06-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-art-secret-behind-all-great-design-303815</loc><lastmod>2025-06-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-feed-303816</loc><lastmod>2020-07-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fvwm-config-for-raspberry-pi-303821</loc><lastmod>2020-08-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-version-of-tube-with-search-function-303818</loc><lastmod>2020-07-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/added-a-links-section-303819</loc><lastmod>2020-07-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/colshift-x11-color-tool-303820</loc><lastmod>2020-07-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-of-code-2016-303822</loc><lastmod>2020-08-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ttx-swedish-teletext-reader-303823</loc><lastmod>2020-08-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-musing-website-colophon-and-mission-statement-for-a-better-web-303825</loc><lastmod>2020-11-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sane-visual-studio-code-303826</loc><lastmod>2020-11-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-musing-no-config-for-old-men-303827</loc><lastmod>2020-11-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/little-things-that-made-amiga-great-303828</loc><lastmod>2020-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-of-shell-303829</loc><lastmod>2020-12-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-of-code-2020-303830</loc><lastmod>2020-12-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-musing-explaining-the-internet-in-2020-303831</loc><lastmod>2020-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/igdl-version-103-released-303832</loc><lastmod>2020-12-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-musing-a-hope-for-reliving-1994-303833</loc><lastmod>2020-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nothing-is-new-303834</loc><lastmod>2021-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-blinking-in-linux-ttys-303835</loc><lastmod>2021-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-musing-unconvincing-conveniences-elite-overproduction-and-swedens-single-point-of-failure-303841</loc><lastmod>2021-05-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-boot-a-next-cube-into-single-user-mode-303836</loc><lastmod>2021-01-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-software-abstraction-killing-civilization-303837</loc><lastmod>2021-01-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cgterm-on-linux-303838</loc><lastmod>2021-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-musing-art-will-not-disappear-303839</loc><lastmod>2021-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cults-of-ken-and-kay-303842</loc><lastmod>2021-05-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-musing-peak-web-has-passed-303840</loc><lastmod>2021-05-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elite-gatekeeping-in-the-age-of-surveillance-capitalism-303851</loc><lastmod>2021-07-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/controlled-by-a-cabal-of-its-enemies-303843</loc><lastmod>2021-05-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-end-of-ownership-303846</loc><lastmod>2021-06-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-attributing-a-quote-303844</loc><lastmod>2021-05-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pondering-the-scene-why-are-demos-european-303845</loc><lastmod>2021-05-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-state-of-the-unions-can-workers-unite-to-improve-online-privacy-303849</loc><lastmod>2021-07-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-amazing-workflow-of-datagubbe-303847</loc><lastmod>2021-07-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/voynich-hill-crumb-a-hitherto-vexing-codex-303848</loc><lastmod>2021-07-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/misc-best-of-bashrc-303850</loc><lastmod>2021-07-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-as-famous-as-they-should-be-303853</loc><lastmod>2021-08-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-an-amiga-in-2021-making-an-intro-303852</loc><lastmod>2021-07-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rxenv-303854</loc><lastmod>2021-09-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-joy-of-limitations-writing-an-arexx-repl-in-arexx-303855</loc><lastmod>2021-09-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-lasting-legacy-thoughts-on-cobol-303856</loc><lastmod>2021-10-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fleeting-memories-of-youth-and-the-increasing-impermanence-of-culture-303857</loc><lastmod>2021-10-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sage-advice-for-a-calmer-more-fulfilling-digital-life-303858</loc><lastmod>2021-10-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/humanstxt-303859</loc><lastmod>2021-10-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-long-and-thanks-for-all-the-disks-303860</loc><lastmod>2021-11-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-of-code-2021-day-1-three-ways-303861</loc><lastmod>2021-12-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tables-and-strings-in-cobol-303867</loc><lastmod>2022-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fonts-a-fuzzy-fringefest-303862</loc><lastmod>2021-12-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stems-as-mock-data-structures-in-rexx-303863</loc><lastmod>2021-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decades-of-fun-computers-built-to-last-303864</loc><lastmod>2022-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proprietary-art-how-microsoft-didnt-splinter-the-linux-desktop-303875</loc><lastmod>2022-07-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/for-whom-the-whistle-blows-303865</loc><lastmod>2022-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-tiler-durden-303868</loc><lastmod>2022-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/romancing-the-thinkpad-365-303866</loc><lastmod>2022-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fvwm-daily-driver-config-303872</loc><lastmod>2022-06-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-open-source-303869</loc><lastmod>2022-04-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ibm-pc-xt-desk-caddy-303870</loc><lastmod>2022-04-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-amiga-buyers-guide-303871</loc><lastmod>2022-06-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-pixel-art-the-heist-303873</loc><lastmod>2022-07-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-home-computer-generation-303874</loc><lastmod>2022-07-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-stubborn-computing-manifesto-303878</loc><lastmod>2022-09-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extremely-online-in-real-life-303876</loc><lastmod>2022-07-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-with-computer-analogies-303877</loc><lastmod>2022-09-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/short-thoughts-on-computers-and-programming-303880</loc><lastmod>2022-09-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/king-charles-iii-and-the-swedish-general-election-303879</loc><lastmod>2022-09-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/directory-opus-king-of-the-dual-panes-303881</loc><lastmod>2022-10-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computers-are-for-girls-303882</loc><lastmod>2022-11-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stranger-things-and-the-amiga-1000-303883</loc><lastmod>2022-12-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-quarter-century-of-web-coding-303884</loc><lastmod>2023-01-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-colorful-charm-of-amiga-utility-disks-303885</loc><lastmod>2023-02-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everyday-carry-303886</loc><lastmod>2023-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-life-less-ads-303887</loc><lastmod>2023-05-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-we-dont-trade-with-ants-303888</loc><lastmod>2023-06-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-the-software-industry-303889</loc><lastmod>2023-06-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nature-for-nerds-303890</loc><lastmod>2023-08-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-ode-to-deluxe-paint-303895</loc><lastmod>2023-12-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scene-archetypes-303891</loc><lastmod>2023-08-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-wachowskis-and-the-hacker-as-a-progressive-archetype-303892</loc><lastmod>2023-09-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-decline-of-usability-revisited-303893</loc><lastmod>2023-10-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-datagubbe-survey-response-survey-303894</loc><lastmod>2023-11-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/well-known-secrets-of-amigados-303896</loc><lastmod>2024-01-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-doom-didnt-kill-the-amiga-303897</loc><lastmod>2024-02-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-winter-coming-303900</loc><lastmod>2024-05-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swedish-puns-303898</loc><lastmod>2024-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnome-files-a-detailed-ui-examination-303899</loc><lastmod>2024-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stupid-slow-303901</loc><lastmod>2024-06-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-complex-simplicity-and-simple-complexity-303902</loc><lastmod>2024-07-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cosy-computing-303904</loc><lastmod>2024-09-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-effect-of-crts-on-pixel-art-303903</loc><lastmod>2024-07-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-annotated-hacker-test-303905</loc><lastmod>2024-09-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/misc-quines-303906</loc><lastmod>2024-10-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-working-with-your-passion-303907</loc><lastmod>2024-10-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/past-and-present-futures-of-user-interface-design-303910</loc><lastmod>2025-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-coolest-amiga-setup-303908</loc><lastmod>2025-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/copyright-and-the-demo-scene-303909</loc><lastmod>2025-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bra-and-ket-string-interpolation-in-amigados-303911</loc><lastmod>2025-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/honest-and-elitist-thoughts-on-why-computers-were-more-fun-before-303912</loc><lastmod>2025-04-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/desktop-icons-of-yore-303913</loc><lastmod>2025-05-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/picking-the-right-archaic-window-manager-303914</loc><lastmod>2025-05-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-meaning-of-icons-303915</loc><lastmod>2025-05-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-buying-the-commodore-brand-303916</loc><lastmod>2025-06-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-fat-mike-skate-303923</loc><lastmod>2025-10-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hamburger-menu-is-no-longer-a-hamburger-menu-303917</loc><lastmod>2025-07-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-amiga-3000-unix-and-sun-microsystems-303918</loc><lastmod>2025-07-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-retrocomputing-less-nostalgia-303919</loc><lastmod>2025-07-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lava-lamps-are-still-cool-303930</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-demo-scene-is-dying-but-thats-alright-303920</loc><lastmod>2025-09-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jonesing-for-the-next-disruptor-303924</loc><lastmod>2025-10-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-with-the-amigas-ram-and-rad-disks-303921</loc><lastmod>2025-10-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-peach-meme-303922</loc><lastmod>2025-10-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-curious-case-of-retro-demo-scene-graphics-303928</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amiga-desktops-worth-seeing-303925</loc><lastmod>2026-01-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/commodore-ibm-os2-arexx-deal-or-no-deal-303926</loc><lastmod>2026-02-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/circumstantial-complexity-llms-and-large-scale-architecture-303927</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-cloudflare-pages-and-non-trailing-slash-canonical-urls-303929</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/airpods-are-apples-best-product-303933</loc><lastmod>2026-02-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-airlines-safely-dispatch-aircraft-with-failed-equipment-the-mel-303931</loc><lastmod>2026-02-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-about-containers-the-physical-edition-303932</loc><lastmod>2026-02-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/presence-aware-lighting-in-home-assistant-using-a-yaml-blueprint-303934</loc><lastmod>2026-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-retirement-dad-303935</loc><lastmod>2025-08-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/querying-a-logten-pilot-logbook-with-sql-303936</loc><lastmod>2024-07-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-a-simple-static-markdown-blog-with-flask-303937</loc><lastmod>2019-11-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-harvard-library-passport-303938</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/for-and-against-degrowth-303939</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interview-nobonoko-master-of-the-minimal-sequencer-303940</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/load-and-store-forwarding-in-the-toy-optimizer-234482</loc><lastmod>2025-12-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/value-numbering-234476</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-fuzzer-for-the-toy-optimizer-234478</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-perfetto-in-zjit-234477</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/travel-is-not-education-303944</loc><lastmod>2026-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/type-based-alias-analysis-in-the-toy-optimizer-234479</loc><lastmod>2026-02-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-can-stop-marrying-for-genes-303941</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-multi-entry-cfg-design-conundrum-234480</loc><lastmod>2026-01-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-gdb-jit-interface-234481</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-spelling-of-others-303942</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zjit-is-now-available-in-ruby-40-234483</loc><lastmod>2025-12-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-much-of-ai-labs-research-is-safety-303943</loc><lastmod>2026-01-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/casuistic-alignment-303945</loc><lastmod>2025-12-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coding-intelligence-asymptotics-303946</loc><lastmod>2025-12-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/operating-margins-303948</loc><lastmod>2025-11-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-is-gpt-in-the-chomsky-hierarchy-303947</loc><lastmod>2025-12-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/applied-keynesian-psychology-303949</loc><lastmod>2025-10-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-gpt-oss-leaks-303951</loc><lastmod>2025-09-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hilberts-power-303950</loc><lastmod>2025-10-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/baba-is-eval-303954</loc><lastmod>2025-07-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/that-squiggly-treacherous-line-303952</loc><lastmod>2025-08-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-language-learning-303953</loc><lastmod>2025-07-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/handling-the-shoes-303955</loc><lastmod>2025-06-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lessons-from-that-1834-landscape-gardening-guidebook-303956</loc><lastmod>2025-06-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/air-to-bread-303957</loc><lastmod>2025-05-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-does-claude-speak-byzantine-music-notation-303958</loc><lastmod>2025-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-whimsical-investor-303959</loc><lastmod>2025-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-annotate-jited-code-for-perfsamply-234484</loc><lastmod>2025-12-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/towards-the-blank-search-bar-303960</loc><lastmod>2025-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-theory-346045</loc><lastmod>2015-10-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-catalog-of-side-effects-234485</loc><lastmod>2025-11-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apples-problem-with-bodies-303964</loc><lastmod>2025-11-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-map-of-python-303961</loc><lastmod>2025-02-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everybody-in-history-everywhere-all-at-once-303962</loc><lastmod>2024-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-whole-app-is-a-blob-303963</loc><lastmod>2025-12-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-cant-curl-a-border-303965</loc><lastmod>2025-11-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-software-for-things-that-rot-303966</loc><lastmod>2025-10-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-accidentally-became-puregyms-unofficial-apple-wallet-developer-303967</loc><lastmod>2025-08-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-reverse-engineered-a-billion-dollar-legal-ai-tool-and-found-100k-confidential-files-303968</loc><lastmod>2025-12-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brute-forceable-airline-reservation-api-left-millions-of-passenger-records-vulnerable-303969</loc><lastmod>2025-11-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-broken-otps-and-open-endpoints-turned-a-dating-app-into-a-stalkers-playground-303970</loc><lastmod>2025-04-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ideas-for-fooling-amazon-go-338286</loc><lastmod>2018-01-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anaconda-joins-the-openmp-architecture-review-board-345948</loc><lastmod>2026-03-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alan-turing-play-in-cambridge-ma-303971</loc><lastmod>2026-04-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fragments-april-9-303972</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bliki-architecture-decision-record-303979</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feedback-flywheel-303973</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fragments-april-2-303975</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/principles-of-mechanical-sympathy-303974</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/encoding-team-standards-303977</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harness-engineering-for-coding-agent-users-303976</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fragments-march-26-303978</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/context-anchoring-303981</loc><lastmod>2026-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fragments-march-19-303980</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fragments-march-10-303983</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fragments-march-16-303982</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ideological-resistance-to-patents-followed-by-reluctant-pragmatism-303984</loc><lastmod>2026-03-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/humans-and-agents-in-software-engineering-loops-303985</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fragments-february-19-303990</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-first-collaboration-303986</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fragments-february-25-303987</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/knowledge-priming-303988</loc><lastmod>2026-02-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fragments-february-23-303989</loc><lastmod>2026-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pokemon-go-spying-conspiracy-theory-yeah-its-verified-337025</loc><lastmod>2024-11-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doj-google-must-sell-off-chrome-337026</loc><lastmod>2024-11-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mozillas-dreams-do-not-include-firefox-or-even-web-browsing-337027</loc><lastmod>2024-11-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/red-hat-linux-is-the-past-ai-is-the-future-337028</loc><lastmod>2024-11-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mozilla-hosts-feminist-decolonial-lgbtqia-climate-justice-using-al-event-337029</loc><lastmod>2024-11-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/four-months-after-the-nixos-nazi-purge-337030</loc><lastmod>2024-11-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-great-lunduke-journal-november-fundraiser-337031</loc><lastmod>2024-11-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notepadexe-goes-ai-337032</loc><lastmod>2024-11-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bliki-host-leadership-303991</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fragments-february-18-303992</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bliki-agentic-email-303993</loc><lastmod>2026-02-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/will-voting-machines-get-hacked-almost-certainly-337035</loc><lastmod>2024-11-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harness-engineering-303994</loc><lastmod>2026-02-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gimp-30-rc-released-337033</loc><lastmod>2024-11-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mozilla-foundation-mass-layoffs-axes-advocacy-337034</loc><lastmod>2024-11-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-removes-ability-to-run-unsigned-apps-in-macos-151-337036</loc><lastmod>2024-11-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/25-of-google-code-is-ai-generated-337037</loc><lastmod>2024-10-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wayback-machine-google-website-cache-go-offline-weeks-before-2024-election-337038</loc><lastmod>2024-10-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/long-term-linux-maintainer-banned-after-protesting-removal-of-russian-programmers-337039</loc><lastmod>2024-10-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-risc-os-now-has-wifi-and-modern-web-browser-on-raspberry-pi-337040</loc><lastmod>2024-10-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-create-a-digital-suica-card-in-apple-pay-2024-update-338287</loc><lastmod>2017-11-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bliki-future-of-software-development-303995</loc><lastmod>2026-02-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/assessing-internal-quality-while-coding-with-an-agent-303998</loc><lastmod>2026-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/context-engineering-for-coding-agents-303996</loc><lastmod>2026-02-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bliki-excessive-bold-303997</loc><lastmod>2026-01-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conversation-llms-and-the-whathow-loop-303999</loc><lastmod>2026-01-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/author-of-stallman-report-hit-piece-collects-and-publishes-child-porn-337042</loc><lastmod>2024-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/will-russia-hard-fork-linux-337041</loc><lastmod>2024-10-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lunduke-journal-does-not-endorse-kamala-harris-337043</loc><lastmod>2024-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-microsoft-did-not-fire-employees-for-holding-vigil-for-palestinians-337044</loc><lastmod>2024-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-picking-sides-manage-the-tension-between-adaptation-and-optimization-304000</loc><lastmod>2026-01-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-vs-linux-hardware-support-348166</loc><lastmod>2015-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/week-11-of-2026-w112026-304005</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/give-me-20-very-hard-questions-only-an-expert-lepidopterist-would-understand-304001</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-is-getting-easier-humans-arent-304002</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/week-13-of-2026-w132026-304003</loc><lastmod>2026-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/week-4-of-2026-w042026-304014</loc><lastmod>2026-01-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/week-12-of-2026-w122026-304004</loc><lastmod>2026-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/week-8-of-2026-w082026-304009</loc><lastmod>2026-02-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/week-10-of-2026-w102026-304006</loc><lastmod>2026-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ladder-problem-304007</loc><lastmod>2026-03-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/week-9-of-2026-w092026-304008</loc><lastmod>2026-03-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/week-5-of-2026-w052026-304012</loc><lastmod>2026-02-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/week-7-of-2026-w072026-304010</loc><lastmod>2026-02-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/week-6-of-2026-w062026-304011</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gradually-then-suddenly-304013</loc><lastmod>2026-01-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/week-2-of-2026-w022026-304017</loc><lastmod>2026-01-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/week-3-of-2026-w032026-304016</loc><lastmod>2026-01-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-batch-january-2026-304015</loc><lastmod>2026-01-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-the-2025-weekly-roundup-quotes-304018</loc><lastmod>2026-01-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/week-1-of-2026-w012026-304019</loc><lastmod>2026-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-told-you-you-couldnt-do-that-304020</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fed-says-this-is-a-cube-of-1m-theyre-off-by-half-a-million-304021</loc><lastmod>2025-07-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-difference-between-clearing-resetting-and-restoring-mocks-article-347727</loc><lastmod>2024-10-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fix-final-cut-imported-titles-and-transitions-not-available-304022</loc><lastmod>2026-02-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wikipedias-war-on-israel-usa-truth-337045</loc><lastmod>2024-10-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-were-russian-programmers-banned-from-linux-but-not-huawei-employees-337047</loc><lastmod>2024-10-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remembering-when-obama-declared-linux-users-extremists-337046</loc><lastmod>2024-10-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sanctions-hit-linux-kernel-russian-programmers-banned-337048</loc><lastmod>2024-10-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitch-bans-all-of-israel-un-bans-anti-jewish-terrorists-337049</loc><lastmod>2024-10-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/like-the-library-of-alexandria-the-internet-archive-will-burn-337050</loc><lastmod>2024-10-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/did-the-internet-archive-hack-themselves-337051</loc><lastmod>2024-10-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/police-reports-written-by-ai-seriously-337052</loc><lastmod>2024-10-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lundukes-nerdy-q-a-oct-17-2024-337053</loc><lastmod>2024-10-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fix-macos-screens-flickeringdisconnecting-with-external-dock-304023</loc><lastmod>2026-02-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fix-forgejo-workflow-stuck-on-waiting-304025</loc><lastmod>2026-01-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forgejo-workflow-checkout-action-invalid-reference-304024</loc><lastmod>2026-01-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/relocation-generation-in-assemblers-334179</loc><lastmod>2025-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiling-c-with-the-clang-api-334180</loc><lastmod>2025-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scaffold-level-editor-334181</loc><lastmod>2025-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-breakdown-ai-with-finite-state-machines-334182</loc><lastmod>2024-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-breakdown-fixing-unreals-horizontal-field-of-view-334183</loc><lastmod>2024-06-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/indie-game-pitching-in-2024-334184</loc><lastmod>2024-06-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/project-update-tiny-starfighter-334185</loc><lastmod>2023-07-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/procedural-animation-locomotion-part-2-334186</loc><lastmod>2023-05-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/motogp-2026-generate-ical-calendar-304026</loc><lastmod>2026-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-in-my-homelab-2026-304027</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stalwart-import-mails-304028</loc><lastmod>2025-12-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-hosted-services-you-havent-heard-of-304029</loc><lastmod>2025-10-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-self-host-304030</loc><lastmod>2025-10-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/procedural-animation-inverse-kinematics-334189</loc><lastmod>2023-02-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shut-the-fuck-up-304031</loc><lastmod>2025-10-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/procedural-animation-locomotion-part-1-334187</loc><lastmod>2023-04-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/procedural-animation-trailing-joints-334188</loc><lastmod>2023-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/project-update-playable-pilot-concepts-334191</loc><lastmod>2023-02-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-breakdown-collision-sliding-334190</loc><lastmod>2023-02-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/math-breakdown-anime-homing-missiles-334192</loc><lastmod>2023-01-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-breakdown-bullet-hell-334193</loc><lastmod>2023-01-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/art-breakdown-mecha-transformation-334194</loc><lastmod>2023-01-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-breakdown-third-person-cameras-in-games-334195</loc><lastmod>2023-01-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/project-update-introduction-to-tiny-starpilot-334196</loc><lastmod>2023-01-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/list-or-delete-calendars-and-contacts-via-cli-caldav-carddav-304032</loc><lastmod>2025-09-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unique-job-processing-in-laravel-304033</loc><lastmod>2025-09-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disable-form-e-mail-suggestions-in-firefox-304034</loc><lastmod>2025-07-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-334197</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/puzzle-planet-334198</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/curves-to-curve-by-334199</loc><lastmod>2025-10-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-best-triangles-of-the-21st-century-so-far-334200</loc><lastmod>2025-10-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oxbridge-of-america-334201</loc><lastmod>2025-09-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-math-discovered-or-invented-334202</loc><lastmod>2025-08-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learn-new-skills-338288</loc><lastmod>2024-12-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-tests-that-fail-article-347728</loc><lastmod>2024-10-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/convert-2fas-backup-to-plain-text-links-304035</loc><lastmod>2025-06-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fix-obs-could-not-find-the-virtual-camera-system-process-on-macos-304036</loc><lastmod>2025-04-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mathematics-of-are-we-there-yet-334203</loc><lastmod>2025-08-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ask-the-algorithm-334204</loc><lastmod>2025-08-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-mathematicians-coming-of-age-story-334205</loc><lastmod>2025-07-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/literary-genres-as-equations-334206</loc><lastmod>2025-07-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fashion-tips-for-writing-math-334207</loc><lastmod>2025-06-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-c-51-334427</loc><lastmod>2015-02-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raft-a-first-prototype-334428</loc><lastmod>2015-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raft-progress-on-the-log-334429</loc><lastmod>2015-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-is-how-chatgpt-will-be-monetized-338289</loc><lastmod>2022-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-enable-php-fpm-slowlog-in-docker-with-nomad-304037</loc><lastmod>2025-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-tts-with-natural-voices-on-macos-without-external-tools-304038</loc><lastmod>2025-02-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-look-at-capn-proto-in-rust-334430</loc><lastmod>2015-02-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raft-experiences-and-repo-made-public-334431</loc><lastmod>2015-02-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raft-so-far-334432</loc><lastmod>2015-01-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raft-in-rust-334433</loc><lastmod>2015-01-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openwrt-qos-334434</loc><lastmod>2014-12-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vagrant-clients-for-openwrt-vms-334435</loc><lastmod>2014-12-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openwrt-in-virtualbox-334436</loc><lastmod>2014-11-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-first-look-at-dacs-334437</loc><lastmod>2014-11-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reasoning-with-regret-234892</loc><lastmod>2018-07-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/searching-the-creative-internet-234893</loc><lastmod>2018-05-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parsing-arguments-in-rust-334438</loc><lastmod>2014-11-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bbr-234901</loc><lastmod>2017-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-recieving-the-news-234903</loc><lastmod>2016-09-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiler-bomb-234902</loc><lastmod>2016-10-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/longest-common-increasing-sequence-334439</loc><lastmod>2014-11-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buried-by-the-media-234904</loc><lastmod>2016-09-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-business-234906</loc><lastmod>2016-07-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smaller-go-17-binaries-234905</loc><lastmod>2016-08-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/init-configuration-334440</loc><lastmod>2014-11-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-ghost-openrc-script-334441</loc><lastmod>2014-11-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/service-throughput-tradeoffs-234894</loc><lastmod>2018-04-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sharp-edged-finalizers-in-go-234895</loc><lastmod>2018-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tragedy-of-finalizers-234896</loc><lastmod>2018-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-and-sqlite-when-databasesql-chafes-234897</loc><lastmod>2018-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaving-google-234899</loc><lastmod>2018-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experimentation-adrift-234898</loc><lastmod>2018-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/less-cgo-overhead-in-go-18-234900</loc><lastmod>2017-02-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-03-09-234950</loc><lastmod>2015-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-03-01-234951</loc><lastmod>2015-03-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-all-adobe-creative-cloud-processes-on-macos-via-script-304039</loc><lastmod>2025-02-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everyone-a-writer-234907</loc><lastmod>2016-07-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transaction-oriented-collector-234909</loc><lastmod>2016-06-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2016-06-29-234908</loc><lastmod>2016-06-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/init-runlevels-and-targets-334442</loc><lastmod>2014-09-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/machining-under-a-microscope-234910</loc><lastmod>2016-06-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-add-a-custom-validator-in-laravel-304040</loc><lastmod>2025-02-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/limits-of-superintelligence-234911</loc><lastmod>2016-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atom-feed-234913</loc><lastmod>2016-04-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/copy-relocations-234912</loc><lastmod>2016-04-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2016-02-10-234914</loc><lastmod>2016-02-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2016-01-23-234915</loc><lastmod>2016-01-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2016-01-18-234916</loc><lastmod>2016-01-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-01-10-234953</loc><lastmod>2015-01-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-01-11-234952</loc><lastmod>2015-01-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2014-12-11-234954</loc><lastmod>2014-12-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2014-07-28-234955</loc><lastmod>2014-07-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2014-06-13-234956</loc><lastmod>2014-06-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2014-05-14-234957</loc><lastmod>2014-05-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2014-05-06-234958</loc><lastmod>2014-05-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2014-04-18-234959</loc><lastmod>2014-04-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2014-03-08-234960</loc><lastmod>2014-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2014-01-17-234961</loc><lastmod>2014-01-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2016-01-15-234917</loc><lastmod>2016-01-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-origami-expressions-easier-to-learn-and-use-342996</loc><lastmod>2025-09-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2016-01-09-234918</loc><lastmod>2016-01-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2016-01-07-234919</loc><lastmod>2016-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2016-01-05-234920</loc><lastmod>2016-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2016-01-04-234921</loc><lastmod>2016-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2016-01-01-234924</loc><lastmod>2016-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2016-01-03-234922</loc><lastmod>2016-01-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2016-01-02-234923</loc><lastmod>2016-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-12-29-234925</loc><lastmod>2015-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/under-the-heel-of-the-spirit-234926</loc><lastmod>2015-12-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-12-20-234929</loc><lastmod>2015-12-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-12-27-234927</loc><lastmod>2015-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-our-own-problems-in-the-rust-compiler-342997</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-12-26-234928</loc><lastmod>2015-12-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-12-15-234930</loc><lastmod>2015-12-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-12-04-234931</loc><lastmod>2015-12-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mocking-techniques-in-vitest-workshop-347729</loc><lastmod>2024-10-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-11-16-234933</loc><lastmod>2015-11-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-11-18-234932</loc><lastmod>2015-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-10-13-234934</loc><lastmod>2015-10-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-08-07-234935</loc><lastmod>2015-08-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-08-04-234936</loc><lastmod>2015-08-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-07-15-234939</loc><lastmod>2015-07-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-07-27-234937</loc><lastmod>2015-07-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-07-17-234938</loc><lastmod>2015-07-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-06-26-234942</loc><lastmod>2015-06-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-07-14-234940</loc><lastmod>2015-07-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-07-07-234941</loc><lastmod>2015-07-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-06-24-234943</loc><lastmod>2015-06-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-06-22-234944</loc><lastmod>2015-06-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-06-01-234945</loc><lastmod>2015-06-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-05-08-234946</loc><lastmod>2015-05-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-05-07-234947</loc><lastmod>2015-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-04-02-234948</loc><lastmod>2015-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-03-10-234949</loc><lastmod>2015-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/motogp-2025-generate-ical-calendar-new-2026-season-304041</loc><lastmod>2025-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-building-openleadr-rs-for-real-world-demand-response-fosdem-2026-342998</loc><lastmod>2026-03-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/command-execution-in-rust-334443</loc><lastmod>2014-09-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tampermonkey-always-select-best-video-quality-for-youtube-304042</loc><lastmod>2025-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/integrating-immutant-and-keycloak-334446</loc><lastmod>2014-07-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/option-monads-in-rust-334444</loc><lastmod>2014-08-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/back-channel-keycloak-requests-334445</loc><lastmod>2014-08-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-immutant-to-wildfly-334447</loc><lastmod>2014-07-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arch-docker-baseimage-334448</loc><lastmod>2014-07-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starting-with-immutant-334449</loc><lastmod>2014-07-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/async-auto-334450</loc><lastmod>2014-06-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rant-microsoft-is-a-fcking-mess-304043</loc><lastmod>2025-02-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-style-progress-element-with-tailwind-304044</loc><lastmod>2025-01-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-a-custom-domain-for-local-development-on-macos-304046</loc><lastmod>2025-01-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laravel-dd-not-showing-dump-as-html-304045</loc><lastmod>2025-01-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gathering-our-voices-2014-334451</loc><lastmod>2014-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-you-cant-use-your-629900-camera-as-a-webcam-that-will-be-5-304047</loc><lastmod>2025-01-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gathering-our-voices-2013-334452</loc><lastmod>2013-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winamp-source-code-repo-deleted-337054</loc><lastmod>2024-10-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-edition-best-macos-apps-304049</loc><lastmod>2025-01-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fix-laravel-job-queue-not-processing-with-maxattemptsexceededexception-304048</loc><lastmod>2025-01-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ghostty-zellij-fish-shell-304050</loc><lastmod>2024-12-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/change-wezterm-blurred-window-background-opacity-on-focus-304051</loc><lastmod>2024-12-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/must-change-zed-settings-304052</loc><lastmod>2024-10-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drew-devault-behind-stallman-reportorg-hit-piece-337055</loc><lastmod>2024-10-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-stallman-report-a-hit-piece-on-the-free-software-founder-337056</loc><lastmod>2024-10-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/11-miljoonaa-euroa-taivaan-tuuliin-tassa-lopputulokset-kansallisesta-tekoalyohjelmasta-auroraai-338290</loc><lastmod>2022-12-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inverse-assertions-article-347730</loc><lastmod>2024-09-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/format-php-with-php-cs-fixer-in-zed-editor-304053</loc><lastmod>2024-10-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-log-api-requests-with-guzzle-in-php-youtube-api-client-304054</loc><lastmod>2024-08-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/level-up-your-php-code-style-304056</loc><lastmod>2024-08-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-leverage-multi-stage-caches-with-laravel-and-haproxy-304055</loc><lastmod>2024-08-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-road-to-skynet-nuclear-powered-captcha-solving-ai-337057</loc><lastmod>2024-10-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debian-linux-doesnt-want-straight-white-men-337058</loc><lastmod>2024-10-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internet-archive-got-hacked-and-did-nothing-when-told-about-it-337059</loc><lastmod>2024-10-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/facebook-developed-custom-portal-to-help-biden-administration-censor-americans-337060</loc><lastmod>2024-10-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-update-gatsby-dependencies-through-major-version-upgrades-338291</loc><lastmod>2022-07-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-a-website-that-moves-your-mouse-cursor-338292</loc><lastmod>2021-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-use-cloudflare-image-resizing-with-statamic-cms-304057</loc><lastmod>2024-07-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/docker-rosetta-is-only-intended-to-run-on-apple-silicon-on-macos-sequoia-304058</loc><lastmod>2024-06-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/run-multi-step-job-inside-docker-container-with-github-actions-304060</loc><lastmod>2024-02-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/streamfinity-takes-off-304059</loc><lastmod>2024-06-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-may-be-broken-up-as-a-result-of-lost-lawsuit-337061</loc><lastmod>2024-10-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-level-domain-io-will-die-in-5-years-337062</loc><lastmod>2024-10-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-alternatives-to-woke-software-337063</loc><lastmod>2024-10-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-you-dont-need-telemetry-data-to-make-software-337064</loc><lastmod>2024-10-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-election-and-the-insanity-of-betting-markets-338293</loc><lastmod>2020-12-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-wrapped-2026-wishlist-236266</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-fix-nomad-using-wrong-network-interface-for-jobs-304061</loc><lastmod>2024-02-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fujifilm-x100vi-vs-all-other-x100-series-cameras-what-are-the-differences-304062</loc><lastmod>2024-02-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/camera-gear-you-didnt-know-you-needed-in-2024-304063</loc><lastmod>2024-01-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-productivity-apps-for-macos-2023-304065</loc><lastmod>2023-09-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fix-consul-reboot-loop-304064</loc><lastmod>2023-10-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-comparison-of-voting-schemes-security-properties-338296</loc><lastmod>2019-10-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/banks-create-money-out-of-thin-air-but-its-less-impressive-than-it-sounds-338294</loc><lastmod>2020-08-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/corosim-a-tool-for-modelling-the-covid-19-epidemic-in-finland-338295</loc><lastmod>2020-05-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-it-werent-for-those-meddling-cryptographers-338299</loc><lastmod>2019-08-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracedsvg-image-placeholders-338298</loc><lastmod>2019-08-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paypal-sends-phishing-emails-to-its-customers-338297</loc><lastmod>2019-09-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-set-up-email-338300</loc><lastmod>2019-08-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-send-email-from-your-own-server-338301</loc><lastmod>2019-07-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/argument-framing-with-this-time-is-different-338302</loc><lastmod>2019-04-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-bikeshedding-ai-ethics-338303</loc><lastmod>2019-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-fujifilm-x-webcam-working-on-macos-304066</loc><lastmod>2023-07-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c23s-fold-algorithms-276248</loc><lastmod>2023-04-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-this-blog-is-made-338304</loc><lastmod>2019-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-native-plugin-systems-with-webassembly-components-276246</loc><lastmod>2025-08-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stdgenerator-standard-library-coroutine-support-276247</loc><lastmod>2025-02-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c23s-deducing-this-276249</loc><lastmod>2022-07-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abbreviated-function-templates-and-constrained-auto-276250</loc><lastmod>2021-02-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-performance-benefits-of-final-classes-276252</loc><lastmod>2020-03-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conditionally-trivial-special-member-functions-276251</loc><lastmod>2020-11-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guaranteed-copy-elision-does-not-elide-copies-276255</loc><lastmod>2018-12-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c20s-conditionally-explicit-constructors-276253</loc><lastmod>2019-10-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clear-functional-c-documentation-with-sphinx-breathe-doxygen-cmake-276254</loc><lastmod>2019-06-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spaceship-operator-276256</loc><lastmod>2018-08-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-named-boolean-arguments-276257</loc><lastmod>2018-07-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/function-template-partial-ordering-worked-examples-276258</loc><lastmod>2018-06-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stdaccumulate-vs-stdreduce-276259</loc><lastmod>2018-05-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-alias-analysis-in-llvm-276260</loc><lastmod>2018-04-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-more-pointers-276261</loc><lastmod>2018-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recommended-reading-or-listening-348167</loc><lastmod>2015-11-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-compilers-take-inline-as-a-hint-276262</loc><lastmod>2018-01-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/passing-overload-sets-to-functions-276263</loc><lastmod>2018-01-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-call-for-data-on-exceptions-276264</loc><lastmod>2017-12-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-c-276268</loc><lastmod>2017-09-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-exceptionless-error-handling-with-optional-and-expected-276265</loc><lastmod>2017-11-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meeting-c-2017-trip-report-276266</loc><lastmod>2017-11-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/detection-idiom-a-stopgap-for-concepts-276267</loc><lastmod>2017-09-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/void-cccaaafoo-valid-syntax-monstrosity-276269</loc><lastmod>2017-08-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c17-attributes-maybe_unused-fallthrough-and-nodiscard-276272</loc><lastmod>2017-07-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-linux-debugger-part-10-advanced-topics-276270</loc><lastmod>2017-08-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-linux-debugger-part-9-handling-variables-276271</loc><lastmod>2017-07-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metaclasses-for-embedded-domain-specific-languages-276273</loc><lastmod>2017-06-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-linux-debugger-part-8-stack-unwinding-276274</loc><lastmod>2017-06-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-linux-debugger-part-7-source-level-breakpoints-276275</loc><lastmod>2017-06-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accelerating-your-c-on-the-gpu-with-sycl-276276</loc><lastmod>2017-05-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accuconf-2017-workshop-day-report-276279</loc><lastmod>2017-04-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-linux-debugger-part-6-source-level-stepping-276277</loc><lastmod>2017-05-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accuconf-2017-trip-report-276278</loc><lastmod>2017-05-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-linux-debugger-part-5-source-and-signals-276280</loc><lastmod>2017-04-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-linux-debugger-part-4-elves-and-dwarfs-276281</loc><lastmod>2017-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-linux-debugger-part-3-registers-and-memory-276282</loc><lastmod>2017-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lazy-generators-template-deduction-on-the-left-hand-side-276288</loc><lastmod>2017-01-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-linux-debugger-part-2-breakpoints-276283</loc><lastmod>2017-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-linux-debugger-part-1-setup-276284</loc><lastmod>2017-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-my-first-custom-keyboard-276285</loc><lastmod>2017-02-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-xous-and-the-precursor-334365</loc><lastmod>2022-06-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/selective-default-template-arguments-276292</loc><lastmod>2016-11-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/initialization-in-c-is-bonkers-276286</loc><lastmod>2017-01-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplifying-templates-and-ifdefs-with-if-constexpr-276289</loc><lastmod>2016-12-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/template-argument-deduction-for-class-template-constructors-276287</loc><lastmod>2017-01-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/type-erasure-with-unified-call-syntax-276290</loc><lastmod>2016-12-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-people-said-about-an-openzfs-bug-338305</loc><lastmod>2025-07-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/integral_variable-a-compile-time-assignable-variable-276295</loc><lastmod>2016-07-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploding-tuples-with-fold-expressions-276291</loc><lastmod>2016-11-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/declaring-classes-in-function-declarations-276293</loc><lastmod>2016-10-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-effect-of-a-try-catch-rethrow-276294</loc><lastmod>2016-08-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stack-and-heap-commonly-misused-terms-276297</loc><lastmod>2016-07-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-c17-structured-bindings-support-to-your-classes-276296</loc><lastmod>2016-07-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-good-fujifilm-compact-cameras-quick-overview-304067</loc><lastmod>2023-06-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postgresql-aggregates-with-rust-334366</loc><lastmod>2022-02-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/configurable-nix-packages-334367</loc><lastmod>2022-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forging-sql-from-rust-334368</loc><lastmod>2021-09-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replace-remixs-unstable_parsemultipartformdata-with-mjacksonform-data-parser-tip-347731</loc><lastmod>2024-09-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-flake-for-your-crate-334369</loc><lastmod>2021-06-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-rust-bindgen-in-nix-334370</loc><lastmod>2021-05-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-almost-catastrophic-openzfs-bug-and-the-humans-that-made-it-and-rust-is-here-too-338306</loc><lastmod>2025-07-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-minute-monitor-ambient-light-348168</loc><lastmod>2015-10-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/take-your-time-276318</loc><lastmod>2025-11-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replacing-hardboard-siding-276320</loc><lastmod>2025-06-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/water-hammer-arrestor-276319</loc><lastmod>2025-08-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/combat-robot-276321</loc><lastmod>2025-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-and-missed-opportunities-evidence-346046</loc><lastmod>2015-10-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-utility-tools-apps-for-macos-2023-304068</loc><lastmod>2023-06-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-live-media-with-nix-flakes-334371</loc><lastmod>2021-04-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-entanglement-of-purpose-success-334372</loc><lastmod>2020-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/autocon3-network-automations-premier-conference-341150</loc><lastmod>2025-06-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-visibility-gap-bridging-flow-and-metrics-341151</loc><lastmod>2025-06-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/celebrating-excellence-aaron-kagawa-and-justin-guerra-receive-founders-awards-341152</loc><lastmod>2025-06-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/identifying-idle-paths-in-a-data-center-leaf-spine-fabric-341153</loc><lastmod>2025-06-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/run-cloudflare-tunnel-for-lando-service-container-304069</loc><lastmod>2023-06-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-fujifilm-x100-cameras-compared-x100vi-304070</loc><lastmod>2023-04-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-security-guide-de-304071</loc><lastmod>2023-04-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-accessibility-with-the-keyboard-article-347732</loc><lastmod>2024-09-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/connect-to-any-lando-service-via-shell-alias-304072</loc><lastmod>2023-04-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nomad-reserved-memory-cpu-oom-killed-issue-304073</loc><lastmod>2023-04-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reset-calendar-app-on-macos-304074</loc><lastmod>2023-04-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/epic-workshop-diff-tab-demo-tip-347733</loc><lastmod>2024-09-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plausible-self-hosted-with-docker-and-nomad-304075</loc><lastmod>2023-04-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-built-remails-a-european-mail-transfer-agent-342999</loc><lastmod>2026-01-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-started-with-hashicorp-nomad-consul-304076</loc><lastmod>2023-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-2023-web-development-setup-304077</loc><lastmod>2023-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fsync-after-open-is-an-elaborate-no-op-338307</loc><lastmod>2025-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-should-improve-libzfs-somewhat-338308</loc><lastmod>2025-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-shenanigans-episode-17-338408</loc><lastmod>2013-01-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sunrise-over-new-hope-338409</loc><lastmod>2013-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cameras-can-be-tricky-little-suckers-338410</loc><lastmod>2012-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/space-doesnt-care-that-its-christmas-338411</loc><lastmod>2012-12-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/epic-workshop-test-tab-demo-tip-347734</loc><lastmod>2024-09-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/consul-connection-drops-nf_conntrack-table-full-dropping-packet-304078</loc><lastmod>2022-09-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wanderer-automatic-deployment-of-nomad-jobs-via-github-actions-304080</loc><lastmod>2022-09-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sprinter-monitor-your-internet-connection-uptime-and-latency-304079</loc><lastmod>2022-09-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agentics-i-hate-making-powerpoints-coding-agents-make-it-better-304083</loc><lastmod>2026-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-link-a-composer-package-for-local-development-304081</loc><lastmod>2018-05-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-things-the-most-important-trial-about-social-media-just-finished-304082</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-things-there-was-a-lot-of-fraud-this-month-304084</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agentics-6-emerging-agent-dev-tool-categories-market-map-and-meditations-on-the-ai-dev-tool-market-304085</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agentics-how-to-effectively-use-coding-agents-304086</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/founders-guide-so-youre-leaving-your-company-304087</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/id-rather-be-uncool-than-be-a-nihilist-304088</loc><lastmod>2026-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guest-post-what-if-ai-alignment-is-a-skill-not-a-state-304089</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agentics-we-wrote-a-linter-for-skillmd-files-304090</loc><lastmod>2026-03-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-things-moltbook-isnt-real-but-it-can-still-hurt-you-304097</loc><lastmod>2026-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agentics-pms-should-vibe-code-304091</loc><lastmod>2026-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agentics-agent-orchestrators-are-bad-304094</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-things-saas-is-dead-long-live-saas-304092</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/measuring-asi-ais-first-exam-304093</loc><lastmod>2026-02-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-things-openclaw-is-dangerous-304095</loc><lastmod>2026-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-final-ilyas-papers-to-carmack-paper-neural-scaling-laws-304096</loc><lastmod>2026-02-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prediction-markets-are-dangerous-304100</loc><lastmod>2026-01-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-wont-my-team-use-agents-304098</loc><lastmod>2026-02-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-drawing-a-monospace-terminal-display-straightforward-304099</loc><lastmod>2026-01-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fuck-it-well-build-our-own-ai-package-manager-304101</loc><lastmod>2026-01-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-favorite-books-in-the-first-quarter-of-2026-304102</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-stopped-following-the-news-304103</loc><lastmod>2026-01-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-the-tech-industry-becomes-disgusting-304104</loc><lastmod>2026-01-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-being-grateful-304105</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-2025-q4-highlights-favorite-books-games-and-tv-shows-304106</loc><lastmod>2025-12-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-differences-between-expats-and-immigrants-304110</loc><lastmod>2025-08-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-city-super-app-and-why-every-city-needs-one-304107</loc><lastmod>2025-12-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-polyfill-for-the-html-switch-element-276359</loc><lastmod>2026-01-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-sudo-rs-and-beyond-ubuntu-summit-2510-343000</loc><lastmod>2026-01-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-2025-q3-highlights-favorite-books-and-movies-304108</loc><lastmod>2025-10-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/well-never-have-flying-cars-304109</loc><lastmod>2025-09-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-the-web-monetization-api-for-fun-and-profit-276360</loc><lastmod>2025-11-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-paying-for-spotify-mostly-pays-taylor-swift-304111</loc><lastmod>2025-08-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/for-all-thats-holy-can-you-just-leverage-the-web-please-276363</loc><lastmod>2025-09-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-nodejs-in-a-hugging-face-space-276361</loc><lastmod>2025-11-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-increasing-ssh-security-using-a-hardware-security-key-304112</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prompt-api-color-sensitivity-276362</loc><lastmod>2025-09-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-months-of-not-reading-the-news-304114</loc><lastmod>2026-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sex-and-the-fedi-304113</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-the-somewhat-whimsical-humanjson-protocol-on-my-website-304115</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-a-diffrence-a-semicolon-makes-276364</loc><lastmod>2025-07-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-the-coop-and-coep-headers-on-static-hosting-like-github-pages-276365</loc><lastmod>2025-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playing-with-ai-inference-in-firefox-web-extensions-276366</loc><lastmod>2025-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-am-a-cis-man-304116</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-browser-use-a-scriptable-ai-browser-agent-276367</loc><lastmod>2025-02-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eleventy-11ty-year-year-month-and-year-month-day-indexes-276368</loc><lastmod>2024-11-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/initial-thoughts-on-the-tiny-xteink-x4-ereader-304117</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-for-now-from-homeassistant-in-python-venvs-to-homeassistantos-304118</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/musings-on-digital-sovereignty-304119</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-my-static-site-blog-generator-from-hugo-to-bssg-304120</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emulating-avx-512-intrinsics-in-miri-343001</loc><lastmod>2025-12-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-resolutions-for-international-womens-day-304121</loc><lastmod>2026-03-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-struggling-to-think-of-any-online-services-for-which-id-be-willing-to-verify-my-identity-or-age-304122</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/organizations-private-beta-332441</loc><lastmod>2026-02-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-direction-defining-goals-334373</loc><lastmod>2020-01-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hierarchical-structures-in-postgresql-334374</loc><lastmod>2020-01-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-the-most-of-wsl-334375</loc><lastmod>2019-12-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apt-policy-facts-338412</loc><lastmod>2012-12-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-begins-again-338413</loc><lastmod>2012-12-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exodus-of-ipv4-from-war-torn-ukraine-341154</loc><lastmod>2025-05-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decodedlegals-onion-site-no-longer-has-tls-https-304123</loc><lastmod>2026-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updating-my-ticwatch-to-asteroidos-20-304124</loc><lastmod>2026-02-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/injecting-deno-into-yt-dlp-venv-via-pipx-304126</loc><lastmod>2026-02-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-away-from-nextcloud-304125</loc><lastmod>2026-02-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-an-agent-friendly-local-first-analytics-stack-with-motherduck-and-rill-304128</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/specs-over-vibes-consistent-ai-results-ft-mark-freeman-304127</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-still-blog-and-why-the-future-of-blogging-is-connected-304129</loc><lastmod>2026-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-for-data-applied-comparing-git-like-tools-that-separate-metadata-from-data-304130</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-an-obsidian-rag-with-duckdb-and-motherduck-304131</loc><lastmod>2026-02-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arch-linux-omarchy-8-months-later-the-good-the-bad-and-the-fixable-304132</loc><lastmod>2026-02-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-coinbase-and-pinterest-chose-starrocks-lakehouse-native-design-and-fast-joins-at-terabyte-scale-304133</loc><lastmod>2026-02-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-diary-of-a-data-engineer-304134</loc><lastmod>2026-01-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-recommendations-and-notes-304135</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/well-being-in-times-of-algorithms-304136</loc><lastmod>2025-12-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/components-of-a-coding-agent-304137</loc><lastmod>2026-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-visual-guide-to-attention-variants-in-modern-llms-304138</loc><lastmod>2026-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-dream-of-spring-for-open-weight-llms-10-architectures-from-jan-feb-2026-304139</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-technical-dive-into-project-motor-racing-were-racing-not-farming-with-mixed-results-235247</loc><lastmod>2025-11-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/categories-of-inference-time-scaling-for-improved-llm-reasoning-304140</loc><lastmod>2026-01-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-state-of-llms-2025-progress-problems-and-predictions-304141</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iracing-arcade-review-casual-racing-under-a-serious-brand-235246</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-a-20-year-old-bug-in-gta-san-andreas-surfaced-in-windows-11-24h2-235251</loc><lastmod>2025-04-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nascar-25-pc-review-good-game-basic-port-235248</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-research-papers-the-2025-list-july-to-december-304142</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-technical-dive-into-jdm-japanese-drift-master-235250</loc><lastmod>2025-05-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modding-gran-turismo-2000-beyond-boundaries-235249</loc><lastmod>2025-07-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-deepseek-v3-to-v32-architecture-sparse-attention-and-rl-updates-304143</loc><lastmod>2025-12-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-the-mystery-of-need-for-speed-undergrounds-magazine-22-with-silentpatch-235252</loc><lastmod>2025-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/black-box-era-need-for-speed-series-research-235253</loc><lastmod>2025-02-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-technical-dive-into-the-new-tokyo-xtreme-racer-235254</loc><lastmod>2025-01-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-standard-llms-304144</loc><lastmod>2025-11-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tokyo-xtreme-racer-series-research-235255</loc><lastmod>2025-01-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-the-4-main-approaches-to-llm-evaluation-from-scratch-304145</loc><lastmod>2025-10-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-and-implementing-qwen3-from-scratch-304146</loc><lastmod>2025-09-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-started-with-the-epic-workshop-app-for-react-tip-347735</loc><lastmod>2024-09-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-gpt-2-to-gpt-oss-analyzing-the-architectural-advances-304147</loc><lastmod>2025-08-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-look-at-reasoning-from-scratch-chapter-1-304153</loc><lastmod>2025-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-big-llm-architecture-comparison-304148</loc><lastmod>2025-07-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coding-llms-from-the-ground-up-a-complete-course-304151</loc><lastmod>2025-05-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-research-papers-the-2025-list-january-to-june-304149</loc><lastmod>2025-07-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prisma-typed-sql-queries-tip-347736</loc><lastmod>2024-08-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-and-coding-the-kv-cache-in-llms-from-scratch-304150</loc><lastmod>2025-06-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-state-of-reinforcement-learning-for-llm-reasoning-304152</loc><lastmod>2025-04-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-state-of-llm-reasoning-model-inference-304154</loc><lastmod>2025-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-reasoning-llms-304155</loc><lastmod>2025-02-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/noteworthy-ai-research-papers-of-2024-part-two-304156</loc><lastmod>2025-01-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-center-the-map-on-a-group-of-markers-using-leafletjs-304159</loc><lastmod>2024-09-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-use-applescript-to-block-my-time-304157</loc><lastmod>2024-12-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-tried-every-todo-app-and-ended-up-with-a-txt-file-304158</loc><lastmod>2025-08-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finally-got-back-into-some-ui-work-today-338436</loc><lastmod>2012-05-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-supply-chain-compromise-304163</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/common-safety-pitfalls-found-by-jepsen-334376</loc><lastmod>2019-09-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-microsofts-lousy-cloud-security-304162</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sen-sanders-talks-to-claude-about-ai-and-privacy-304161</loc><lastmod>2026-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tailwind-css-color-tokens-tutorial-347737</loc><lastmod>2024-08-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/friday-squid-blogging-squid-overfishing-in-the-south-pacific-304160</loc><lastmod>2026-04-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-deep-dive-in-tailwind-font-settings-tip-347738</loc><lastmod>2024-07-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-benchmarking-distributed-databases-is-so-hard-334377</loc><lastmod>2019-07-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optional-arguments-in-rust-334378</loc><lastmod>2018-11-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ascend-334379</loc><lastmod>2018-10-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cybersecurity-in-the-age-of-instant-software-304164</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-quick-intro-to-merkle-tree-certificates-343002</loc><lastmod>2025-12-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hong-kong-police-can-force-you-to-reveal-your-encryption-keys-304165</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-mexicos-meta-ruling-and-encryption-304166</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dependency-cooldowns-redux-304171</loc><lastmod>2025-12-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-wants-to-transition-to-post-quantum-cryptography-by-2029-304167</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/friday-squid-blogging-jurassic-fish-chokes-on-squid-304168</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/company-that-secretly-records-and-publishes-zoom-meetings-304169</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-flexibility-with-gos-sumdb-304170</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-should-all-be-using-dependency-cooldowns-304172</loc><lastmod>2025-11-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dear-github-no-yaml-anchors-please-304173</loc><lastmod>2025-09-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-year-of-zizmor-304174</loc><lastmod>2025-09-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-with-finite-state-transducers-304175</loc><lastmod>2025-08-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-adventure-304176</loc><lastmod>2025-06-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-discord-server-and-new-github-organization-for-zizmor-304178</loc><lastmod>2025-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bypassing-github-actions-policies-in-the-dumbest-way-possible-304177</loc><lastmod>2025-06-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-aware-of-the-makefile-effect-304179</loc><lastmod>2025-01-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canadian-wind-farms-304180</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-street-view-in-2026-304181</loc><lastmod>2026-02-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-crews-route-optimiser-framework-304182</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/72m-points-of-interest-304183</loc><lastmod>2026-02-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsofts-2026-global-ml-building-footprints-304184</loc><lastmod>2026-01-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/american-data-centers-304187</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/millions-of-locations-for-thousands-of-brands-304185</loc><lastmod>2025-12-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-boundaries-304186</loc><lastmod>2025-12-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/american-wind-farms-304188</loc><lastmod>2025-11-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/27-billion-buildings-304189</loc><lastmod>2025-11-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/australian-coastline-imagery-304190</loc><lastmod>2025-10-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/american-solar-farms-304191</loc><lastmod>2025-10-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-global-mining-dataset-304192</loc><lastmod>2025-10-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canadas-14m-buildings-304193</loc><lastmod>2025-10-03</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analysis-ready-openstreetmap-304194</loc><lastmod>2025-09-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canadas-13m-buildings-304195</loc><lastmod>2025-09-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-worlds-275b-buildings-304196</loc><lastmod>2025-09-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/albertas-pipelines-304197</loc><lastmod>2025-08-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/planet-labs-hyperspectral-imagery-304198</loc><lastmod>2025-07-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/esris-arcgis-pro-35-304203</loc><lastmod>2025-05-22</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-building-footprints-304202</loc><lastmod>2025-05-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/satellites-spotting-depth-304204</loc><lastmod>2025-05-21</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wyverns-open-satellite-feed-304208</loc><lastmod>2025-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canadas-158m-addresses-304207</loc><lastmod>2025-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/satellogics-open-satellite-feed-304209</loc><lastmod>2025-03-04</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smaller-satellite-images-304211</loc><lastmod>2024-12-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/language-translation-with-python-304212</loc><lastmod>2024-11-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openstreetmaps-new-vector-tiles-304214</loc><lastmod>2024-11-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/131m-american-buildings-304215</loc><lastmod>2024-11-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/satellites-spotting-aircraft-304220</loc><lastmod>2024-09-09</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iceyes-satellite-imagery-304218</loc><lastmod>2024-09-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/japans-building-footprints-304219</loc><lastmod>2024-09-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/satellites-spotting-ships-304226</loc><lastmod>2024-06-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/baltic-maritime-traffic-feed-304221</loc><lastmod>2024-09-03</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-on-street-view-304222</loc><lastmod>2024-08-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/capellas-open-satellite-feed-304223</loc><lastmod>2024-08-12</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/umbras-open-satellite-feed-304230</loc><lastmod>2024-04-18</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aircraft-route-analysis-304232</loc><lastmod>2024-03-23</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tokyo-walking-tour-guide-304235</loc><lastmod>2024-01-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extracting-osm-features-304236</loc><lastmod>2023-11-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/global-flight-tracking-304237</loc><lastmod>2023-11-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overtures-global-geospatial-datasets-304241</loc><lastmod>2023-11-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mapping-estonia-with-lidar-304238</loc><lastmod>2023-11-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maxars-open-satellite-feed-304240</loc><lastmod>2023-11-12</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/versatile-video-coding-304243</loc><lastmod>2023-10-28</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/segmenting-satellite-images-304244</loc><lastmod>2023-10-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enhancing-clickhouses-geospatial-support-304246</loc><lastmod>2023-09-17</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/streaming-video-304250</loc><lastmod>2023-06-03</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/duckdbs-spatial-extension-304252</loc><lastmod>2023-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/geospatial-duckdb-304253</loc><lastmod>2023-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/european-route-planning-304254</loc><lastmod>2023-02-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pretty-maps-in-python-304261</loc><lastmod>2022-07-20</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/awesome-isochrones-304257</loc><lastmod>2022-08-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/echarts-for-python-304258</loc><lastmod>2022-08-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-data-visualisation-304259</loc><lastmod>2022-08-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-heatmaps-304262</loc><lastmod>2022-07-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hardening-ssh-304260</loc><lastmod>2022-07-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minimalist-guide-to-poem-304263</loc><lastmod>2022-07-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-5g-around-trees-304266</loc><lastmod>2022-05-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minimalist-guide-to-axum-304264</loc><lastmod>2022-07-03</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/install-clickhouse-faster-304268</loc><lastmod>2022-05-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-streets-of-monaco-304267</loc><lastmod>2022-05-24</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-geospatial-enrichment-304269</loc><lastmod>2022-04-20</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fastest-fizzbuzz-implementation-304272</loc><lastmod>2021-11-25</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-real-time-rust-343003</loc><lastmod>2025-11-24</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vibe-coding-menugen-304286</loc><lastmod>2025-04-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chemical-hygiene-304281</loc><lastmod>2025-12-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-space-of-minds-304283</loc><lastmod>2025-11-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/verifiability-304284</loc><lastmod>2025-11-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/animals-vs-ghosts-304285</loc><lastmod>2025-10-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slmath-deputy-director-search-304294</loc><lastmod>2026-02-27</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/six-math-essentials-304295</loc><lastmod>2026-02-16</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rogers-theorem-on-sieving-304298</loc><lastmod>2026-01-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-code-generation-bug-338437</loc><lastmod>2012-05-19</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/links-304302</loc><lastmod>2025-06-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gui-brainstorm-338441</loc><lastmod>2012-02-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-simplest-things-338440</loc><lastmod>2012-04-28</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cow-launched-338473</loc><lastmod>2008-02-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/needs-more-pirate-338474</loc><lastmod>2008-02-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/back-from-egypt-338475</loc><lastmod>2008-02-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/406-released-332442</loc><lastmod>2026-02-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-coderv-clean-installcode-235432</loc><lastmod>2026-01-07</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codejjcode-part-4-configuration-235436</loc><lastmod>2025-10-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codejjcode-part-3-workflows-235437</loc><lastmod>2025-10-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-codervcode-02-235438</loc><lastmod>2025-10-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rubygems-security-incident-235439</loc><lastmod>2025-10-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stupid-jj-tricks-235443</loc><lastmod>2025-09-28</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isharing-data-leak-writeup-304306</loc><lastmod>2024-04-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adventures-in-cpu-contention-235446</loc><lastmod>2025-09-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-rubygems-235447</loc><lastmod>2025-09-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uoftctf-2024-basic-overflow-304307</loc><lastmod>2024-01-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/me-304309</loc><lastmod>2001-01-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-discord-alternatives-304313</loc><lastmod>2026-02-11</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-year-dawns-334381</loc><lastmod>2018-01-01</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-with-futures-334384</loc><lastmod>2017-03-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-can-write-forever-338477</loc><lastmod>2008-01-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/with-a-bullet-338478</loc><lastmod>2008-01-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/note-to-self-338479</loc><lastmod>2008-01-17</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bo-diddley-304334</loc><lastmod>2026-03-03</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/almost-trivial-theorems-304338</loc><lastmod>2026-01-28</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moar-updatez-304350</loc><lastmod>2026-03-05</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anthropic-stay-strong-304351</loc><lastmod>2026-02-27</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/links-do-dia-304354</loc><lastmod>2026-04-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apresentamos-o-rolerama-304357</loc><lastmod>2026-04-06</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dithering-part-2-304360</loc><lastmod>2026-01-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dithering-part-1-304361</loc><lastmod>2025-10-22</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-neural-network-visually-304363</loc><lastmod>2025-07-10</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mythical-agent-month-304365</loc><lastmod>2026-04-06</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mouse-that-roared-304368</loc><lastmod>2026-03-30</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/variadic-switch-276572</loc><lastmod>2025-05-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c26-expansion-tricks-276573</loc><lastmod>2025-03-21</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pythons-preprocessor-276575</loc><lastmod>2024-08-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hawaii-276577</loc><lastmod>2026-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kermit-roosevelt-276579</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meets-style-sheets-276578</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-is-my-cms-276580</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/276581</loc><lastmod>2026-03-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mad-css-276583</loc><lastmod>2026-03-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forevergreen-276585</loc><lastmod>2026-03-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designing-odins-casting-syntax-276586</loc><lastmod>2026-02-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/does-syntax-matter-276587</loc><lastmod>2026-02-21</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contextodins-most-misunderstood-feature-276592</loc><lastmod>2025-12-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/package-managers-are-evil-276593</loc><lastmod>2025-09-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-odin-had-macros-276594</loc><lastmod>2025-07-31</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/string-type-distinctions-276599</loc><lastmod>2024-04-05</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reverse-engineering-alembic-276602</loc><lastmod>2022-07-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multiple-return-values-research-276603</loc><lastmod>2021-12-15</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2015-predictions-348169</loc><lastmod>2015-10-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-value-propagation-experiment-276607</loc><lastmod>2021-07-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/untyped-types-276608</loc><lastmod>2021-03-07</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-essence-of-programming-276610</loc><lastmod>2021-02-01</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pragmatism-in-programming-proverbs-276613</loc><lastmod>2020-05-31</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/relative-pointers-276614</loc><lastmod>2020-05-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-quine-in-odin-276617</loc><lastmod>2019-03-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-metaprogramming-dilemma-276624</loc><lastmod>2016-12-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kaktovik-numerals-304376</loc><lastmod>2026-03-24</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/against-markdown-304379</loc><lastmod>2026-01-22</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boredom-is-good-actually-304382</loc><lastmod>2026-01-03</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/towards-better-word-304385</loc><lastmod>2025-11-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-threading-macros-304390</loc><lastmod>2025-10-05</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-self-aware-ed1-304388</loc><lastmod>2025-10-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-dont-304394</loc><lastmod>2025-08-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/line-based-lisp-editing-304389</loc><lastmod>2025-10-13</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-ed1-toolbox-304392</loc><lastmod>2025-09-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/customizing-lisp-repls-304393</loc><lastmod>2025-08-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lisp-logical-pathnames-304397</loc><lastmod>2025-06-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plaintext-email-formatting-304395</loc><lastmod>2025-07-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-am-stupid-304396</loc><lastmod>2025-07-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/explanations-not-algorithms-304399</loc><lastmod>2025-05-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lost-computation-304398</loc><lastmod>2025-06-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transparent-uis-304401</loc><lastmod>2025-05-05</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-only-syntax-highlighting-304409</loc><lastmod>2025-02-18</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-write-generics-304407</loc><lastmod>2025-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postmodern-front-end-304408</loc><lastmod>2025-02-26</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tarot-32-304410</loc><lastmod>2025-02-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/customizing-ed1-304412</loc><lastmod>2024-12-28</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-minutes-writing-304416</loc><lastmod>2024-12-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/printf-is-useless-304418</loc><lastmod>2024-11-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sseded-304419</loc><lastmod>2024-11-12</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/explaining-wisp-without-parentheses-304426</loc><lastmod>2024-08-19</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gemtext-is-not-accessible-304431</loc><lastmod>2024-06-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/text-uis-terminal-uis-304437</loc><lastmod>2024-03-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/regex-pronouns-304440</loc><lastmod>2023-12-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lisp-design-patterns-304439</loc><lastmod>2024-01-25</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-c-code-prettier-304445</loc><lastmod>2023-11-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-c-code-uglier-304446</loc><lastmod>2023-11-04</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/write-hypertext-not-plaintext-304447</loc><lastmod>2023-09-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pass-on-polymorphic-tables-304465</loc><lastmod>2025-10-31</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-software-development-habits-304470</loc><lastmod>2024-09-05</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tetris-in-a-pdf-304479</loc><lastmod>2025-01-12</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tetris-friends-ai-304487</loc><lastmod>2012-12-24</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fastapi-for-typescript-developers-304489</loc><lastmod>2025-12-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-progressive-complexity-manifesto-304495</loc><lastmod>2025-08-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/igalia-at-ospm-summit-304505</loc><lastmod>2026-04-08</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/temporal-reaches-stage-4-304507</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/march-conference-news-304509</loc><lastmod>2026-03-05</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-619-released-304513</loc><lastmod>2026-02-09</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-the-ide-dead-304517</loc><lastmod>2026-03-20</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gemini-cli-tips-tricks-304528</loc><lastmod>2025-10-21</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-modern-browsers-work-304529</loc><lastmod>2025-09-13</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-236076</loc><lastmod>2025-12-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/big-o-236077</loc><lastmod>2025-08-23</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-choosing-rust-235901</loc><lastmod>2025-09-26</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gravity-235931</loc><lastmod>2020-05-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-review-code-235902</loc><lastmod>2025-08-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/repeat-yourself-235903</loc><lastmod>2025-06-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacker-folklore-235932</loc><lastmod>2020-04-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-timelapse-of-timelapse-235933</loc><lastmod>2020-02-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-stars-235934</loc><lastmod>2020-01-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watching-millionaires-235904</loc><lastmod>2025-06-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paolo-the-plumber-235905</loc><lastmod>2025-06-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-matter-what-235907</loc><lastmod>2025-04-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reinvent-the-wheel-235906</loc><lastmod>2025-05-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-to-write-235912</loc><lastmod>2024-08-20</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/follow-the-hackers-235910</loc><lastmod>2024-09-07</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-simple-235911</loc><lastmod>2024-09-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asking-better-questions-235914</loc><lastmod>2024-08-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dying-web-235915</loc><lastmod>2024-08-08</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploy-rust-code-faster-235918</loc><lastmod>2023-10-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ten-years-of-vim-235942</loc><lastmod>2018-05-20</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-in-2018-235945</loc><lastmod>2018-01-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-for-rubyists-235947</loc><lastmod>2017-12-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-mutation-testing-236274</loc><lastmod>2025-06-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-myself-obsolete-235948</loc><lastmod>2017-12-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/little-helpers-235919</loc><lastmod>2023-01-05</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/being-a-professional-programmer-235957</loc><lastmod>2017-05-18</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-type-systems-matter-235956</loc><lastmod>2017-07-10</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-rust-235958</loc><lastmod>2017-04-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-essence-of-information-235960</loc><lastmod>2017-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-love-programming-235961</loc><lastmod>2017-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tools-235962</loc><lastmod>2011-10-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-you-a-programmer-235963</loc><lastmod>2011-10-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-hard-work-235964</loc><lastmod>2011-10-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-uber-of-poland-235922</loc><lastmod>2021-06-14</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-legacy-code-235968</loc><lastmod>2009-11-08</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-jerusalem-304570</loc><lastmod>2026-03-09</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-update-november-2024-276818</loc><lastmod>2024-11-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacktoberfest-participation-invited-276819</loc><lastmod>2024-10-07</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scale-21x-recap-276827</loc><lastmod>2024-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-birthday-rocky-linux-276828</loc><lastmod>2023-12-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/12-days-of-rockmas-276829</loc><lastmod>2023-11-27</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/statement-regarding-openela-276833</loc><lastmod>2023-08-31</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keeping-open-source-open-276835</loc><lastmod>2023-06-29</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-update-may-2021-276857</loc><lastmod>2021-05-28</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-update-june-2021-276854</loc><lastmod>2021-06-28</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-update-february-2021-276861</loc><lastmod>2021-02-22</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-update-march-2021-276860</loc><lastmod>2021-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-update-april-2021-276859</loc><lastmod>2021-04-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-update-january-2021-276862</loc><lastmod>2021-01-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-update-december-2020-276863</loc><lastmod>2020-12-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meshoptimizer-10-released-276864</loc><lastmod>2025-12-09</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/load-store-conflicts-276867</loc><lastmod>2025-05-03</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/measuring-acceleration-structures-276868</loc><lastmod>2025-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/year-of-independence-276869</loc><lastmod>2024-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unlearning-metrics-and-algorithms-276870</loc><lastmod>2024-09-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/x-is-justifiably-slow-276871</loc><lastmod>2024-05-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meshlet-triangle-locality-matters-276873</loc><lastmod>2024-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-is-time-276876</loc><lastmod>2023-11-28</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/efficient-jagged-arrays-276877</loc><lastmod>2023-06-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meshlet-size-tradeoffs-276879</loc><lastmod>2023-01-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fine-grained-backface-culling-276878</loc><lastmod>2023-04-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-proebstings-law-276882</loc><lastmod>2022-01-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/approximate-projected-bounds-276880</loc><lastmod>2023-01-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eight-years-at-roblox-276883</loc><lastmod>2020-08-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-from-data-276885</loc><lastmod>2020-01-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-years-of-metal-276886</loc><lastmod>2019-12-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/robust-pipeline-cache-serialization-276887</loc><lastmod>2019-07-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qgrep-internals-276888</loc><lastmod>2019-04-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/small-fast-web-276889</loc><lastmod>2019-03-11</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flavors-of-simd-276890</loc><lastmod>2019-02-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-c-fast-276891</loc><lastmod>2019-01-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/voxel-terrain-physics-276892</loc><lastmod>2017-12-30</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-slerp-276897</loc><lastmod>2016-05-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/voxel-terrain-storage-276894</loc><lastmod>2017-03-27</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metal-retrospective-276895</loc><lastmod>2016-12-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/approximating-slerp-276898</loc><lastmod>2015-07-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizations-that-arent-276902</loc><lastmod>2010-11-29</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantizing-floats-276900</loc><lastmod>2010-12-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exit-code-trivia-276901</loc><lastmod>2010-12-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/include-ltrulesgt-276904</loc><lastmod>2010-11-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-on-276906</loc><lastmod>2010-11-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-coachable-304588</loc><lastmod>2015-08-21</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quicksort-killer-sequence-276908</loc><lastmod>2010-10-25</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/death-by-static-initialization-276910</loc><lastmod>2010-10-10</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taking-testing-seriously-276911</loc><lastmod>2010-10-03</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starfighter-summer-2015-304590</loc><lastmod>2015-07-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reset-and-reload-276915</loc><lastmod>2010-09-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/checksums-macs-and-signatures-304591</loc><lastmod>2015-06-23</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hiring-post-304592</loc><lastmod>2015-03-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/against-dnssec-304593</loc><lastmod>2015-01-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-dont-want-xts-304595</loc><lastmod>2014-04-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paged-out-8-304598</loc><lastmod>2026-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/applied-cryptography-engineering-304597</loc><lastmod>2013-07-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paged-out-5-304601</loc><lastmod>2024-11-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paged-out-6-304600</loc><lastmod>2025-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paged-out-7-304599</loc><lastmod>2025-10-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paged-out-4-304602</loc><lastmod>2024-06-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paged-out-3-304603</loc><lastmod>2023-12-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paged-out-2-304604</loc><lastmod>2019-11-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paged-out-1-304605</loc><lastmod>2019-08-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/placeholder-276919</loc><lastmod>2009-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hashes-hazards-and-vfptr-276920</loc><lastmod>2009-03-22</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/collada-quick-update-276927</loc><lastmod>2008-03-12</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/render-state-rant-276930</loc><lastmod>2007-10-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anthem-anxiety-again-304616</loc><lastmod>2026-02-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/particle-rendering-revisited-276932</loc><lastmod>2007-09-22</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-hired-at-next-304618</loc><lastmod>2026-01-22</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-checked-my-notebook-304620</loc><lastmod>2026-01-09</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sleigh-ride-season-304625</loc><lastmod>2025-12-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adventures-in-trombone-repair-304628</loc><lastmod>2025-11-20</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chaining-pizza-restaurants-together-304629</loc><lastmod>2025-11-19</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-methane-gap-304632</loc><lastmod>2026-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-powering-ai-304634</loc><lastmod>2026-03-18</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visiting-the-elves-338488</loc><lastmod>2007-12-11</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cognitive-burden-304663</loc><lastmod>2025-11-04</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-computer-boards-338316</loc><lastmod>2022-01-15</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-computer-fat32-338317</loc><lastmod>2022-01-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/durability-and-redo-logging-338608</loc><lastmod>2022-01-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compaction-338609</loc><lastmod>2021-05-26</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deduplicating-decklists-338611</loc><lastmod>2020-09-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/branch-and-bound-338612</loc><lastmod>2020-06-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/product-vs-model-innovation-304665</loc><lastmod>2025-10-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reservoir-sampling-236078</loc><lastmod>2025-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cargo-culting-304667</loc><lastmod>2025-10-18</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-cost-models-338613</loc><lastmod>2020-05-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turing-machines-236079</loc><lastmod>2024-12-20</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bloom-filters-236081</loc><lastmod>2024-02-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hashing-236082</loc><lastmod>2023-05-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memory-allocation-236083</loc><lastmod>2023-04-13</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/load-balancing-236084</loc><lastmod>2023-04-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-an-autism-diagnosis-236086</loc><lastmod>2023-03-02</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-firefox-304679</loc><lastmod>2025-07-18</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-consensus-338618</loc><lastmod>2018-05-15</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-fundamentals-workshop-347750</loc><lastmod>2024-04-29</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-https-terminator-box-334386</loc><lastmod>2016-09-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winds-of-change-334387</loc><lastmod>2016-07-13</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/site-redesign-334394</loc><lastmod>2016-04-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-menagerie-of-badssl-334393</loc><lastmod>2016-04-22</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gathering-our-voices-2016-334395</loc><lastmod>2016-03-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-fundamentals-tutorial-347753</loc><lastmod>2024-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-rust-heroku-buildpack-334397</loc><lastmod>2016-01-04</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coroutine-testing-controlling-time-304696</loc><lastmod>2024-09-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mobile-rewrites-crisis-management-304697</loc><lastmod>2024-09-04</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twisted-sybase-sql-anywhere-271493</loc><lastmod>2011-04-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/django-postgres-ssl-271494</loc><lastmod>2011-04-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/information-diet-271495</loc><lastmod>2011-04-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/freezing-kindle-271497</loc><lastmod>2010-12-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coroutine-testing-304699</loc><lastmod>2024-08-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/campground-pull-request-304701</loc><lastmod>2024-07-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3226-released-332624</loc><lastmod>2021-08-17</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/letterkaush-2024-jan-304709</loc><lastmod>2024-01-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/letterkaush-2024-mar-304704</loc><lastmod>2024-03-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/letterkaush-2024-feb-304706</loc><lastmod>2024-02-01</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-computer-z-machine-338328</loc><lastmod>2020-06-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-computer-basic-338329</loc><lastmod>2020-06-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-computer-338330</loc><lastmod>2020-04-27</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implicit-assertions-article-347754</loc><lastmod>2024-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/end-times-338331</loc><lastmod>2020-02-28</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tile-windows-338332</loc><lastmod>2020-01-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switching-to-elementary-os-338333</loc><lastmod>2019-12-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-talk-about-consul-338334</loc><lastmod>2018-08-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/277184</loc><lastmod>2022-07-26</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/translating-bzip2-with-c2rust-343017</loc><lastmod>2025-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tootbot-for-mastodon-304715</loc><lastmod>2023-02-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visibly-kentik-341270</loc><lastmod>2023-10-27</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2022-retro-304718</loc><lastmod>2023-01-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-few-kotlin-constructs-304719</loc><lastmod>2022-11-27</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/operating-efficiently-at-scale-304721</loc><lastmod>2022-08-23</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-assistants-tutorial-347756</loc><lastmod>2024-02-05</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflections-on-stacking-stacks-338621</loc><lastmod>2018-03-13</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-productivity-system-304730</loc><lastmod>2022-05-31</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-henry-for-jekyll-304733</loc><lastmod>2021-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-henry-for-hugo-304732</loc><lastmod>2021-10-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mix-blend-modes-tip-347759</loc><lastmod>2024-01-24</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2021-304735</loc><lastmod>2021-01-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2020-304743</loc><lastmod>2020-02-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/assertlastvalue-for-rxjava-testobservers-304749</loc><lastmod>2019-08-18</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/space-shuttle-style-programming-304752</loc><lastmod>2019-06-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/io-vs-cpu-operations-304753</loc><lastmod>2019-06-03</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/japanese-manhole-art-304755</loc><lastmod>2019-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compcon-2016-in-review-338336</loc><lastmod>2016-10-18</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kotlin-1320-released-304756</loc><lastmod>2019-01-27</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-year-2019-304757</loc><lastmod>2019-01-22</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secret-level-338339</loc><lastmod>2015-06-19</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smarter-todos-with-kotlin-304762</loc><lastmod>2018-03-14</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/312-released-332683</loc><lastmod>2019-12-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/311-released-332684</loc><lastmod>2019-12-16</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/310-released-332685</loc><lastmod>2019-12-16</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kindness-and-positivity-304764</loc><lastmod>2017-08-08</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-year-2017-304769</loc><lastmod>2017-01-31</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/306-released-332687</loc><lastmod>2019-08-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-year-2016-304772</loc><lastmod>2016-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/painless-ui-testing-304773</loc><lastmod>2015-08-28</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ken-burns-on-story-304775</loc><lastmod>2015-06-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oauthsasl-needs-a-username-338344</loc><lastmod>2015-05-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rx-is-coming-304779</loc><lastmod>2015-03-02</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debouncedbuffer-with-rxjava-304782</loc><lastmod>2015-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oauth-for-libsasl2-338345</loc><lastmod>2015-05-22</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-year-2015-304783</loc><lastmod>2014-12-31</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-developers-life-304788</loc><lastmod>2013-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comfort-in-coding-304790</loc><lastmod>2013-01-19</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-year-2013-304791</loc><lastmod>2013-01-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/manipulating-time-through-sntp-343024</loc><lastmod>2024-11-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stephen-fry-language-304796</loc><lastmod>2012-05-20</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-and-looking-foolish-304794</loc><lastmod>2012-06-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-janitor-from-columbia-304798</loc><lastmod>2012-05-14</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programmer-competency-matrix-304806</loc><lastmod>2012-01-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/songs-from-tv-304808</loc><lastmod>2011-12-31</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/steve-jobs-304811</loc><lastmod>2011-10-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-year-2010-304814</loc><lastmod>2009-12-31</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-year-2009-304815</loc><lastmod>2008-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pebble-cricket-updates-338348</loc><lastmod>2015-02-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pebble-cricket-name-shortener-338350</loc><lastmod>2015-02-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everybody-root-338349</loc><lastmod>2015-02-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dummy-renderer-338352</loc><lastmod>2015-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/broken-wire-protocol-338353</loc><lastmod>2014-11-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nbn-inside-the-box-338354</loc><lastmod>2014-10-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-304816</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contact-me-304817</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tools-304819</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-304818</loc><lastmod>2001-01-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/14-extreme-ironing-304828</loc><lastmod>2022-07-03</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/13-googlewhacking-304829</loc><lastmod>2022-03-05</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-most-popular-application-304840</loc><lastmod>2025-10-16</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tailscale-is-pretty-useful-304842</loc><lastmod>2025-03-04</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-cat-country-304844</loc><lastmod>2024-06-28</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buildless-javascript-304848</loc><lastmod>2023-02-17</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dietto-a-retrospective-304852</loc><lastmod>2021-01-24</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-weight-loss-tips-304856</loc><lastmod>2020-05-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-remote-work-journey-304855</loc><lastmod>2020-05-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arguments-vs-flags-304857</loc><lastmod>2020-04-12</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-social-smolnet-304865</loc><lastmod>2026-03-20</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-disconnected-git-workflow-304869</loc><lastmod>2026-01-31</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nbn-test-box-338355</loc><lastmod>2014-10-04</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-potential-of-rlms-304883</loc><lastmod>2026-02-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enabling-pools-in-nts-343027</loc><lastmod>2024-10-30</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-fight-the-weights-304890</loc><lastmod>2025-11-11</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-chatbots-accomodate-advertising-304894</loc><lastmod>2025-09-02</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/impressum-304900</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-write-304898</loc><lastmod>2026-01-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-way-forward-334398</loc><lastmod>2015-12-30</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-over-guesswork-334400</loc><lastmod>2015-09-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/photos-san-fransisco-trip-334401</loc><lastmod>2015-08-31</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bedrock-version-150-released-277424</loc><lastmod>2025-07-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-277418</loc><lastmod>2026-01-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/federate-away-from-github-277420</loc><lastmod>2025-11-18</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tv-shows-for-kids-277428</loc><lastmod>2025-04-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/real-programmers-277427</loc><lastmod>2025-05-13</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-class-helper-functions-277435</loc><lastmod>2024-09-11</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/datenschutzerklarung-304901</loc><lastmod>2025-12-29</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-converter-304903</loc><lastmod>2025-07-23</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exciting-times-334403</loc><lastmod>2015-08-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blog-changeover-334404</loc><lastmod>2015-08-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raft-progress-examples-334406</loc><lastmod>2015-08-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-top-emacs-packages-277445</loc><lastmod>2024-05-30</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/towards-fearless-macros-277448</loc><lastmod>2023-11-13</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hike-up-desolation-trail-277455</loc><lastmod>2023-05-26</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-tomatoes-are-awesome-271489</loc><lastmod>2011-10-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grandpa-277461</loc><lastmod>2023-03-15</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changes-in-career-aspirations-277463</loc><lastmod>2023-02-03</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/christmas-2022-277466</loc><lastmod>2022-12-25</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alpinejs-playground-304930</loc><lastmod>2025-12-24</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/super-webhooks-chrome-extension-304931</loc><lastmod>2025-12-24</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raft-tooling-infra-update-334407</loc><lastmod>2015-07-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raft-new-crates-334408</loc><lastmod>2015-07-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nbn-the-box-338356</loc><lastmod>2014-10-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/never-surrender-your-password-277468</loc><lastmod>2022-11-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reading-rust-function-signatures-334409</loc><lastmod>2015-07-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/continuationswhat-are-they-277469</loc><lastmod>2022-11-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/collecting-results-from-collections-334410</loc><lastmod>2015-07-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yet-another-blog-revamp-277471</loc><lastmod>2022-10-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quadcopters-motors-334412</loc><lastmod>2015-06-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/acm-papers-in-pandoc-334411</loc><lastmod>2015-06-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quadcopters-stabilization-334413</loc><lastmod>2015-06-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quadcopters-sensors-334414</loc><lastmod>2015-06-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arduino-motor-fun-334415</loc><lastmod>2015-06-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quadcopters-yaw-334416</loc><lastmod>2015-05-27</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/light-weight-privacy-policy-304936</loc><lastmod>2024-12-01</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hammerspoon-hyper-key-304937</loc><lastmod>2024-04-21</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quadcopters-the-board-334417</loc><lastmod>2015-05-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-font-277474</loc><lastmod>2022-08-01</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quadcopters-orientation-334418</loc><lastmod>2015-05-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-journey-into-iterators-334419</loc><lastmod>2015-05-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/photography-from-last-decade-334421</loc><lastmod>2015-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raft-status-update-334422</loc><lastmod>2015-04-08</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vue-stateful-form-component-304945</loc><lastmod>2021-10-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gathering-our-voices-2015-334423</loc><lastmod>2015-03-14</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-capn-proto-rpc-334424</loc><lastmod>2015-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-acquainted-with-mio-334426</loc><lastmod>2015-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sat-6-april-2024-334648</loc><lastmod>2024-04-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rules-for-social-media-277477</loc><lastmod>2022-07-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thu-20-june-2024-334649</loc><lastmod>2024-06-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sat-23-november-2024-334650</loc><lastmod>2024-11-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hexdump-338358</loc><lastmod>2014-09-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anonymous-objects-338359</loc><lastmod>2014-08-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pebble-cricket-draw-338360</loc><lastmod>2014-07-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pebble-cricket-long-names-338361</loc><lastmod>2014-07-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pebble-cricket-sixfour-338362</loc><lastmod>2014-07-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pebble-cricket-innings-change-338363</loc><lastmod>2014-07-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pebble-cricket-338364</loc><lastmod>2014-07-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lodash-i18n-translation-function-304946</loc><lastmod>2021-10-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microkanren-reading-277478</loc><lastmod>2022-07-04</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fastmod-codemod-for-refactoring-304948</loc><lastmod>2021-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pebble-cricket-mvp-338365</loc><lastmod>2014-07-24</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dockerising-a-perl-application-338367</loc><lastmod>2014-07-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blog-update-277479</loc><lastmod>2022-07-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vue-omnibar-component-304949</loc><lastmod>2020-12-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vue-toggle-component-304950</loc><lastmod>2020-12-04</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/current-zlib-rs-performance-343033</loc><lastmod>2024-08-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/christmas-2021-277481</loc><lastmod>2021-12-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tailwind-screens-in-js-304951</loc><lastmod>2020-09-05</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vuex-crosstab-plugin-304952</loc><lastmod>2020-09-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-towncrier-with-carton-338368</loc><lastmod>2014-07-13</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/living-worlds-considered-harmful-338625</loc><lastmod>2021-08-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programs-and-intent-277484</loc><lastmod>2021-11-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/models-of-programming-277485</loc><lastmod>2021-10-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vuex-stateful-url-plugin-304953</loc><lastmod>2020-09-03</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hamburger-menu-animation-tip-347767</loc><lastmod>2023-12-20</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-unum-pattern-338626</loc><lastmod>2019-08-29</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pool-abuse-338629</loc><lastmod>2018-01-09</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-slack-slash-supplier-304960</loc><lastmod>2019-05-13</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sql-as-an-api-304961</loc><lastmod>2019-05-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laravel-scout-sonic-driver-304962</loc><lastmod>2019-04-12</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/angular-v1x-through-iframe-304966</loc><lastmod>2018-04-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mon-24-march-2025-334651</loc><lastmod>2025-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nuxt-firebase-starter-304967</loc><lastmod>2017-12-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thu-25-september-2025-334652</loc><lastmod>2025-09-25</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-digitalocean-spaces-304968</loc><lastmod>2017-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-are-capabilities-338631</loc><lastmod>2017-05-07</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ruby-fiber-scheduler-338633</loc><lastmod>2022-02-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/async-ruby-338634</loc><lastmod>2021-10-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pascals-ante-338635</loc><lastmod>2026-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emergence-is-nonsense-338636</loc><lastmod>2026-03-18</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mercurial-to-git-271492</loc><lastmod>2011-05-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/control-flow-analysis-277490</loc><lastmod>2021-07-27</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/this-too-shall-pass-277491</loc><lastmod>2021-06-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easter-2021-277492</loc><lastmod>2021-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wordpress-browser-body-class-304971</loc><lastmod>2017-06-21</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welp-338639</loc><lastmod>2024-11-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/navigating-the-anxiety-vortex-338640</loc><lastmod>2024-08-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weird-lexical-syntax-260673</loc><lastmod>2024-10-31</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fastest-mutexes-260674</loc><lastmod>2024-10-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cosmopolitan-v392-260675</loc><lastmod>2024-09-22</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-praise-of-excruciation-338641</loc><lastmod>2023-07-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tech-erosion-338642</loc><lastmod>2023-06-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eldritch-gymnastics-338643</loc><lastmod>2023-04-06</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cosmopolitan-third-edition-260679</loc><lastmod>2023-10-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mustang-update-334758</loc><lastmod>2023-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-deepminds-sorting-algorithm-260680</loc><lastmod>2023-06-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/measuring-system-interface-complexity-334759</loc><lastmod>2022-11-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-capability-334760</loc><lastmod>2022-11-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-everything-a-file-334761</loc><lastmod>2022-11-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fork-versus-elegance-334762</loc><lastmod>2022-11-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discussion-on-cve-202335866-336349</loc><lastmod>2023-06-20</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conditional-vuejs-mixins-304974</loc><lastmod>2017-05-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-social-dilemma-277497</loc><lastmod>2020-10-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-11th-277498</loc><lastmod>2020-09-11</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-275-released-336350</loc><lastmod>2023-05-14</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quarantine-in-the-1600s-277499</loc><lastmod>2020-09-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-technopoly-277500</loc><lastmod>2020-08-26</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openssl-passwd-without-prompt-304979</loc><lastmod>2016-11-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-audit-report-336351</loc><lastmod>2023-04-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-274-released-336352</loc><lastmod>2022-10-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-273-released-336353</loc><lastmod>2022-10-24</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-hate-insurance-326080</loc><lastmod>2026-04-06</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pennsylvania-so-far-338646</loc><lastmod>2022-05-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tom-cruise-effect-338648</loc><lastmod>2021-05-26</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-languages-and-typography-277503</loc><lastmod>2020-06-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/immuniday-338649</loc><lastmod>2021-05-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-steak-knife-incident-338650</loc><lastmod>2021-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-better-place-338651</loc><lastmod>2020-11-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-his-own-words-338652</loc><lastmod>2020-10-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-very-american-suicide-338654</loc><lastmod>2020-07-12</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/masks-277505</loc><lastmod>2020-05-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computers-and-abstractions-277506</loc><lastmod>2020-05-20</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/add-getstylesheet-to-jquery-304983</loc><lastmod>2016-02-05</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starting-fresh-277507</loc><lastmod>2020-05-09</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/varnish-for-static-sites-304987</loc><lastmod>2015-09-20</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/validate-email-with-lua-304988</loc><lastmod>2015-09-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-php-json-response-304989</loc><lastmod>2015-08-04</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/translation-question-338387</loc><lastmod>2013-10-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macros-with-elixir-277510</loc><lastmod>2019-02-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disallowed-characters-in-uri-304990</loc><lastmod>2015-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2613-released-332741</loc><lastmod>2017-08-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/citations-with-pandoc-277511</loc><lastmod>2019-02-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marked-man-277512</loc><lastmod>2019-01-24</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/duckduckgo-277513</loc><lastmod>2019-01-15</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tock-binary-size-343039</loc><lastmod>2024-06-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/organization-theory-277514</loc><lastmod>2019-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/semester-finished-277515</loc><lastmod>2018-12-14</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/induction-and-side-effects-277517</loc><lastmod>2018-10-08</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dashbit-plans-for-2025-260724</loc><lastmod>2025-02-19</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-world-236307</loc><lastmod>2025-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/please-just-stop-236309</loc><lastmod>2024-06-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-sysrq-236310</loc><lastmod>2024-05-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-phoenix-playground-260730</loc><lastmod>2024-06-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sdks-with-req-s3-260728</loc><lastmod>2024-07-18</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sdks-with-req-stripe-260729</loc><lastmod>2024-06-25</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/req-v05-released-260733</loc><lastmod>2024-05-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/req-api-client-testing-260734</loc><lastmod>2024-04-02</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phalconphp-completions-304991</loc><lastmod>2015-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/authentication-for-ptp-343040</loc><lastmod>2024-06-07</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easy-ffmpeg-video-posters-304992</loc><lastmod>2015-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minimal-raspberry-pi-os-304993</loc><lastmod>2015-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-livebook-260741</loc><lastmod>2021-04-13</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goth-redesign-260742</loc><lastmod>2021-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-custom-hex-repositories-260744</loc><lastmod>2021-01-19</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-nimbletotp-260750</loc><lastmod>2020-08-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-broadway-at-hexdocspm-260757</loc><lastmod>2019-09-17</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-broadway-260761</loc><lastmod>2019-02-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/life-hacks-text-notifications-277518</loc><lastmod>2018-08-11</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamic-forms-with-phoenix-260774</loc><lastmod>2016-09-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaving-facebook-277519</loc><lastmod>2018-06-23</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mocks-and-explicit-contracts-260779</loc><lastmod>2015-10-14</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-reducees-260781</loc><lastmod>2015-05-14</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drafting-277520</loc><lastmod>2017-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phalcon-micro-app-starter-304994</loc><lastmod>2015-01-20</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mix-in-rust-343042</loc><lastmod>2024-06-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oddness-under-discussion-326746</loc><lastmod>2025-09-01</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyrocms-module-generator-20-304996</loc><lastmod>2014-11-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-tips-and-tricks-277523</loc><lastmod>2017-09-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kijiji-vector-logo-304997</loc><lastmod>2014-11-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-277524</loc><lastmod>2001-01-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lesson-2023-06-25-277525</loc><lastmod>2001-01-01</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrate-allpasswords-to-1password-304998</loc><lastmod>2014-10-11</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/525-nicegui-goes-30-335257</loc><lastmod>2025-10-27</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lico-305000</loc><lastmod>2014-08-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typeform-vector-logo-305001</loc><lastmod>2014-07-31</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snooze-a-simpler-cron-315049</loc><lastmod>2024-11-12</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transcribing-audio-with-whispercpp-315052</loc><lastmod>2024-09-22</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-simple-spam-stopper-305004</loc><lastmod>2014-05-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flexible-svg-placeholder-images-305005</loc><lastmod>2014-05-24</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/status-update-2024-08-315055</loc><lastmod>2024-08-20</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tips-for-using-svgs-305007</loc><lastmod>2014-05-17</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/koding-interview-305008</loc><lastmod>2014-04-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kaenon-vector-logo-305009</loc><lastmod>2014-04-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bash-select-example-305010</loc><lastmod>2014-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sublime-node-snippets-305011</loc><lastmod>2014-03-25</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-binder-305012</loc><lastmod>2014-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vim-vector-logo-305013</loc><lastmod>2014-03-04</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-war-for-linux-337163</loc><lastmod>2024-05-08</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atom-monokai-dark-305014</loc><lastmod>2014-02-27</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-alternative-cms-305015</loc><lastmod>2014-02-26</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fat-dactyls-333942</loc><lastmod>2021-07-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interview-with-zzo38-333943</loc><lastmod>2021-06-21</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codeblocks-for-pioneer-338388</loc><lastmod>2013-10-18</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-the-office-servers-338390</loc><lastmod>2013-10-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multi-line-text-layout-338391</loc><lastmod>2013-10-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gccs-maybe-unitialized-warning-338393</loc><lastmod>2013-10-02</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thrust-338395</loc><lastmod>2013-09-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-websocket-chat-305017</loc><lastmod>2014-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-about-philecms-video-305018</loc><lastmod>2014-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/font-awesome-svg-icons-305019</loc><lastmod>2014-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/groupon-svg-logo-305020</loc><lastmod>2014-01-24</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chrome-reverse-geocode-app-305021</loc><lastmod>2014-01-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iicrc-vector-logo-305022</loc><lastmod>2013-12-18</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/list-file-permission-numbers-305023</loc><lastmod>2013-12-08</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grunt-highlight-plugin-305025</loc><lastmod>2013-11-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wenyan-lang-333944</loc><lastmod>2020-11-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-safe-for-work-338665</loc><lastmod>2024-01-24</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infinite-loop-338668</loc><lastmod>2023-09-20</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memory-leak-338669</loc><lastmod>2023-05-24</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hostmonster-phpmailer-settings-305028</loc><lastmod>2013-11-19</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-debug-axolotl-277736</loc><lastmod>2024-01-11</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-wiki-to-html-305030</loc><lastmod>2013-11-17</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phile-cms-305031</loc><lastmod>2013-11-04</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/docracy-svg-logo-305033</loc><lastmod>2013-10-31</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/assemble-starter-305034</loc><lastmod>2013-10-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pico-download-plugin-305035</loc><lastmod>2013-09-18</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/503-the-pyarrow-revolution-335279</loc><lastmod>2025-04-28</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pico-useragent-plugin-305036</loc><lastmod>2013-09-15</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-criminal-coupon-collector-343051</loc><lastmod>2025-10-25</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compare-multiple-md5-hashes-305037</loc><lastmod>2013-09-15</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-trick-taking-game-343053</loc><lastmod>2025-08-28</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alpine-3232-released-343059</loc><lastmod>2025-12-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alpine-3230-released-343060</loc><lastmod>2025-12-03</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jquery-doodal-js-305038</loc><lastmod>2013-09-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alpine-3220-released-343065</loc><lastmod>2025-05-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/405-released-332443</loc><lastmod>2026-01-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/planned-obsolescence-338672</loc><lastmod>2022-11-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discreet-optimization-338673</loc><lastmod>2022-10-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overclocking-338674</loc><lastmod>2022-04-20</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hamming-error-correcting-codes-277793</loc><lastmod>2025-04-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fastcgi-library-277794</loc><lastmod>2025-04-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/png-file-chunk-inspector-277808</loc><lastmod>2023-04-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/concurrent-programming-with-monitors-277795</loc><lastmod>2024-12-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlite-database-file-visualizations-277800</loc><lastmod>2023-01-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meanings-of-home-equity-277796</loc><lastmod>2024-02-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drinking-distilled-water-277797</loc><lastmod>2023-11-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tax-brackets-visualizations-277798</loc><lastmod>2023-04-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macshift-nayukis-version-277805</loc><lastmod>2022-05-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deflate-specification-v13-html-277799</loc><lastmod>2023-01-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/png-library-277801</loc><lastmod>2023-02-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-write-277802</loc><lastmod>2022-12-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zellers-congruence-277803</loc><lastmod>2022-12-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-dislike-dividends-277804</loc><lastmod>2022-07-03</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/practical-guide-to-xhtml-277809</loc><lastmod>2021-06-24</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analog-vs-digital-games-277813</loc><lastmod>2022-08-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-code-style-277814</loc><lastmod>2020-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bittorrent-bencode-format-tools-277815</loc><lastmod>2020-01-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-encrypted-cache-structure-277817</loc><lastmod>2019-05-19</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grunt-sundown-305039</loc><lastmod>2013-09-08</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-271-released-336354</loc><lastmod>2022-04-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-cv-builder-277825</loc><lastmod>2025-11-01</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starting-fatherhood-277828</loc><lastmod>2025-02-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-266-released-336356</loc><lastmod>2021-06-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-270-released-336355</loc><lastmod>2022-03-22</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experiences-using-tailwind-css-277833</loc><lastmod>2024-05-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-265-released-336357</loc><lastmod>2021-06-08</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/langchain-applications-using-ollama-277835</loc><lastmod>2023-11-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-264-released-336358</loc><lastmod>2021-02-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-debug-better-277843</loc><lastmod>2021-07-22</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-products-for-yourself-277851</loc><lastmod>2020-04-05</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-html5-notifications-305041</loc><lastmod>2013-08-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frontend-without-writing-css-277853</loc><lastmod>2020-01-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-single-monitor-manifesto-277857</loc><lastmod>2019-10-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gift-a-donation-277854</loc><lastmod>2019-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyro-twitter-widget-305042</loc><lastmod>2013-08-08</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cms-watch-list-305045</loc><lastmod>2013-07-26</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mountains-277858</loc><lastmod>2019-07-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/offsite-backups-using-restic-277859</loc><lastmod>2019-07-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/markdown-logo-vector-svg-305044</loc><lastmod>2013-07-26</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-100-website-305046</loc><lastmod>2013-07-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kube-in-stylrework-305047</loc><lastmod>2013-07-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/off-by-1-day-277863</loc><lastmod>2019-01-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hacker-news-effect-277862</loc><lastmod>2019-04-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pico-slider-plugin-305048</loc><lastmod>2013-07-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nim-first-impressions-277868</loc><lastmod>2018-08-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developer-to-manager-277864</loc><lastmod>2018-12-22</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/npm-logo-svg-305049</loc><lastmod>2013-07-07</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-read-the-comments-343069</loc><lastmod>2026-04-10</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imprint-277870</loc><lastmod>2018-08-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raise-better-exceptions-277874</loc><lastmod>2018-04-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disqus-comments-305051</loc><lastmod>2013-06-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morepath-python-3-support-238150</loc><lastmod>2014-04-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beancount-dkb-277875</loc><lastmod>2018-04-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/always-be-questioning-277876</loc><lastmod>2018-01-26</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tornado-sqlalchemy-277880</loc><lastmod>2017-08-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyrocms-ua-sniffer-plugin-305053</loc><lastmod>2013-06-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stuck-in-vim-277881</loc><lastmod>2017-06-27</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rework-math-305054</loc><lastmod>2013-06-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experiences-using-terraform-277883</loc><lastmod>2017-03-09</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-277887</loc><lastmod>2015-06-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/projects-277886</loc><lastmod>2015-06-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-time-components-277891</loc><lastmod>2024-09-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-world-277888</loc><lastmod>2015-05-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devtools-fm-277889</loc><lastmod>2025-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-curse-of-markdown-277890</loc><lastmod>2024-11-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-code-hike-10-277892</loc><lastmod>2024-08-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fine-grained-markdown-277893</loc><lastmod>2024-07-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpt-api-unofficial-docs-277897</loc><lastmod>2023-07-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-markdown-to-video-277895</loc><lastmod>2024-06-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-skeuomorphic-markdown-277896</loc><lastmod>2024-05-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-explainers-277899</loc><lastmod>2022-10-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bright-277898</loc><lastmod>2023-01-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-writing-dead-fish-277900</loc><lastmod>2022-10-01</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codetv-277903</loc><lastmod>2022-05-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mdx-debugger-277904</loc><lastmod>2022-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/docusaurus-theme-mdx-v2-277905</loc><lastmod>2022-04-08</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stargazer-277907</loc><lastmod>2021-07-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-spotlight-277917</loc><lastmod>2020-02-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-29-developer-docs-277913</loc><lastmod>2020-07-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scrollycoding-preview-277909</loc><lastmod>2021-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-x-in-mdx-277910</loc><lastmod>2020-10-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intersection-observer-debugger-277911</loc><lastmod>2020-09-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-fit-to-viewport-277912</loc><lastmod>2020-08-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/placeholdifier-277914</loc><lastmod>2020-07-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-svg-curve-277915</loc><lastmod>2020-04-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hitchcock-277921</loc><lastmod>2019-10-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nextjs-static-props-277916</loc><lastmod>2020-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-dragon-illusion-277918</loc><lastmod>2020-01-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-surfer-v3-277919</loc><lastmod>2019-12-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-your-own-react-277920</loc><lastmod>2019-11-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codem-ipsum-277922</loc><lastmod>2019-09-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-spring-277923</loc><lastmod>2019-09-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gatsby-waves-277925</loc><lastmod>2019-08-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spring-editor-277924</loc><lastmod>2019-09-22</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-history-277928</loc><lastmod>2019-03-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/write-code-online-277929</loc><lastmod>2019-02-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-hooks-tldr-277930</loc><lastmod>2018-12-14</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rework-shade-305055</loc><lastmod>2013-06-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forkbox-277934</loc><lastmod>2018-08-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jsx-can-do-that-277935</loc><lastmod>2018-05-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/escher-bot-277936</loc><lastmod>2018-05-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grunt-terminal-notifier-setup-305056</loc><lastmod>2013-06-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/didact-components-and-state-277939</loc><lastmod>2017-05-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/didact-fiber-incremental-reconciliation-277937</loc><lastmod>2017-10-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/didact-rendering-dom-elements-277942</loc><lastmod>2017-05-02</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crunchbase-svg-logo-305059</loc><lastmod>2013-05-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/startup-canada-svg-logos-305060</loc><lastmod>2013-05-29</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-263-released-336359</loc><lastmod>2021-01-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-262-released-336360</loc><lastmod>2020-10-22</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paper-backup-336361</loc><lastmod>2020-10-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-google-forms-305062</loc><lastmod>2013-05-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saltjs-micro-selector-library-305063</loc><lastmod>2013-05-12</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sd-wan-best-practices-341288</loc><lastmod>2023-07-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/april-2013-redesign-305065</loc><lastmod>2013-04-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/angularjs-hangout-promises-promises-305066</loc><lastmod>2013-04-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyrocms-module-generator-305068</loc><lastmod>2013-04-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/404-released-332444</loc><lastmod>2026-01-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyro-swipejs-module-305069</loc><lastmod>2013-04-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grey-nimbus-website-305070</loc><lastmod>2013-04-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyro-image-select-field-305071</loc><lastmod>2013-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/403-released-332446</loc><lastmod>2025-12-23</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-success-looks-like-343074</loc><lastmod>2026-04-06</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-variables-in-strings-305073</loc><lastmod>2013-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyro-blurb-field-305074</loc><lastmod>2013-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canadian-provinces-field-305075</loc><lastmod>2013-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-website-workflow-305076</loc><lastmod>2013-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyrocms-pagewidgets-field-type-305077</loc><lastmod>2013-03-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyro-list-field-305079</loc><lastmod>2013-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clean-css-updated-305078</loc><lastmod>2013-02-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyro-image-widget-305080</loc><lastmod>2013-02-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zepto-drag-swap-305081</loc><lastmod>2013-02-21</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-business-cards-305085</loc><lastmod>2012-11-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flexbox-demo-305086</loc><lastmod>2012-11-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wysiwyg-in-pyrocms-widgets-305087</loc><lastmod>2012-11-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/letterpress-loader-in-css-305088</loc><lastmod>2012-11-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kube-node-express-305089</loc><lastmod>2012-10-21</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generated-content-in-css-305091</loc><lastmod>2012-10-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arrayprototyperange-305092</loc><lastmod>2012-10-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-javascript-css-accordion-305093</loc><lastmod>2012-10-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dancing-music-bars-305094</loc><lastmod>2012-10-16</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-old-website-305097</loc><lastmod>2012-10-04</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-date-card-305098</loc><lastmod>2012-09-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css3-pagebend-305099</loc><lastmod>2012-09-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nodelisteach-305100</loc><lastmod>2012-09-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mozilla-dev-derby-305101</loc><lastmod>2012-08-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-js-image-preview-305102</loc><lastmod>2012-08-27</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wordpress-plugin-swipejs-305104</loc><lastmod>2012-08-14</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/numpy-as-synth-engine-343077</loc><lastmod>2026-03-29</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typing-non-english-characters-315058</loc><lastmod>2024-07-12</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morepath-01-released-238152</loc><lastmod>2014-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webob-and-werkzeug-compared-238153</loc><lastmod>2014-03-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-phonics-with-openai-240900</loc><lastmod>2025-06-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generated-content-in-css-305107</loc><lastmod>2012-07-27</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/492-great-tables-335290</loc><lastmod>2025-01-30</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/490-django-ninja-335292</loc><lastmod>2024-12-24</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-makes-you-boring-305111</loc><lastmod>2026-02-19</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trust-in-ranking-305113</loc><lastmod>2026-01-31</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-copilot-productivity-paradox-305117</loc><lastmod>2025-09-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snark-ironic-detachment-authenticity-305118</loc><lastmod>2025-08-28</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-dead-websites-305120</loc><lastmod>2025-06-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pytheory-is-awesome-343078</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/profiling-websites-305121</loc><lastmod>2025-05-29</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/api-monitoring-with-kentik-341297</loc><lastmod>2023-06-13</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asplos-2026-workshops-tutorials-278070</loc><lastmod>2026-02-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-2030-morning-routine-305122</loc><lastmod>2025-05-23</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-a-crawler-stall-305124</loc><lastmod>2025-04-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crawl-order-and-disorder-305125</loc><lastmod>2025-03-27</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-accelerate-protein-structure-prediction-at-proteome-scale-278519</loc><lastmod>2026-04-09</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marginalia-search-4-years-305128</loc><lastmod>2025-03-03</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-binary-soup-305131</loc><lastmod>2024-11-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-notes-v2024100-305132</loc><lastmod>2024-10-14</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/less-coffee-better-sleep-305135</loc><lastmod>2024-07-31</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feynmans-garden-305137</loc><lastmod>2024-05-26</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/query-parsing-and-understanding-305140</loc><lastmod>2024-04-17</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deep-bug-305141</loc><lastmod>2024-04-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2-sigma-education-305142</loc><lastmod>2024-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marginalia-3-years-305144</loc><lastmod>2024-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-yak-shave-305143</loc><lastmod>2024-02-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contexts-friction-and-distractions-305146</loc><lastmod>2024-01-30</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-261-released-336362</loc><lastmod>2020-08-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-hobby-coding-biography-305149</loc><lastmod>2023-12-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-notes-v2024010-305148</loc><lastmod>2024-01-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-frivolous-feature-305150</loc><lastmod>2023-12-22</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/446-python-in-excel-335336</loc><lastmod>2024-01-26</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/warcin-the-crawler-305152</loc><lastmod>2023-12-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/partitioning-the-index-305154</loc><lastmod>2023-10-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anchor-tags-305153</loc><lastmod>2023-11-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-list-305155</loc><lastmod>2023-10-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-notes-v2023100-305157</loc><lastmod>2023-10-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-disk-usage-mystery-305158</loc><lastmod>2023-09-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lamb-patties-with-tzatziki-305160</loc><lastmod>2023-08-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/absurd-success-305161</loc><lastmod>2023-08-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-notes-v2023080-305162</loc><lastmod>2023-08-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sleeping-at-night-305163</loc><lastmod>2023-08-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/life-in-1080p-305164</loc><lastmod>2023-08-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-notes-v2023060-305166</loc><lastmod>2023-06-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/full-time-305167</loc><lastmod>2023-06-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/killing-community-305168</loc><lastmod>2023-06-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rip-memex-305171</loc><lastmod>2023-05-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-notes-v2023032-305169</loc><lastmod>2023-05-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/confessions-305170</loc><lastmod>2023-05-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/idiot-proof-tomato-sauce-305172</loc><lastmod>2023-05-08</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faq-305177</loc><lastmod>2023-03-28</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-application-testing-workshop-347781</loc><lastmod>2023-10-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/going-github-305178</loc><lastmod>2023-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-260-released-336364</loc><lastmod>2020-07-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-254-released-336365</loc><lastmod>2020-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-253-released-336366</loc><lastmod>2020-01-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-252-released-336367</loc><lastmod>2020-01-04</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/loading-13-kb-302632</loc><lastmod>2026-04-03</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gophertree-302634</loc><lastmod>2026-04-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/approximation-game-302649</loc><lastmod>2026-02-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unreal-numbers-302650</loc><lastmod>2026-02-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-all-a-blur-302651</loc><lastmod>2026-02-06</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/api-305179</loc><lastmod>2023-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-grand-code-restructuring-305181</loc><lastmod>2023-03-17</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-video-games-305184</loc><lastmod>2023-02-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-you-ok-305185</loc><lastmod>2023-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memex-design-305186</loc><lastmod>2023-01-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-marginalia-search-305189</loc><lastmod>2022-12-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-index-joins-305187</loc><lastmod>2023-01-03</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creepy-website-similarity-305188</loc><lastmod>2022-12-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-wizards-and-sorcerers-305190</loc><lastmod>2022-12-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/for-webmasters-305192</loc><lastmod>2022-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/carbon-dating-html-305193</loc><lastmod>2022-10-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scaling-doesnt-scale-305194</loc><lastmod>2022-10-25</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-considerations-305196</loc><lastmod>2022-09-22</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/donate-to-this-project-305198</loc><lastmod>2022-09-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marginaliacoin-and-hidden-forums-305200</loc><lastmod>2022-08-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/botspam-apocalypse-305201</loc><lastmod>2022-08-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-enigmatic-jacket-305202</loc><lastmod>2022-08-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-prescriptive-descriptions-305203</loc><lastmod>2022-07-14</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marginalianu-goes-open-source-305205</loc><lastmod>2022-05-27</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lexicon-architectural-rubberducking-305208</loc><lastmod>2022-04-11</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/growing-pains-305211</loc><lastmod>2022-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-static-file-startup-305212</loc><lastmod>2022-03-18</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-electron-stores-encryption-278241</loc><lastmod>2021-08-21</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-brothers-hamster-278244</loc><lastmod>2020-11-25</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zombies-302664</loc><lastmod>2025-09-29</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llms-predict-my-coffee-302668</loc><lastmod>2026-03-18</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/articles-305213</loc><lastmod>2022-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-and-shut-278247</loc><lastmod>2020-04-06</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snow-day-calculator-xss-278255</loc><lastmod>2018-04-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stored-xss-in-schoology-278256</loc><lastmod>2018-03-29</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marginalia-search-1-year-305215</loc><lastmod>2022-02-25</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/441-python-syntactic-sugar-335341</loc><lastmod>2023-12-06</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-read-novels-302672</loc><lastmod>2026-01-22</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dear-pendingketchup-302682</loc><lastmod>2025-09-11</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/links-for-july-302689</loc><lastmod>2025-07-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heritability-puzzlers-302686</loc><lastmod>2025-08-07</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/futarchys-fundamental-flaw-302696</loc><lastmod>2025-06-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-riddance-4o-302697</loc><lastmod>2026-02-13</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ceo-said-a-thing-302713</loc><lastmod>2026-03-30</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/f-cancer-302716</loc><lastmod>2026-03-16</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bookmarks-305216</loc><lastmod>2022-02-24</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drive-failure-305218</loc><lastmod>2022-02-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discovery-and-design-considerations-305221</loc><lastmod>2022-01-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pseudonymous-305222</loc><lastmod>2022-01-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dark-305223</loc><lastmod>2022-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/search-result-relevance-305224</loc><lastmod>2021-12-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-251-released-336368</loc><lastmod>2019-11-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wasted-resources-305225</loc><lastmod>2021-12-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-250-released-336369</loc><lastmod>2019-10-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-243-released-336370</loc><lastmod>2019-06-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-242-released-336371</loc><lastmod>2019-05-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-241-released-336372</loc><lastmod>2019-04-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-240-released-336373</loc><lastmod>2019-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-memory-security-336374</loc><lastmod>2019-02-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-234-released-336375</loc><lastmod>2018-08-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/old-and-new-305228</loc><lastmod>2021-11-12</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/localized-programming-languages-305230</loc><lastmod>2021-11-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keeping-gemini-difficult-305231</loc><lastmod>2021-11-04</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-233-released-336376</loc><lastmod>2018-05-09</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/435-pypi-security-335347</loc><lastmod>2023-10-25</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ideal-programming-language-237023</loc><lastmod>2025-09-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bot-apologetics-305234</loc><lastmod>2021-10-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unintuitive-optimization-305236</loc><lastmod>2021-10-13</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-browsing-305238</loc><lastmod>2021-10-09</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-with-the-times-305239</loc><lastmod>2021-10-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experimenting-with-personalized-pagerank-305240</loc><lastmod>2021-10-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astrolabe-the-october-update-305241</loc><lastmod>2021-10-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-silly-hats-305242</loc><lastmod>2021-09-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-231-released-336378</loc><lastmod>2018-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-defined-kiss-modem-237026</loc><lastmod>2025-06-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/re-software-and-branding-305243</loc><lastmod>2021-09-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qo100-early-success-237027</loc><lastmod>2025-06-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-232-released-336377</loc><lastmod>2018-05-09</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-230-released-336379</loc><lastmod>2018-02-28</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lego-bricks-era-343086</loc><lastmod>2026-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/authentication-strategies-implementation-workshop-347782</loc><lastmod>2023-10-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/against-the-flood-305244</loc><lastmod>2021-09-19</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/soaring-high-305248</loc><lastmod>2021-09-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chicken-soup-305249</loc><lastmod>2021-08-28</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cursed-motivation-305251</loc><lastmod>2021-08-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stages-of-being-305253</loc><lastmod>2021-08-23</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rendered-static-html-305255</loc><lastmod>2021-08-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bye-bye-gmail-305256</loc><lastmod>2021-08-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/local-backlinks-305261</loc><lastmod>2021-07-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-system-upgrade-305259</loc><lastmod>2021-07-30</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/index-optimizations-305262</loc><lastmod>2021-07-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-minds-a-field-305263</loc><lastmod>2021-07-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-link-farms-305264</loc><lastmod>2021-07-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-for-reading-305265</loc><lastmod>2021-07-12</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/french-borscht-305268</loc><lastmod>2021-07-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bacon-omelette-305269</loc><lastmod>2021-07-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-the-linkpocalypse-305270</loc><lastmod>2021-06-30</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-transposed-organization-305272</loc><lastmod>2026-03-29</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/move-faster-305274</loc><lastmod>2026-01-25</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-ai-benchmarks-305277</loc><lastmod>2025-12-21</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/betting-against-the-models-305279</loc><lastmod>2025-08-24</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-your-own-opportunities-302742</loc><lastmod>2026-01-05</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-wrong-with-mcp-305286</loc><lastmod>2025-04-13</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-multi-agent-systems-305291</loc><lastmod>2024-12-26</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/429-taming-flaky-tests-335353</loc><lastmod>2023-09-11</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/424-shiny-for-python-335358</loc><lastmod>2023-07-27</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/402-released-332447</loc><lastmod>2025-12-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/421-python-at-netflix-335361</loc><lastmod>2023-07-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rebuilding-frr-with-pim6d-237039</loc><lastmod>2025-02-27</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youtube-picks-december-2024-302763</loc><lastmod>2024-12-31</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows11-qemu-notes-305315</loc><lastmod>2026-01-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tengucon-osint-ctf-305317</loc><lastmod>2025-11-22</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kim-cyka-continued-305323</loc><lastmod>2025-08-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/professional-web-forms-workshop-347785</loc><lastmod>2023-09-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kim-cyka-305324</loc><lastmod>2025-08-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-thoughts-on-llms-305325</loc><lastmod>2025-02-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-fi-305327</loc><lastmod>2024-01-27</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-the-garbage-pc-305341</loc><lastmod>2026-02-02</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-scanning-patents-278521</loc><lastmod>2024-05-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thinking-styles-from-math-278522</loc><lastmod>2022-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iterating-grid-cell-neighbors-278523</loc><lastmod>2022-10-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deploying-common-lisp-scripts-278529</loc><lastmod>2022-03-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/volcano-drop-js13kgames-entry-278524</loc><lastmod>2022-09-12</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/efficient-programming-with-components-278531</loc><lastmod>2021-07-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/classic-colors-278530</loc><lastmod>2021-09-19</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/questioning-probability-278539</loc><lastmod>2020-10-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multiplypoint3x4-in-unity-278544</loc><lastmod>2020-01-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-linq-groupby-278540</loc><lastmod>2020-09-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boring-benefits-of-lisp-278541</loc><lastmod>2020-05-24</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keeping-up-to-date-278543</loc><lastmod>2020-01-23</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-vector-libraries-278547</loc><lastmod>2019-05-12</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lisp-interpreter-278553</loc><lastmod>2018-04-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-opengl-278556</loc><lastmod>2017-05-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spherical-harmonics-278554</loc><lastmod>2018-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hololens-first-impressions-278557</loc><lastmod>2016-11-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3d-paint-278558</loc><lastmod>2016-10-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/old-artwork-278559</loc><lastmod>2015-10-15</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c-craft-278561</loc><lastmod>2013-08-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/old-games-278560</loc><lastmod>2015-10-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/image-sequence-streaming-278562</loc><lastmod>2013-07-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ios-color-wheel-278563</loc><lastmod>2013-01-08</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/full-stack-foundations-workshop-347788</loc><lastmod>2023-09-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-done-with-ubuntu-305374</loc><lastmod>2025-02-05</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-230-beta1-released-336381</loc><lastmod>2018-02-22</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-resiliency-2025-checklist-343089</loc><lastmod>2025-09-09</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/399-monorepos-in-python-335383</loc><lastmod>2023-01-18</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-23-translators-needed-336382</loc><lastmod>2018-01-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-224-released-336383</loc><lastmod>2017-12-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-ubuntu-ppa-launched-336384</loc><lastmod>2017-10-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-222-released-336385</loc><lastmod>2017-10-22</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-221-released-336386</loc><lastmod>2017-10-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-220-released-336387</loc><lastmod>2017-06-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-214-released-336388</loc><lastmod>2017-04-11</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shrinkflation-sandisk-style-305426</loc><lastmod>2023-02-15</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/authenticode-fundraising-completed-336389</loc><lastmod>2017-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-core-of-obviel-238192</loc><lastmod>2013-01-31</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-213-released-336391</loc><lastmod>2017-03-03</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/btrbk-is-awesome-305441</loc><lastmod>2022-07-09</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-on-fumes-305475</loc><lastmod>2020-08-29</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disk-is-ok-305477</loc><lastmod>2020-08-22</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-howtallis-305484</loc><lastmod>2024-12-07</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defragment-your-phpunit-tests-305495</loc><lastmod>2024-01-24</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/basecamp-becomes-agent-accessible-305507</loc><lastmod>2026-03-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/once-again-305509</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/promoting-ai-agents-305513</loc><lastmod>2026-01-07</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clankers-with-claws-305511</loc><lastmod>2026-02-05</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-osaasy-license-305514</loc><lastmod>2025-12-16</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-parrot-than-predator-338683</loc><lastmod>2020-09-02</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/motherboard-338686</loc><lastmod>2020-06-03</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-backup-no-cry-305519</loc><lastmod>2025-11-24</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/militant-contentment-343091</loc><lastmod>2025-08-22</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/status-update-2024-06-315061</loc><lastmod>2024-06-30</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-turing-complete-life-338687</loc><lastmod>2020-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/right-align-justify-338688</loc><lastmod>2020-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parent-child-processing-338689</loc><lastmod>2020-02-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/success-always-spawns-haters-305521</loc><lastmod>2025-10-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launching-s3-files-making-s3-buckets-accessible-as-file-systems-233446</loc><lastmod>2026-04-07</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-turning-30-343093</loc><lastmod>2025-07-07</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-everything-is-lies-i-guess-culture-233635</loc><lastmod>2026-04-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1000-days-without-drinking-343094</loc><lastmod>2025-06-30</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pay-yourself-first-305524</loc><lastmod>2025-10-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/give-footnotes-the-boot-278833</loc><lastmod>2025-07-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/as-i-remember-london-305528</loc><lastmod>2025-09-15</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/words-are-not-violence-305530</loc><lastmod>2025-09-11</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perfect-commit-checklists-343098</loc><lastmod>2024-09-15</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cut-checkpoint-costs-with-about-30-lines-of-python-and-nvidia-nvcomp-278834</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accountability-breeds-value-278840</loc><lastmod>2026-04-09</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/omarchy-20-305533</loc><lastmod>2025-08-26</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/national-pride-305534</loc><lastmod>2025-08-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/omarchy-micro-forks-chromium-305535</loc><lastmod>2025-08-14</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-large-scale-gpu-workloads-on-kubernetes-with-slurm-278850</loc><lastmod>2026-04-09</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/really-easy-tetris-305537</loc><lastmod>2026-02-27</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ssh-tinychristmas-305541</loc><lastmod>2025-12-24</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-million-chessboards-305544</loc><lastmod>2025-04-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smile-like-zuck-305545</loc><lastmod>2025-03-10</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-canceled-homelab-project-305546</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daily-march-20-2026-305548</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daily-march-22-2026-305547</loc><lastmod>2026-03-22</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daily-march-19-2026-305549</loc><lastmod>2026-03-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-should-ltselectedoptiongt-work-278856</loc><lastmod>2024-10-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daily-march-17-2026-305550</loc><lastmod>2026-03-17</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daily-march-16-2026-305551</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/random-hexagon-fractal-278859</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daily-march-15-2026-305552</loc><lastmod>2026-03-15</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daily-march-13-2026-305554</loc><lastmod>2026-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daily-march-12-2026-305555</loc><lastmod>2026-03-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sum-ergo-demonstro-305556</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maskeraid-by-casey-liss-278862</loc><lastmod>2022-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multiplexius-plushie-305559</loc><lastmod>2026-01-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refactoring-english-month-16-278863</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quondam-tunneling-explained-305557</loc><lastmod>2026-02-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xteink-x4-278865</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quondam-tunneling-305558</loc><lastmod>2026-01-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bolero-305560</loc><lastmod>2025-12-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-qweremin-305563</loc><lastmod>2025-08-29</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kaleidoscopico-305566</loc><lastmod>2025-04-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nine-explained-305567</loc><lastmod>2025-02-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nine-305568</loc><lastmod>2025-02-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-family-bass-305569</loc><lastmod>2025-01-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/httpscoderlegioncom443usere297a6e0ada6e297a6e297afe297a6e0ada6e297a6-278866</loc><lastmod>2026-04-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/withering-bytes-305570</loc><lastmod>2024-12-06</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-cognition-for-government-305578</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-devin-22-305579</loc><lastmod>2026-02-24</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/garbage-collection-and-closures-278872</loc><lastmod>2024-07-30</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-centre-cannot-hold-238156</loc><lastmod>2014-02-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-morepath-changes-238157</loc><lastmod>2014-01-22</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morepath-update-238158</loc><lastmod>2014-01-20</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morepath-security-238160</loc><lastmod>2014-01-07</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/back-to-the-center-238165</loc><lastmod>2013-12-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morepath-app-reuse-238166</loc><lastmod>2013-12-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-grok-238167</loc><lastmod>2013-12-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grok-the-idea-238168</loc><lastmod>2013-11-28</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devins-mcp-marketplace-305597</loc><lastmod>2025-07-22</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cognitions-acquisition-of-windsurf-305598</loc><lastmod>2025-07-14</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-build-multi-agents-305601</loc><lastmod>2025-06-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devin-21-305604</loc><lastmod>2025-05-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-deepwiki-mcp-server-305602</loc><lastmod>2025-05-22</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/devin-20-305607</loc><lastmod>2025-04-03</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-morepath-238170</loc><lastmod>2013-10-31</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asgi-gzip-03-278893</loc><lastmod>2026-04-09</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swe-bench-technical-report-305621</loc><lastmod>2024-03-15</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-atom-rss-feed-305623</loc><lastmod>2021-07-02</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-club-humanstxt-305628</loc><lastmod>2021-10-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-repo-size-278899</loc><lastmod>2026-04-09</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multios-usb-0101-ventoy-278898</loc><lastmod>2026-04-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-personal-timeline-305629</loc><lastmod>2021-11-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-club-public-notes-305630</loc><lastmod>2021-11-05</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/let-it-flow-305632</loc><lastmod>2021-11-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daves-rp2040-multitimer-305633</loc><lastmod>2021-11-28</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/assembly-nights-305634</loc><lastmod>2021-11-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hackin-teardown-305635</loc><lastmod>2021-12-04</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-club-nosurf-305637</loc><lastmod>2022-01-28</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jim-fulton-zope-architect-238173</loc><lastmod>2013-10-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/renewing-zope-238174</loc><lastmod>2013-10-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/object-publishing-238175</loc><lastmod>2013-10-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-notebook-system-305639</loc><lastmod>2022-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-weirdness-of-zope-238176</loc><lastmod>2013-10-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rise-of-zope-238177</loc><lastmod>2013-10-21</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-exit-from-zope-238178</loc><lastmod>2013-10-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wordleshare-305641</loc><lastmod>2022-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-phased-approach-305642</loc><lastmod>2022-04-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computers-as-workspaces-305643</loc><lastmod>2022-05-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-club-nosurf2-305644</loc><lastmod>2022-05-27</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/needle-felting-305645</loc><lastmod>2022-07-27</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-club-nosurf3-305649</loc><lastmod>2022-09-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/auto-login-in-slackware-305651</loc><lastmod>2022-10-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-whats-new-in-microsoft-foundry-march-2026-278916</loc><lastmod>2026-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/darkness-278918</loc><lastmod>2026-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloudkit-101-278919</loc><lastmod>2020-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/233432</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cuda-programming-for-nvidia-h100s-278917</loc><lastmod>2026-04-10</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-epic-stack-article-347796</loc><lastmod>2023-05-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mr-tree-goes-down-305658</loc><lastmod>2022-11-27</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-club-aaron-swartz-305656</loc><lastmod>2022-11-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/assembly-nights-2-305655</loc><lastmod>2022-11-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-client-side-times-238193</loc><lastmod>2013-01-30</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hoo-the-tarot-deck-305665</loc><lastmod>2023-01-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vim-search-folding-305666</loc><lastmod>2023-01-26</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mvc-many-view-controllers-278920</loc><lastmod>2020-02-20</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lucifer-278927</loc><lastmod>2026-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slackbuildsorg-is-pretty-amazing-305671</loc><lastmod>2023-03-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/retrov-305673</loc><lastmod>2023-03-28</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-it-twice-305676</loc><lastmod>2023-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-club-nosurf4-305677</loc><lastmod>2023-04-17</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thinking-in-language-345052</loc><lastmod>2008-05-08</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reg-component-architecture-reimagined-238179</loc><lastmod>2013-09-19</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/temporal-workspaces-305683</loc><lastmod>2023-05-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jsconf-eu-2013-impressions-238180</loc><lastmod>2013-09-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obviel-10-238181</loc><lastmod>2013-05-20</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/js-dependency-tools-redux-238182</loc><lastmod>2013-05-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obviel-10rc1-released-238183</loc><lastmod>2013-05-15</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overwhelmed-by-javascript-dependencies-238184</loc><lastmod>2013-05-13</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ooooooooooooo-278930</loc><lastmod>2026-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-i-use-305687</loc><lastmod>2023-07-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ramp-down-305688</loc><lastmod>2023-08-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaving-github-305689</loc><lastmod>2023-09-04</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deal-eset-home-security-essential-1-year-1499-278931</loc><lastmod>2026-04-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reporat-305692</loc><lastmod>2023-09-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/retro-simplicity-305693</loc><lastmod>2023-10-11</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/literate-programming-305695</loc><lastmod>2023-10-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/runsh-305696</loc><lastmod>2023-10-22</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rat-tools-305700</loc><lastmod>2023-11-15</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meow5-the-conclusion-305701</loc><lastmod>2023-11-21</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/svg-minifier-in-ruby-305705</loc><lastmod>2023-12-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/archive-your-projects-305706</loc><lastmod>2023-12-16</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multiple-tools-305709</loc><lastmod>2023-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leopard-free-programming-305710</loc><lastmod>2024-02-03</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-club-rip-off-305712</loc><lastmod>2024-07-27</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/305714</loc><lastmod>2024-10-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-278949</loc><lastmod>2026-02-11</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scoring-inverse-triples-278953</loc><lastmod>2020-12-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zope-criticisms-238221</loc><lastmod>2009-03-03</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forever-worlds-305721</loc><lastmod>2025-05-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looking-for-new-challenges-238084</loc><lastmod>2025-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/becoming-more-238082</loc><lastmod>2026-02-11</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/succinct-data-structures-238085</loc><lastmod>2025-02-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-reason-for-conferences-345056</loc><lastmod>2008-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/repeat-yourself-a-bit-238086</loc><lastmod>2025-01-27</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mort-means-productivity-345057</loc><lastmod>2008-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obviel-10b6-238186</loc><lastmod>2013-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-one-tree-website-305722</loc><lastmod>2025-05-20</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/question-best-practices-238091</loc><lastmod>2024-11-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-tooling-shift-238094</loc><lastmod>2024-05-30</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/empowering-programming-languages-238097</loc><lastmod>2024-05-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bloat-and-retrofuturism-238098</loc><lastmod>2024-05-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looking-for-project-238187</loc><lastmod>2013-02-26</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-a-forth-305724</loc><lastmod>2025-05-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/small-programs-and-languages-305725</loc><lastmod>2025-06-04</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refreshing-my-blog-again-238099</loc><lastmod>2024-05-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/html-warden-a-wiki-305728</loc><lastmod>2025-06-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/random-rust-impressions-238100</loc><lastmod>2022-11-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apilar-an-alife-system-238101</loc><lastmod>2022-08-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/death-to-wysiwyg-305729</loc><lastmod>2025-06-18</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solidjs-fits-my-brain-238104</loc><lastmod>2022-07-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roll-your-own-frameworks-238107</loc><lastmod>2020-05-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/framework-patterns-javascript-edition-238106</loc><lastmod>2021-11-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/framework-patterns-238109</loc><lastmod>2019-12-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looking-for-new-challenges-238108</loc><lastmod>2020-02-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secret-weblog-highlights-238110</loc><lastmod>2019-09-24</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morepath-016-released-238114</loc><lastmod>2016-10-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-278958</loc><lastmod>2026-02-25</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/librewolf-305738</loc><lastmod>2025-10-22</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-morepath-fast-yet-238115</loc><lastmod>2016-09-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-bob-strongpinion-238116</loc><lastmod>2016-09-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-your-first-compiler-305744</loc><lastmod>2026-01-18</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/context-chain-278959</loc><lastmod>2026-03-20</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/punctuated-equilibrium-in-software-238117</loc><lastmod>2016-09-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morepath-015-released-238118</loc><lastmod>2016-07-18</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morepath-014-released-238120</loc><lastmod>2016-04-26</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-incredible-drifting-cyber-238124</loc><lastmod>2015-10-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-about-react-europe-238127</loc><lastmod>2015-07-06</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graphql-and-rest-238129</loc><lastmod>2015-06-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2027-278960</loc><lastmod>2026-03-21</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-custom-cpu-305756</loc><lastmod>2025-08-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sysinternals-suite-20260904-microsoft-278962</loc><lastmod>2026-04-10</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booster-v0280-278967</loc><lastmod>2019-12-29</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/googletesla-all-in-circle-278968</loc><lastmod>2025-06-21</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/universal-usb-installer-2034-278970</loc><lastmod>2026-04-10</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morepath-09-released-238133</loc><lastmod>2014-11-26</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bowerstatic-04-released-238138</loc><lastmod>2014-09-08</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morepath-06-released-238139</loc><lastmod>2014-09-08</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/against-contrib-238142</loc><lastmod>2014-08-11</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-bowerstatic-238147</loc><lastmod>2014-07-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morepath-03-released-238148</loc><lastmod>2014-06-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morepath-02-238149</loc><lastmod>2014-04-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3-278969</loc><lastmod>2026-04-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/changelog-apr-2-2026-305785</loc><lastmod>2026-04-02</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/investor-update-march-2026-305784</loc><lastmod>2026-04-07</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/catching-stars-305793</loc><lastmod>2026-01-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/investor-update-feb-2026-305787</loc><lastmod>2026-03-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/newsletter-26-305788</loc><lastmod>2026-03-10</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/townies-back-in-town-305792</loc><lastmod>2026-01-22</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pickling-compute-305794</loc><lastmod>2025-12-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-val-town-mcp-305795</loc><lastmod>2025-11-14</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-val-out-305797</loc><lastmod>2025-10-02</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-for-teams-305801</loc><lastmod>2025-08-13</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-townie-credits-305804</loc><lastmod>2025-06-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/newsletter-25-305805</loc><lastmod>2025-06-03</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obviel-10b2-released-238199</loc><lastmod>2012-07-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obviel-10b-238200</loc><lastmod>2012-05-31</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-28-1-238202</loc><lastmod>2011-12-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-frameworks-considered-useful-238208</loc><lastmod>2010-04-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obviel-238205</loc><lastmod>2011-11-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-handle-ideas-238207</loc><lastmod>2011-07-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-years-python-meme-238211</loc><lastmod>2009-12-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/me-grok-book-238209</loc><lastmod>2010-02-11</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grok-10-released-238216</loc><lastmod>2009-10-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/europython-slides-are-online-238217</loc><lastmod>2009-07-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/to-pycon-i-go-238218</loc><lastmod>2009-03-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-perils-of-volunteering-238220</loc><lastmod>2009-03-18</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/groks-songlist-application-238223</loc><lastmod>2009-01-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-second-birthday-grok-238228</loc><lastmod>2008-10-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-like-doctests-238225</loc><lastmod>2008-12-01</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/groks-release-mill-238229</loc><lastmod>2008-10-07</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/megrokrdf-finally-checked-in-238231</loc><lastmod>2008-08-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grok-013-released-238234</loc><lastmod>2008-06-24</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grok-012-released-238240</loc><lastmod>2008-04-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-memoriam-joachim-schmitz-238239</loc><lastmod>2008-05-14</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zope-and-scaling-down-238289</loc><lastmod>2005-10-08</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grokkerdam-sprint-topics-238246</loc><lastmod>2008-04-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlalchemy-with-grok-238247</loc><lastmod>2008-04-08</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snowsprint-report-238259</loc><lastmod>2008-01-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grokkerdam-sprint-238252</loc><lastmod>2008-03-11</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/going-to-fosdem-238255</loc><lastmod>2008-02-21</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-revolution-and-evolution-238258</loc><lastmod>2008-01-29</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-birthday-grok-238262</loc><lastmod>2007-10-15</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-3-worries-feedback-238268</loc><lastmod>2007-06-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brief-python-3000-thoughts-238269</loc><lastmod>2007-06-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-buildout-for-lxml-238275</loc><lastmod>2006-10-03</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zope-33-released-238276</loc><lastmod>2006-09-27</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jean-marcs-implications-238277</loc><lastmod>2006-09-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dzug-keynote-238278</loc><lastmod>2006-09-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxml-091-released-238281</loc><lastmod>2006-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ruby-misconceptions-about-python-238280</loc><lastmod>2006-04-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guido-and-xml-238283</loc><lastmod>2006-02-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxml-and-celementtree-238282</loc><lastmod>2006-02-24</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/empowering-the-power-users-238285</loc><lastmod>2005-12-15</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/credit-where-credits-due-238292</loc><lastmod>2005-10-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-pythonic-238296</loc><lastmod>2005-08-06</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xml-context-and-nuance-238295</loc><lastmod>2005-08-31</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-why-of-lxml-238297</loc><lastmod>2005-08-05</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxml-upcoming-new-features-238305</loc><lastmod>2005-06-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxml-07-released-238304</loc><lastmod>2005-06-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/silva-flexible-xml-released-238307</loc><lastmod>2005-05-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxml-06-released-238306</loc><lastmod>2005-05-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/five-10-released-238308</loc><lastmod>2005-04-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/icalendar-010-released-238309</loc><lastmod>2005-04-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-clarity-template-language-238310</loc><lastmod>2005-04-16</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxml-051-released-238312</loc><lastmod>2005-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxml-released-at-last-238313</loc><lastmod>2005-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/relax-ng-support-c14n-238324</loc><lastmod>2005-01-21</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-vals-305807</loc><lastmod>2025-04-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/criteria-for-evaluating-specifications-238320</loc><lastmod>2005-03-01</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/five-03-released-238317</loc><lastmod>2005-03-11</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxml-relax-ng-tweaks-238322</loc><lastmod>2005-01-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benchmarks-and-lxml-238323</loc><lastmod>2005-01-24</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-24-305811</loc><lastmod>2025-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxml-performance-progress-238326</loc><lastmod>2005-01-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxml-progress-238327</loc><lastmod>2005-01-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxmletree-is-getting-there-238330</loc><lastmod>2005-01-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lxml-parser-performance-238329</loc><lastmod>2005-01-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-23-305813</loc><lastmod>2025-01-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-val-town-projects-305812</loc><lastmod>2025-01-31</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unlocking-ractors-object_id-238342</loc><lastmod>2025-04-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/database-protocols-are-underwhelming-238343</loc><lastmod>2025-03-21</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pitchfork-story-238344</loc><lastmod>2025-03-04</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-21-305823</loc><lastmod>2024-10-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-22-305818</loc><lastmod>2024-12-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/api-tokens-scopes-305820</loc><lastmod>2024-11-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-town-305821</loc><lastmod>2024-11-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spring-cleaning-278982</loc><lastmod>2026-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-townie-ai-305824</loc><lastmod>2024-09-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-fal-partnership-305822</loc><lastmod>2024-10-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/package-registries-and-pagination-278988</loc><lastmod>2026-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-20-305825</loc><lastmod>2024-09-07</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-disclosure-2-305829</loc><lastmod>2024-08-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-19-305831</loc><lastmod>2024-07-23</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-18-305836</loc><lastmod>2024-06-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-search-is-hard-305843</loc><lastmod>2024-04-10</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-17-305839</loc><lastmod>2024-05-29</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deprecating-the-run-api-305847</loc><lastmod>2024-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/redesigning-val-pages-305841</loc><lastmod>2024-05-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-towns-seed-round-305844</loc><lastmod>2024-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-16-305842</loc><lastmod>2024-04-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-15-305845</loc><lastmod>2024-02-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-13-305850</loc><lastmod>2023-11-28</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-14-305848</loc><lastmod>2023-12-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improving-the-val-editor-305849</loc><lastmod>2023-12-11</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-12-305854</loc><lastmod>2023-09-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-val-town-v3-305853</loc><lastmod>2023-10-03</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-11-305856</loc><lastmod>2023-07-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-10-305857</loc><lastmod>2023-07-05</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-278993</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-valrun-305860</loc><lastmod>2023-06-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-7-305864</loc><lastmod>2023-05-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-9-305861</loc><lastmod>2023-06-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-8-305862</loc><lastmod>2023-05-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-from-supabase-305863</loc><lastmod>2023-05-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restricted-library-mode-305865</loc><lastmod>2023-05-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-4-305868</loc><lastmod>2023-03-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-6-305866</loc><lastmod>2023-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-5-305867</loc><lastmod>2023-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-3-305869</loc><lastmod>2023-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-2-305870</loc><lastmod>2023-01-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-disclosure-1-305871</loc><lastmod>2023-01-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-1-305872</loc><lastmod>2023-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/end-programmer-programming-305873</loc><lastmod>2022-11-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/val-town-newsletter-0-305874</loc><lastmod>2022-09-20</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hugo-101-343101</loc><lastmod>2023-10-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-305877</loc><lastmod>2017-11-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-29-343102</loc><lastmod>2023-08-15</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hugo-netlify-azure-343104</loc><lastmod>2023-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crossflashing-the-fujitsu-d2607-305879</loc><lastmod>2016-05-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/site-reboot-305882</loc><lastmod>2015-05-25</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/euskal-encounter-305883</loc><lastmod>2015-05-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/old-stuff-305884</loc><lastmod>2015-05-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blitzloop-305885</loc><lastmod>2013-01-20</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/safe-hacking-305889</loc><lastmod>2011-01-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openlase-hardware-and-simulator-305887</loc><lastmod>2011-01-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openlase-hardware-mark-1-305888</loc><lastmod>2011-01-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/full-stack-components-article-347801</loc><lastmod>2022-10-26</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iphone-syncing-on-linux-305895</loc><lastmod>2009-10-27</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quickpasting-305901</loc><lastmod>2009-04-27</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hdcp-authentication-failure-305902</loc><lastmod>2009-02-26</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4-seconds-faster-305909</loc><lastmod>2026-03-19</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hot-pockets-pro-max-305913</loc><lastmod>2026-03-12</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tor-relay-types-explained-305920</loc><lastmod>2021-09-20</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-world-305922</loc><lastmod>2019-10-29</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pixelating-live-with-svg-238863</loc><lastmod>2023-12-21</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simulating-soapy-water-305936</loc><lastmod>2024-04-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/white-hat-black-hat-338691</loc><lastmod>2019-12-15</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-graph-based-firebase-305958</loc><lastmod>2022-08-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/datalog-in-javascript-305959</loc><lastmod>2022-04-25</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflections-on-vibecoding-ticketel-305962</loc><lastmod>2026-03-06</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bazelcon-2025-recap-305966</loc><lastmod>2025-11-24</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-bazel-remote-caching-305970</loc><lastmod>2025-09-05</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bazel-and-glibc-versions-305968</loc><lastmod>2025-09-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whatever-happened-to-sandboxfs-305973</loc><lastmod>2025-06-11</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beginning-3d-printing-305974</loc><lastmod>2025-05-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ioctls-from-rust-305978</loc><lastmod>2025-02-13</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-documenting-makefiles-305980</loc><lastmod>2025-01-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crictablescom-305986</loc><lastmod>2024-10-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-tech-stack-305987</loc><lastmod>2024-03-14</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/curso-de-openscad-347808</loc><lastmod>2024-03-24</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-merge-com-submodulos-347811</loc><lastmod>2022-03-12</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-reversibility-to-irreversibility-305994</loc><lastmod>2026-04-03</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/biology-as-clockwork-305996</loc><lastmod>2026-03-23</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ppe-stockpile-degradation-306000</loc><lastmod>2026-02-05</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/safety-and-danger-306001</loc><lastmod>2026-01-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bio-theory-lab-notes-306003</loc><lastmod>2026-01-24</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/if-youre-remote-ramble-306010</loc><lastmod>2025-07-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-guaranteeing-promises-306011</loc><lastmod>2024-12-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-can-we-remove-306012</loc><lastmod>2024-06-28</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/love-is-freedom-306013</loc><lastmod>2024-05-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/earth-is-becoming-sentient-306014</loc><lastmod>2024-02-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/100-user-supported-306015</loc><lastmod>2024-02-10</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iphone-mobile-camp-birmingham-340706</loc><lastmod>2009-12-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-application-security-performance-340707</loc><lastmod>2009-09-22</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choose-optimism-306016</loc><lastmod>2023-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pain-is-information-306017</loc><lastmod>2023-11-09</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buy-wisely-306019</loc><lastmod>2023-09-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-use-obsidian-306020</loc><lastmod>2023-09-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/concise-explanations-accelerate-progress-306022</loc><lastmod>2023-08-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/style-is-consistent-constraint-306021</loc><lastmod>2023-09-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-delegate-understanding-306023</loc><lastmod>2023-08-13</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-good-hands-306024</loc><lastmod>2023-08-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/caloric-energy-is-precious-306025</loc><lastmod>2023-07-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-time-series-databases-347813</loc><lastmod>2023-01-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/file-over-app-306027</loc><lastmod>2023-07-01</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-learn-things-343107</loc><lastmod>2023-03-13</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-saving-coredumps-315063</loc><lastmod>2024-06-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/status-update-may-2024-315065</loc><lastmod>2024-05-28</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/darkman-portal-configuration-315067</loc><lastmod>2024-04-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-s6-315069</loc><lastmod>2024-03-25</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cppfront-spring-update-339996</loc><lastmod>2023-05-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interview-on-cppcast-339997</loc><lastmod>2023-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/black-pixels-306029</loc><lastmod>2023-06-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/343108</loc><lastmod>2001-01-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/362-hypermodern-python-projects-335420</loc><lastmod>2022-04-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/361-pangeo-data-ecosystem-335421</loc><lastmod>2022-04-16</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-specialize-hybridize-306032</loc><lastmod>2022-10-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/photoshop-for-text-306033</loc><lastmod>2022-10-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-jobs-347814</loc><lastmod>2023-01-22</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calmness-is-a-superpower-306034</loc><lastmod>2022-10-09</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-camera-for-ideas-306036</loc><lastmod>2022-07-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-kdb-347816</loc><lastmod>2018-01-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-slash-packaging-306038</loc><lastmod>2020-04-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/344-sqlalchemy-20-335438</loc><lastmod>2021-12-09</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stadium-of-selves-306039</loc><lastmod>2020-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-is-compromise-306041</loc><lastmod>2018-12-31</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-inter-process-communication-347818</loc><lastmod>2013-01-09</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-java-api-347819</loc><lastmod>2013-01-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-problem-finding-306042</loc><lastmod>2018-09-16</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/once-upon-a-browser-238862</loc><lastmod>2024-01-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scars-are-beautiful-306045</loc><lastmod>2015-11-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/default-to-empathy-306046</loc><lastmod>2015-11-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/334-microsoft-planetary-computer-335448</loc><lastmod>2021-09-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/332-robust-python-335450</loc><lastmod>2021-08-31</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/329-geekout-renewable-energy-335453</loc><lastmod>2021-08-13</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-vanilla-306048</loc><lastmod>2013-07-07</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/memory-management-in-kdb-347820</loc><lastmod>2013-01-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/325-micropython-circuitpython-335457</loc><lastmod>2021-07-15</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/q-quirks-347821</loc><lastmod>2013-01-16</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/always-learning-always-teaching-306049</loc><lastmod>2013-04-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agents-of-chaos-306050</loc><lastmod>2012-11-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-atkinson-polaroids-306051</loc><lastmod>2026-04-04</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reckoning-with-liquid-glass-306055</loc><lastmod>2026-01-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bye-bye-alan-dye-306056</loc><lastmod>2025-12-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-canon-cat-306057</loc><lastmod>2025-10-13</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-roles-we-play-306064</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/timestoredcom-blog-347823</loc><lastmod>2013-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-raves-in-review-306065</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-year-of-raves-306068</loc><lastmod>2025-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-praise-of-dhh-306066</loc><lastmod>2025-11-08</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everyone-transitions-306070</loc><lastmod>2025-01-03</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dear-aliens-306076</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waves-particles-306074</loc><lastmod>2026-04-08</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lil-fun-langs-guts-306080</loc><lastmod>2026-03-01</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lil-fun-langs-306083</loc><lastmod>2026-02-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/math-milestones-306082</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adboost-306086</loc><lastmod>2026-01-31</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/neither-fan-nor-frond-306087</loc><lastmod>2026-01-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-belated-new-year-306088</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/golfing-is-not-rowing-306090</loc><lastmod>2025-12-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reward-306089</loc><lastmod>2026-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/affordances-are-inconceivable-306091</loc><lastmod>2025-12-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-is-a-u8-238765</loc><lastmod>2025-09-07</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arenaallocatorfree-and-nested-arenas-238770</loc><lastmod>2025-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zigs-new-writer-238767</loc><lastmod>2025-07-17</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/allocatorresize-238769</loc><lastmod>2025-03-27</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getorput-with-string-keys-238772</loc><lastmod>2025-02-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emoji-book-synopses-306094</loc><lastmod>2025-12-09</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comptime-as-configuration-238779</loc><lastmod>2025-01-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zigs-bitcast-238780</loc><lastmod>2025-01-03</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sorting-strings-in-zig-238782</loc><lastmod>2024-12-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gluing-json-238783</loc><lastmod>2024-12-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-minus-vagina-306096</loc><lastmod>2025-11-08</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/q-language-coding-standards-347824</loc><lastmod>2013-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-more-impolite-306098</loc><lastmod>2025-10-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-28-noodle-306099</loc><lastmod>2025-09-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/erp-therapy-sucks-306101</loc><lastmod>2025-09-13</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-metaprojects-306109</loc><lastmod>2025-06-13</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/limerick-306108</loc><lastmod>2025-06-29</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/friends-with-gps-benefits-306113</loc><lastmod>2025-05-04</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/life-gpa-306125</loc><lastmod>2025-01-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/textbook-humor-306115</loc><lastmod>2025-04-28</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/napkin-math-tool-306120</loc><lastmod>2025-03-15</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meetupcom-in-your-calendar-306124</loc><lastmod>2025-02-16</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alternatives-to-sorry-306126</loc><lastmod>2025-01-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dreaming-of-smel-shell-306127</loc><lastmod>2025-01-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/si-base-units-constants-306130</loc><lastmod>2025-01-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/materials-cheat-sheet-306131</loc><lastmod>2024-12-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cramming-scrapscript-into-msgpack-306132</loc><lastmod>2024-12-21</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-next-two-zeroes-306134</loc><lastmod>2024-12-05</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/colts-revolutions-306137</loc><lastmod>2024-12-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-27-skies-306139</loc><lastmod>2024-11-28</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-flatpack-programs-306141</loc><lastmod>2024-11-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/insurance-insurance-306142</loc><lastmod>2024-11-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/junk-306144</loc><lastmod>2024-11-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-26-rounding-306147</loc><lastmod>2024-10-13</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/legalize-life-and-living-306150</loc><lastmod>2024-10-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kimba-syndrome-306151</loc><lastmod>2024-09-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-soundless-interstitium-306152</loc><lastmod>2024-09-24</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reactive-relational-algebra-306156</loc><lastmod>2024-09-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-25-simularium-306155</loc><lastmod>2024-09-17</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/offensive-horticulture-306160</loc><lastmod>2024-09-03</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-many-silver-landmines-306162</loc><lastmod>2024-08-30</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-24-fwd-306164</loc><lastmod>2024-08-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-silicon-valley-tarpits-306166</loc><lastmod>2024-08-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scrapsheets-demo-306165</loc><lastmod>2024-08-18</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parenthetical-asidenotes-238851</loc><lastmod>2025-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-asidenotes-238850</loc><lastmod>2025-10-29</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infinite-pixels-238855</loc><lastmod>2025-08-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/work-hard-play-hard-306170</loc><lastmod>2024-07-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-naked-day-2025-238857</loc><lastmod>2025-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-wish-list-2025-238858</loc><lastmod>2025-01-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-bcd-watch-238859</loc><lastmod>2024-09-23</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/history-of-kdb-347826</loc><lastmod>2013-03-31</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metabootstrapped-messaging-protocols-306174</loc><lastmod>2024-06-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/urgentoptimistic-meeting-matrix-306175</loc><lastmod>2024-06-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-acme-of-software-306177</loc><lastmod>2024-05-28</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-22-news-306180</loc><lastmod>2024-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-21-basement-306182</loc><lastmod>2024-04-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-words-306184</loc><lastmod>2024-04-14</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/people-blogs-taylor-troesh-306189</loc><lastmod>2024-03-22</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-306187</loc><lastmod>2022-11-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-write-extremely-306190</loc><lastmod>2024-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tidy-dice-306191</loc><lastmod>2024-03-16</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-20-pinball-306194</loc><lastmod>2024-02-17</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nontrepeneur-derek-sivers-306202</loc><lastmod>2024-02-05</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flashcastscom-306199</loc><lastmod>2024-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frugly-vs-freemium-306200</loc><lastmod>2024-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/that-vonnegutheller-story-306206</loc><lastmod>2024-02-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eventbriteics-306201</loc><lastmod>2024-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nontrepeneur-clifford-stoll-306203</loc><lastmod>2024-02-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nontrepeneur-steve-wozniak-306204</loc><lastmod>2024-02-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-nontrepeneurship-306205</loc><lastmod>2024-02-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/licensure-306207</loc><lastmod>2024-01-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacker-stations-taylor-troesh-306212</loc><lastmod>2024-01-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-19-whimsy-306210</loc><lastmod>2024-01-06</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emoji-by-category-306214</loc><lastmod>2023-12-31</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emoji-by-year-306215</loc><lastmod>2023-12-31</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tear-duct-enhancement-surgery-306218</loc><lastmod>2023-12-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-toucans-canoe-306219</loc><lastmod>2023-12-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-18-sunflower-306220</loc><lastmod>2023-12-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-cheap-web-306221</loc><lastmod>2023-12-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wish-306231</loc><lastmod>2023-12-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wishwellio-306222</loc><lastmod>2023-12-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paying-netflix-053h-etc-306223</loc><lastmod>2023-12-18</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-observe-buydays-306229</loc><lastmod>2023-12-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-a-wish-page-306230</loc><lastmod>2023-12-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-buy-they-fly-306232</loc><lastmod>2023-12-03</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-17-scrimmage-306233</loc><lastmod>2023-12-01</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/husband-father-obligation-306239</loc><lastmod>2023-11-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/measure-twice-vise-thrice-306238</loc><lastmod>2023-11-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-16-bloat-306240</loc><lastmod>2023-11-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wigwamdirectory-306241</loc><lastmod>2023-11-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yallnt-306243</loc><lastmod>2023-11-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/knuth-airgaps-knuth-buffers-306244</loc><lastmod>2023-11-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pseudoprose-306245</loc><lastmod>2023-11-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-15-artifacts-306246</loc><lastmod>2023-11-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compressing-codebase-collocates-306249</loc><lastmod>2023-11-03</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-desire-paths-306250</loc><lastmod>2023-11-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/has-smartphone-technology-peaked-343113</loc><lastmod>2025-09-27</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taming-your-infinite-queues-306254</loc><lastmod>2023-10-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hire-me-306255</loc><lastmod>2022-01-13</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-14-frends-306257</loc><lastmod>2023-10-12</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/profitable-parenting-306259</loc><lastmod>2023-10-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/316-flask-20-335466</loc><lastmod>2021-05-14</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pfectionism-isnt-your-problem-306267</loc><lastmod>2023-09-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/somebody-tranq-that-child-306262</loc><lastmod>2023-09-27</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-battlestation-306265</loc><lastmod>2023-09-17</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-eat-306269</loc><lastmod>2023-08-29</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gptday-mate-306273</loc><lastmod>2023-08-14</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/share-demos-every-friday-306275</loc><lastmod>2023-08-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chloe-is-a-listener-306274</loc><lastmod>2023-08-11</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-13-pests-306278</loc><lastmod>2023-07-31</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rucking-with-children-306280</loc><lastmod>2023-07-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/demonstrate-evergreen-proof-306281</loc><lastmod>2023-07-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chexsio-306291</loc><lastmod>2023-07-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-unforgettable-work-306282</loc><lastmod>2023-07-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sell-your-service-306287</loc><lastmod>2023-07-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-fight-customers-306283</loc><lastmod>2023-07-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/find-your-value-306284</loc><lastmod>2023-07-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/select-your-service-306286</loc><lastmod>2023-07-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/productize-yourself-306288</loc><lastmod>2023-07-24</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spoil-your-secret-sauce-306290</loc><lastmod>2023-07-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-12-wontfix-306292</loc><lastmod>2023-07-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blogshn-306293</loc><lastmod>2023-07-05</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-11-downhill-306299</loc><lastmod>2023-06-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hogwarts-had-a-cafetorium-306298</loc><lastmod>2023-06-18</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ikea-oriented-development-306302</loc><lastmod>2023-06-14</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weeds-bozo-explosions-306305</loc><lastmod>2023-05-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-10-seeds-306307</loc><lastmod>2023-05-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-book-reviews-306310</loc><lastmod>2022-10-14</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/candid-culture-306309</loc><lastmod>2023-05-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-art-is-commonplace-306317</loc><lastmod>2023-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taylors-delights-306315</loc><lastmod>2023-04-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strings-symbols-enumeration-347829</loc><lastmod>2013-04-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taylors-media-criticism-system-306318</loc><lastmod>2023-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ar-interoperability-opportunities-306322</loc><lastmod>2023-03-06</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-9-listen-306320</loc><lastmod>2023-03-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ar-demands-peripherals-306324</loc><lastmod>2023-03-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/say-quadyssey-not-quadrilogy-306326</loc><lastmod>2023-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/town-hall-8-scaling-306327</loc><lastmod>2023-03-31</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/winning-the-goblins-game-306330</loc><lastmod>2023-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bananas-will-become-smartphones-306331</loc><lastmod>2023-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-become-exponential-306332</loc><lastmod>2022-11-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-yearly-themes-306335</loc><lastmod>2022-10-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-you-serious-306338</loc><lastmod>2023-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/death-in-diapers-306339</loc><lastmod>2023-03-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ghost-story-306340</loc><lastmod>2023-03-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-cultivate-joy-306343</loc><lastmod>2023-01-18</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deflect-external-acceptance-306345</loc><lastmod>2023-01-17</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/five-hundred-hours-306348</loc><lastmod>2022-12-20</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decline-invitations-306350</loc><lastmod>2022-12-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/find-a-phone-home-306351</loc><lastmod>2022-12-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/401-released-332448</loc><lastmod>2025-12-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-c-api-example-347831</loc><lastmod>2013-04-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-to-rubygemsbundler-4-332449</loc><lastmod>2025-12-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/400-released-332450</loc><lastmod>2025-12-03</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-unit-testing-framework-347832</loc><lastmod>2013-05-17</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/busy-brain-busy-body-306352</loc><lastmod>2022-12-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-joy-of-monotasking-306353</loc><lastmod>2022-12-22</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/295-gis-python-335487</loc><lastmod>2020-12-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/294-oso-authorizes-python-335488</loc><lastmod>2020-12-07</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nothing-fulfills-306358</loc><lastmod>2022-12-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taylors-timeline-306359</loc><lastmod>2022-11-25</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pick-practical-principles-306360</loc><lastmod>2022-12-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refrigerate-reusable-water-bottles-306361</loc><lastmod>2022-12-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-brilliant-app-idea-306362</loc><lastmod>2022-11-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zeroes-306363</loc><lastmod>2022-12-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/december-2022-306364</loc><lastmod>2022-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rules-for-good-work-306365</loc><lastmod>2022-11-13</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-podcast-subscriptions-306367</loc><lastmod>2022-01-09</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-important-things-inevitable-306369</loc><lastmod>2022-11-13</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goto10-abortretryfail-337199</loc><lastmod>2024-01-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-user-security-347835</loc><lastmod>2013-05-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-csv-loader-347836</loc><lastmod>2013-06-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/november-2022-306374</loc><lastmod>2022-11-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eschew-the-new-306372</loc><lastmod>2022-11-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/liberate-breakfast-306373</loc><lastmod>2022-11-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tips-for-remote-work-306376</loc><lastmod>2022-11-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extinguish-all-notifications-306378</loc><lastmod>2022-10-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weekend-whenever-306377</loc><lastmod>2022-11-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accept-your-fate-306379</loc><lastmod>2022-10-29</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/october-2022-306381</loc><lastmod>2022-10-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beware-the-grind-306383</loc><lastmod>2022-10-18</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-i-miss-coding-343118</loc><lastmod>2025-06-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blogs-and-newsletters-306385</loc><lastmod>2022-10-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/september-2022-306386</loc><lastmod>2022-10-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thank-you-vs-sorry-306387</loc><lastmod>2022-10-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-deep-daily-questions-306388</loc><lastmod>2022-10-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-scourge-of-someday-306389</loc><lastmod>2022-10-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/282-pre-commit-framework-335500</loc><lastmod>2020-09-17</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/never-wait-for-anything-306390</loc><lastmod>2022-10-02</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/275-beautiful-pythonic-refactorings-335507</loc><lastmod>2020-08-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/263-seo-for-developers-335519</loc><lastmod>2020-05-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parental-self-controls-306395</loc><lastmod>2022-06-20</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/student-oriented-teaching-306396</loc><lastmod>2022-01-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-support-services-347837</loc><lastmod>2013-06-27</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-fights-306397</loc><lastmod>2022-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/un-bucket-list-306398</loc><lastmod>2022-01-15</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/long-live-plain-text-306402</loc><lastmod>2022-01-10</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/awesome-awesome-awesome-306401</loc><lastmod>2022-01-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-worlds-ugliest-ring-306403</loc><lastmod>2022-01-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lunduke-journal-in-2024-337209</loc><lastmod>2023-12-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amiga-week-begins-337211</loc><lastmod>2023-12-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mapping-amazing-bee-maps-343121</loc><lastmod>2025-11-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fame-persistence-vs-skill-306404</loc><lastmod>2022-01-06</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/253-moon-base-geekout-335529</loc><lastmod>2020-02-25</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nowify-306408</loc><lastmod>2021-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/synthetic-intelligence-306409</loc><lastmod>2019-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lit-home-306410</loc><lastmod>2021-10-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-lonely-306413</loc><lastmod>2021-02-13</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-music-reviews-306412</loc><lastmod>2019-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choose-values-over-discipline-306414</loc><lastmod>2021-01-02</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plunge-306416</loc><lastmod>2019-02-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-improving-education-306417</loc><lastmod>2018-11-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nobody-actually-sneezes-306418</loc><lastmod>2018-09-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/livecount-demo-306419</loc><lastmod>2019-09-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/party-ideas-306420</loc><lastmod>2017-01-31</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/239-bayesian-foundations-335543</loc><lastmod>2019-11-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mapping-amazing-mily-tech-343122</loc><lastmod>2025-10-09</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/234-awesome-python-applications-335547</loc><lastmod>2019-10-15</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daily-routine-306423</loc><lastmod>2019-05-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimum-me-306424</loc><lastmod>2019-04-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-http-web-server-347838</loc><lastmod>2013-08-26</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-feel-your-feelings-306425</loc><lastmod>2019-04-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/suspended-disbelief-306426</loc><lastmod>2019-04-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/always-waiting-306437</loc><lastmod>2018-09-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-isnt-david-306427</loc><lastmod>2019-04-08</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-speedy-media-manifesto-306430</loc><lastmod>2019-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nothing-306431</loc><lastmod>2019-02-24</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/set-phasers-to-blind-306433</loc><lastmod>2018-10-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-problem-with-podcasts-306434</loc><lastmod>2018-10-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/time-306436</loc><lastmod>2018-09-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-unreasonable-306438</loc><lastmod>2018-09-17</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/music-maps-pure-deliciousness-343123</loc><lastmod>2025-09-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plausible-deniability-306439</loc><lastmod>2018-09-17</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/213-webassembly-and-cpython-335568</loc><lastmod>2019-05-25</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/becoming-306440</loc><lastmod>2018-09-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/json-considered-harmful-306441</loc><lastmod>2018-09-15</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bucket-list-306443</loc><lastmod>2012-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blood-brain-heart-helix-306444</loc><lastmod>2014-01-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/online-kdb-training-course-347839</loc><lastmod>2013-08-26</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pi-is-exactly-3141592653589793-306455</loc><lastmod>2026-02-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-ipv4-address-parsing-306456</loc><lastmod>2026-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unredaction-isnt-hacking-306457</loc><lastmod>2025-12-24</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-history-of-threads-306464</loc><lastmod>2025-09-21</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cisa-csrb-good-riddance-306471</loc><lastmod>2025-01-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debunking-spoonamores-letter-306472</loc><lastmod>2024-11-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debunking-bullet-ballots-306473</loc><lastmod>2024-11-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debunking-dominion-backdoor-passwords-306474</loc><lastmod>2024-11-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/audiophile-feedback-306477</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wwwrubenerdau-306475</loc><lastmod>2026-04-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-jigsaw-puzzles-306476</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-az-toolbox-exiftool-306478</loc><lastmod>2026-04-08</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-framework-web-design-306483</loc><lastmod>2026-04-07</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mapping-amazing-postx-343124</loc><lastmod>2025-08-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vdirsyncer-rewriting-status-management-315071</loc><lastmod>2024-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nine-months-of-xendmail-315072</loc><lastmod>2024-01-16</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-verge-of-306485</loc><lastmod>2026-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atg-labs-306486</loc><lastmod>2026-03-02</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-jfrunit-100alpha1-239666</loc><lastmod>2021-08-04</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-yours-306489</loc><lastmod>2026-02-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-tell-steve-306487</loc><lastmod>2026-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/handi-mac-306488</loc><lastmod>2026-02-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mac-portable-vers-1-306490</loc><lastmod>2026-02-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/luke-leia-and-vader-306491</loc><lastmod>2026-02-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-interviews-306492</loc><lastmod>2026-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boooring-306493</loc><lastmod>2026-01-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/larry-was-a-no-306494</loc><lastmod>2025-12-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/projects-239594</loc><lastmod>2026-02-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-connection-306495</loc><lastmod>2025-11-18</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/penlite-306496</loc><lastmod>2025-11-07</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1988-306497</loc><lastmod>2025-11-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bandley-306498</loc><lastmod>2025-11-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/red-rain-306499</loc><lastmod>2025-11-05</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nextjs-is-infuriating-306506</loc><lastmod>2025-08-31</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parametric-half-circle-306505</loc><lastmod>2024-12-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gas-town-306510</loc><lastmod>2026-01-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claugenition-306507</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gyre-306508</loc><lastmod>2026-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ancient-of-days-306509</loc><lastmod>2026-01-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/corvid-and-i-306511</loc><lastmod>2025-12-30</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-high-room-306512</loc><lastmod>2025-12-24</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-context-306515</loc><lastmod>2025-11-08</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vlvm-306518</loc><lastmod>2025-09-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brekyat-306519</loc><lastmod>2025-08-29</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-am-a-cat-306523</loc><lastmod>2025-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/worlds-306525</loc><lastmod>2025-02-27</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conferences-239596</loc><lastmod>2025-12-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/traditions-306526</loc><lastmod>2025-02-15</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-spiders-thread-306528</loc><lastmod>2025-02-05</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/invasive-species-306540</loc><lastmod>2024-08-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artificial-superintelligence-vs-philosophy-306530</loc><lastmod>2025-01-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/procrastination-of-the-call-306531</loc><lastmod>2025-01-16</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/done-what-next-306532</loc><lastmod>2025-01-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ganhir-306533</loc><lastmod>2024-12-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/borgesian-autoencoders-306536</loc><lastmod>2024-12-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-most-dangerous-object-306535</loc><lastmod>2024-12-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/going-and-going-306538</loc><lastmod>2024-11-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/possible-lives-306537</loc><lastmod>2024-11-26</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clone-o-matic-306542</loc><lastmod>2024-08-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/triangle-306541</loc><lastmod>2024-08-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/induction-stove-306543</loc><lastmod>2024-07-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-starfarers-306545</loc><lastmod>2024-07-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ghostis-306546</loc><lastmod>2024-06-07</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internet-of-dog-minds-306547</loc><lastmod>2024-05-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/predictbot-306548</loc><lastmod>2024-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/190-teaching-django-335591</loc><lastmod>2018-12-11</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/183-qt-for-python-335598</loc><lastmod>2018-10-24</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-idempotency-keys-239598</loc><lastmod>2025-11-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/outside-306550</loc><lastmod>2024-01-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tadpole-306552</loc><lastmod>2024-01-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/178-coveragepy-335603</loc><lastmod>2018-09-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/177-flask-goes-10-335604</loc><lastmod>2018-09-15</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-superintelligences-306554</loc><lastmod>2023-11-18</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/silurians-306557</loc><lastmod>2023-08-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-symbol-306560</loc><lastmod>2023-05-03</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/invisiblenetworks-09-memory-emulator-306562</loc><lastmod>2023-04-13</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-on-my-desk-239663</loc><lastmod>2021-10-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/executable-javadoc-code-snippets-239664</loc><lastmod>2021-10-18</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/invisiblenetworks-06-anemonymity-306564</loc><lastmod>2023-04-06</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-bionode-343130</loc><lastmod>2025-06-26</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/163-python-in-geoscience-335618</loc><lastmod>2018-05-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/161-django-20-335620</loc><lastmod>2018-05-12</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/column-oriented-databases-compared-347845</loc><lastmod>2015-01-18</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bird-seed-holder-v2-240150</loc><lastmod>2026-02-05</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-240157</loc><lastmod>2026-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/books-2025-240158</loc><lastmod>2026-01-02</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ive-migrated-my-blog-306577</loc><lastmod>2013-07-23</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ed-the-standard-editor-306580</loc><lastmod>2012-07-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-started-a-blog-306582</loc><lastmod>2012-05-18</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2023-year-in-review-306585</loc><lastmod>2024-01-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/153-how-python-evolves-335628</loc><lastmod>2018-03-01</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feline-afib-detection-343131</loc><lastmod>2025-05-15</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/several-podcast-interviews-306588</loc><lastmod>2021-09-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decentralised-content-moderation-306591</loc><lastmod>2021-01-13</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/threadcat-306593</loc><lastmod>2026-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diy-soft-drinks-306594</loc><lastmod>2020-08-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tour-of-oodi-306595</loc><lastmod>2022-10-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-firefox-devtools-306597</loc><lastmod>2026-02-15</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wahlt-diesen-workshop-306601</loc><lastmod>2025-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jujutsu-workshop-306602</loc><lastmod>2025-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teamtype-306603</loc><lastmod>2024-01-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toki-pona-cheat-sheet-306604</loc><lastmod>2020-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vegan-diet-in-practice-306605</loc><lastmod>2025-07-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cashew-cheese-306608</loc><lastmod>2024-05-09</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mucken-open-air-306611</loc><lastmod>2023-08-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/haptic-compass-belt-306612</loc><lastmod>2023-08-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-my-first-marathon-306613</loc><lastmod>2023-05-07</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blinry-container-standard-306614</loc><lastmod>2023-04-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alarm-clock-arcade-306623</loc><lastmod>2022-10-03</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compass-in-the-sky-306620</loc><lastmod>2023-01-20</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-puzzles-306617</loc><lastmod>2023-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/json-explorer-306618</loc><lastmod>2023-02-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/floppiness-306619</loc><lastmod>2023-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/carrot-conundrum-306621</loc><lastmod>2023-01-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/operation-mindfuck-vol-6-306622</loc><lastmod>2022-12-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-color-anyway-306625</loc><lastmod>2022-05-20</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dutil-dumas-message-306624</loc><lastmod>2022-06-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sliderland-306626</loc><lastmod>2022-05-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tides-306627</loc><lastmod>2022-04-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shepherds-island-306628</loc><lastmod>2022-04-05</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/141-python-tricks-335639</loc><lastmod>2017-12-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/industrial-design-with-microcomputers-343132</loc><lastmod>2024-06-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-everything-exhibition-306629</loc><lastmod>2022-02-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/operation-mindfuck-vol-5-306630</loc><lastmod>2021-12-27</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cat-tree-generator-306633</loc><lastmod>2021-08-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inkdiary-2021-306632</loc><lastmod>2021-10-31</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/timing-a-kdb-query-347848</loc><lastmod>2016-10-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-me-239609</loc><lastmod>2025-05-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ferro-paradox-306634</loc><lastmod>2021-06-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oh-my-git-306636</loc><lastmod>2021-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-officially-blinry-306635</loc><lastmod>2021-03-10</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/operation-mindfuck-vol-4-306637</loc><lastmod>2020-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inkdiary-2020-306639</loc><lastmod>2020-10-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3d-printed-counter-ring-306638</loc><lastmod>2020-12-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/patreon-avatars-306640</loc><lastmod>2017-11-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-z-function-list-347850</loc><lastmod>2016-12-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pengutronix-intro-306641</loc><lastmod>2020-09-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boids-306642</loc><lastmod>2020-09-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-math-functions-347851</loc><lastmod>2016-12-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marudorde-logo-306643</loc><lastmod>2020-08-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clickbait-306644</loc><lastmod>2020-07-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-shall-not-pass-306645</loc><lastmod>2020-05-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dj-hamster-306646</loc><lastmod>2020-04-21</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/133-productivity-for-developers-335647</loc><lastmod>2017-10-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/project-delta-343133</loc><lastmod>2024-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ihro-mayastat-podcast-intro-306647</loc><lastmod>2020-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xkcd-in-toki-pona-306648</loc><lastmod>2019-10-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hungry-spider-306649</loc><lastmod>2020-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-glitch-gallery-306650</loc><lastmod>2020-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wurst-day-ever-306651</loc><lastmod>2020-02-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/36c3-opening-closing-306652</loc><lastmod>2019-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/operation-mindfuck-vol-3-306653</loc><lastmod>2019-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gutes-cyber-schlechtes-cyber-306654</loc><lastmod>2019-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-do-backups-306655</loc><lastmod>2019-11-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sillypond-306656</loc><lastmod>2019-11-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inkdiary-2019-306657</loc><lastmod>2019-10-31</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-flicker-of-hope-306660</loc><lastmod>2019-08-07</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/http-codes-bot-306663</loc><lastmod>2019-06-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waspsandnades-306665</loc><lastmod>2019-06-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/legit-306666</loc><lastmod>2019-05-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/capitalist-piggies-306668</loc><lastmod>2019-04-29</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-out-of-space-306669</loc><lastmod>2019-04-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snack-overflow-306670</loc><lastmod>2019-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wikidata-card-game-generator-306671</loc><lastmod>2019-02-24</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nuts-and-bolts-306672</loc><lastmod>2019-02-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-floor-is-lava-306673</loc><lastmod>2019-01-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tiny-snek-306677</loc><lastmod>2018-09-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/operation-mindfuck-vol-2-306674</loc><lastmod>2018-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ardens-artisan-artefacts-306675</loc><lastmod>2018-12-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inkdiary-2018-306676</loc><lastmod>2018-10-31</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/habitctl-306678</loc><lastmod>2018-09-16</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/126-kubernetes-for-pythonistas-335654</loc><lastmod>2017-08-22</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/capacity-planning-done-right-341474</loc><lastmod>2020-05-28</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writespace-306681</loc><lastmod>2018-08-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spaceapi-logo-306682</loc><lastmod>2018-07-23</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/121-microservices-in-python-335659</loc><lastmod>2017-07-19</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/masters-thesis-split-packing-306683</loc><lastmod>2016-06-01</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watschelhaus-306684</loc><lastmod>2018-07-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/120-python-in-finance-335660</loc><lastmod>2017-07-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/119-python-in-engineering-335661</loc><lastmod>2017-07-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/118-serverless-software-335662</loc><lastmod>2017-06-27</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-synchrony-budget-239614</loc><lastmod>2025-03-18</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/revisiting-the-outbox-pattern-239621</loc><lastmod>2024-10-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feline-existential-angst-343134</loc><lastmod>2023-11-08</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oh-this-is-prod-239642</loc><lastmod>2023-01-05</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-zipping-gatherer-239626</loc><lastmod>2024-03-18</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcasts-and-interviews-239628</loc><lastmod>2024-03-11</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1brcthe-results-are-in-239631</loc><lastmod>2024-02-04</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-string-manipulation-347853</loc><lastmod>2016-12-04</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-q-functions-347854</loc><lastmod>2016-12-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-joined-decodable-239648</loc><lastmod>2022-11-03</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-debezium-lose-events-239638</loc><lastmod>2023-11-14</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-kafka-connectors-239650</loc><lastmod>2022-08-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/loom-and-thread-fairness-239652</loc><lastmod>2022-05-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-code-review-pyramid-239654</loc><lastmod>2022-03-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yet-another-thing-holder-240174</loc><lastmod>2025-07-23</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/specific-thing-holder-4-240182</loc><lastmod>2025-05-30</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-zookeeper-less-kafka-239668</loc><lastmod>2021-05-17</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-system-commands-347855</loc><lastmod>2016-12-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fizzbuzz-simd-style-239670</loc><lastmod>2021-03-08</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/books-2024-240204</loc><lastmod>2024-12-26</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2024-240203</loc><lastmod>2025-01-01</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rotifer-microscropy-videos-240207</loc><lastmod>2024-12-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-sponge-holder-240209</loc><lastmod>2024-12-03</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quarkus-and-testcontainers-239676</loc><lastmod>2020-11-28</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-microbe-exploded-240215</loc><lastmod>2024-10-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-found-a-microbe-240216</loc><lastmod>2024-10-28</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snapshots-of-extreme-audio-343135</loc><lastmod>2023-10-24</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jdbc-connection-driver-names-347856</loc><lastmod>2023-08-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-lists-347857</loc><lastmod>2025-05-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-data-types-347858</loc><lastmod>2025-05-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdb-casting-and-parsing-347859</loc><lastmod>2025-05-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nerd-metal-shirt-306685</loc><lastmod>2018-06-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/timelens-306686</loc><lastmod>2018-06-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/packing-list-306687</loc><lastmod>2018-05-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visual-timelines-306688</loc><lastmod>2018-05-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitter-bot-workshop-306690</loc><lastmod>2018-05-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gebaerdenbot-306689</loc><lastmod>2018-05-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/passierschein-a38-306693</loc><lastmod>2018-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rickroll-sticker-306692</loc><lastmod>2018-04-16</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/102-effective-code-reviews-335678</loc><lastmod>2017-03-08</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microscopes-are-neat-240220</loc><lastmod>2024-09-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-wrote-a-book-240221</loc><lastmod>2024-09-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2023-240222</loc><lastmod>2024-01-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2022-240227</loc><lastmod>2022-12-31</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spooky-halloween-decoration-2022-240229</loc><lastmod>2022-11-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/freies-labor-logo-306694</loc><lastmod>2018-03-11</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/idea-306696</loc><lastmod>2018-02-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/space-bar-306698</loc><lastmod>2018-01-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/small-recipes-306697</loc><lastmod>2018-01-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/operation-mindfuck-306699</loc><lastmod>2017-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pixel-art-workshop-306700</loc><lastmod>2016-10-08</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/home-theater-calculator-240237</loc><lastmod>2021-10-18</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rewx-001-released-240240</loc><lastmod>2021-01-18</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spooky-halloween-decoration-240243</loc><lastmod>2019-12-14</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2018-240247</loc><lastmod>2019-01-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/home-sweet-home-306703</loc><lastmod>2017-11-13</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ich-ersatzteillager-306702</loc><lastmod>2017-11-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gitlab-patcher-logo-306706</loc><lastmod>2017-10-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inkdiary-2017-306704</loc><lastmod>2017-10-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watching-movies-backwards-306705</loc><lastmod>2017-10-30</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parallelism-in-one-line-240250</loc><lastmod>2015-05-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fairy-dust-306707</loc><lastmod>2017-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-art-workshop-306709</loc><lastmod>2017-10-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dare-to-ludum-dare-306708</loc><lastmod>2017-10-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fix-my-avatar-306711</loc><lastmod>2017-09-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mcescher-306710</loc><lastmod>2017-10-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shenzhen-portal-logo-306712</loc><lastmod>2017-09-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elymas-logo-306713</loc><lastmod>2017-09-07</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/richterfenster-306715</loc><lastmod>2017-08-20</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mrmcd17-ctf-sanity-check-306714</loc><lastmod>2017-09-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3422-released-332528</loc><lastmod>2023-11-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ten-little-letters-306716</loc><lastmod>2017-07-29</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-way-out-306718</loc><lastmod>2017-06-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wikidata-guessr-306720</loc><lastmod>2017-06-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/low-poly-snail-306719</loc><lastmod>2017-06-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/potterbot-306721</loc><lastmod>2017-06-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/font-quiz-for-anki-306722</loc><lastmod>2017-06-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/esoteric-programming-languages-306723</loc><lastmod>2015-02-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/september-2023-rubygems-updates-332529</loc><lastmod>2023-10-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ampersand-jam-306724</loc><lastmod>2017-05-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/96-exploring-awesome-python-335684</loc><lastmod>2017-01-25</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nerdy-q-a-337217</loc><lastmod>2023-11-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-bloody-small-world-306725</loc><lastmod>2017-04-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/woollyweek-306726</loc><lastmod>2017-04-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/der-weg-zur-weisheit-306731</loc><lastmod>2017-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/let-it-go-306727</loc><lastmod>2017-04-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/avoiding-slippery-slopes-306729</loc><lastmod>2017-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pacifion-306730</loc><lastmod>2017-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wikimedia-sustainability-initiative-logo-306732</loc><lastmod>2017-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/screw-this-306733</loc><lastmod>2017-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/voctocat-logo-306735</loc><lastmod>2017-03-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disconnect-306734</loc><lastmod>2017-03-07</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emergency-card-template-306737</loc><lastmod>2017-02-16</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/earth-balloon-306739</loc><lastmod>2017-01-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/holy-coffee-306740</loc><lastmod>2017-01-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nordlichtbot-306741</loc><lastmod>2017-01-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-cch-306744</loc><lastmod>2016-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nordlicht-306742</loc><lastmod>2013-07-14</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3421-released-332530</loc><lastmod>2023-10-17</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/88-lightweight-django-335692</loc><lastmod>2016-12-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mem-advent-calendar-306746</loc><lastmod>2011-12-01</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sand-child-306748</loc><lastmod>2015-11-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/86-python-at-stackoverflow-335694</loc><lastmod>2016-11-24</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eu-haiku-306749</loc><lastmod>2016-04-29</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/79-beeware-python-tools-335701</loc><lastmod>2016-10-07</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/76-renewable-python-335704</loc><lastmod>2016-09-15</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/almightree-306751</loc><lastmod>2012-08-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lilypond-vs-earworms-306752</loc><lastmod>2015-05-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sike-mama-306753</loc><lastmod>2015-10-26</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stilles-wasser-im-blindtest-306754</loc><lastmod>2015-10-12</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zitat-sammlung-306756</loc><lastmod>2015-09-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quote-collection-306757</loc><lastmod>2015-09-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dozentenspruche-306758</loc><lastmod>2011-07-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nom-306759</loc><lastmod>2014-07-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/novena-logo-306763</loc><lastmod>2014-05-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vimboy-306760</loc><lastmod>2012-07-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-cheat-sheet-306762</loc><lastmod>2012-04-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/freifunk-executive-summary-306764</loc><lastmod>2014-01-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-nut-shell-306766</loc><lastmod>2013-11-26</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bachelorarbeit-woche-13-gliederung-306768</loc><lastmod>2013-10-05</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bachelorarbeit-woche-1-zukunftsplane-306774</loc><lastmod>2013-06-24</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bachelorarbeit-woche-2-maschinenraum-306772</loc><lastmod>2013-07-22</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graphqls-poor-developer-experience-239946</loc><lastmod>2023-12-20</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nets-underrated-configuration-feature-239952</loc><lastmod>2023-06-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-kobo-customizations-239954</loc><lastmod>2023-03-18</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keeping-a-personal-wiki-306778</loc><lastmod>2013-06-05</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-ebook-reading-setup-239964</loc><lastmod>2022-07-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/base-rate-blindness-345963</loc><lastmod>2025-01-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bachelorarbeit-woche-2-grundidee-306777</loc><lastmod>2013-06-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/history-of-morrcc-306779</loc><lastmod>2013-05-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roboboy-306780</loc><lastmod>2013-04-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seminar-talk-stitch-meshes-306781</loc><lastmod>2013-02-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/informaticup-2012-pacmap-306782</loc><lastmod>2012-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-hydra-306783</loc><lastmod>2012-02-12</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stratum-0-logo-306784</loc><lastmod>2011-06-16</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/28c3-tag-4-306785</loc><lastmod>2011-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smashtest-tutorial-239971</loc><lastmod>2021-06-19</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/28c3-tag-3-306786</loc><lastmod>2011-12-30</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/28c3-tag-2-306787</loc><lastmod>2011-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/28c3-tag-1-306788</loc><lastmod>2011-12-28</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/28c3-tag-0-306789</loc><lastmod>2011-12-27</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pong-1d-306790</loc><lastmod>2011-09-26</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aufsatz-der-rechenschieber-306791</loc><lastmod>2011-09-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/four-eyed-monster-306792</loc><lastmod>2011-02-25</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openstreetmap-tip-tall-buildings-239980</loc><lastmod>2020-11-17</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-applet-mandelbrot-menge-306793</loc><lastmod>2011-01-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programme-abschieen-mit-xkill-306794</loc><lastmod>2010-09-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/schufa-selbstabfrage-306795</loc><lastmod>2010-09-29</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/schneller-service-306797</loc><lastmod>2010-09-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-ides-need-moats-347865</loc><lastmod>2025-03-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quest-ce-que-cest-306799</loc><lastmod>2010-09-02</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/peering-in-this-economy-341346</loc><lastmod>2022-12-01</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/50-vs-100-hertz-306800</loc><lastmod>2010-09-02</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mich-gibts-bei-amazon-306801</loc><lastmod>2010-08-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finger-print-doorbell-306802</loc><lastmod>2010-08-24</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/36-cube-gelost-306803</loc><lastmod>2010-08-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/angularjs-perceived-performance-240001</loc><lastmod>2019-05-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-rekursion-306804</loc><lastmod>2010-08-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/engel-karte-306805</loc><lastmod>2010-08-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kernel-fluche-306806</loc><lastmod>2010-07-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/piratenpartei-braunschweig-logo-306807</loc><lastmod>2010-07-24</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kiel-panorama-306808</loc><lastmod>2010-07-05</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interview-with-100-rabbits-333946</loc><lastmod>2021-02-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waldi-in-gefahr-306809</loc><lastmod>2010-04-22</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ratsel-wie-viele-beine-306810</loc><lastmod>2010-04-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abi-09-logo-306813</loc><lastmod>2009-05-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bundeswettbewerb-informatik-306811</loc><lastmod>2008-11-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/screamie-306812</loc><lastmod>2009-08-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ubucon-2008-logos-306814</loc><lastmod>2008-08-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kalauer-sammlung-306818</loc><lastmod>2005-09-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/facharbeit-kunstliche-neuronale-netze-306815</loc><lastmod>2008-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/freie-software-eine-analogie-306816</loc><lastmod>2007-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aufruf-benutzt-jabber-306817</loc><lastmod>2006-12-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simpsons-zitate-306820</loc><lastmod>2005-08-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kunstprojekt-babel-306819</loc><lastmod>2005-09-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-mork-306822</loc><lastmod>2001-01-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cognitive-security-306823</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-as-economic-warfare-306824</loc><lastmod>2026-03-16</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-v450-306838</loc><lastmod>2026-02-19</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-v440-306842</loc><lastmod>2025-10-13</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-in-v430-306844</loc><lastmod>2025-06-23</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-growing-the-team-306849</loc><lastmod>2024-09-12</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2023-year-in-review-306854</loc><lastmod>2024-01-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/account-settings-page-306856</loc><lastmod>2023-11-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fincon-23-startup-competition-306858</loc><lastmod>2023-10-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/attending-fincon-23-306859</loc><lastmod>2023-10-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mad-fientist-guest-post-306863</loc><lastmod>2023-04-08</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tcja-sunset-offset-accounts-306861</loc><lastmod>2023-09-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reached-10k-mrr-306862</loc><lastmod>2023-06-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/early-access-tax-analytics-306866</loc><lastmod>2022-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monte-carlo-redesign-306864</loc><lastmod>2023-02-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tax-planning-and-analytics-306865</loc><lastmod>2023-01-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reached-1000-customers-306867</loc><lastmod>2022-11-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-podcast-appearance-306868</loc><lastmod>2022-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rob-berger-reviews-pl-306869</loc><lastmod>2022-11-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roth-conversions-72t-sepp-306870</loc><lastmod>2022-10-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/product-hunt-launch-306871</loc><lastmod>2022-08-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ui-refresh-306872</loc><lastmod>2022-07-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualize-cash-flow-306873</loc><lastmod>2022-06-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gift-a-subscription-306874</loc><lastmod>2022-05-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fine-tune-your-plans-306875</loc><lastmod>2022-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-new-plots-306876</loc><lastmod>2022-02-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-more-with-milestones-306877</loc><lastmod>2022-02-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-year-new-ui-306878</loc><lastmod>2022-01-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/puritans-know-no-mercy-306883</loc><lastmod>2025-07-28</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/screw-the-bird-306890</loc><lastmod>2024-11-15</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dox-with-grok-306898</loc><lastmod>2026-03-09</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-made-me-strong-306902</loc><lastmod>2026-02-09</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-personal-memex-setup-306909</loc><lastmod>2026-04-05</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/environment-as-code-345965</loc><lastmod>2024-08-27</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polymarket-isnt-trustless-306913</loc><lastmod>2026-03-14</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atuin-v1840-306952</loc><lastmod>2024-12-27</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atuins-new-encryption-scheme-306959</loc><lastmod>2023-07-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/8220even8221-306960</loc><lastmod>2026-04-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/attention-and-effort-306962</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ecard-virus-306963</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-right-answer-306964</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-the-letters-306965</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/8220there-is-no-alternative8221-306969</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kinder-than-necessary-306966</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plumbed-306967</loc><lastmod>2026-04-05</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quietly-quantum-resistant-blogging-306971</loc><lastmod>2026-04-09</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-caddyfiles-with-cog-306978</loc><lastmod>2026-02-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swapping-gems-for-tiles-306979</loc><lastmod>2026-01-31</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meeting-my-younger-self-306990</loc><lastmod>2025-12-12</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waiting-is-fun-306996</loc><lastmod>2026-03-21</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/text-message-bankruptcy-307008</loc><lastmod>2025-11-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everything-is-index-cards-307011</loc><lastmod>2025-11-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-solace-of-work-307009</loc><lastmod>2025-11-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oklahoma-smash-307010</loc><lastmod>2025-11-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/magical-and-terrifying-307012</loc><lastmod>2025-10-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-read-307013</loc><lastmod>2025-10-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-one-chapter-307015</loc><lastmod>2025-10-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starfish-on-the-floor-307014</loc><lastmod>2025-10-12</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ducks-incident-307017</loc><lastmod>2025-09-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-avoid-writing-307019</loc><lastmod>2025-08-29</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-without-a-plan-307021</loc><lastmod>2025-07-19</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lora-without-regret-307032</loc><lastmod>2025-09-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-policy-distillation-307031</loc><lastmod>2025-10-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-2027-307035</loc><lastmod>2025-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modular-manifolds-307033</loc><lastmod>2025-09-26</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/--307036</loc><lastmod>2026-04-11</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sora-2-307038</loc><lastmod>2025-09-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sora-update-1-307037</loc><lastmod>2025-10-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abundant-intelligence-307039</loc><lastmod>2025-09-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-observations-307042</loc><lastmod>2025-02-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jakub-and-szymon-307040</loc><lastmod>2025-09-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-gentle-singularity-307041</loc><lastmod>2025-06-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflections-307043</loc><lastmod>2025-01-06</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpt-4o-307044</loc><lastmod>2024-05-13</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-pain-no-startup-343144</loc><lastmod>2025-10-27</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/helion-needs-you-307046</loc><lastmod>2022-07-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dalle-2-307047</loc><lastmod>2022-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scraping-google-calendar-events-343145</loc><lastmod>2025-10-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/warmshowers-sparks-joy-343146</loc><lastmod>2025-08-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/25-effective-python-335755</loc><lastmod>2015-09-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-llms-identify-fonts-343147</loc><lastmod>2025-07-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/24-fluent-python-335756</loc><lastmod>2015-09-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/helion-307048</loc><lastmod>2021-11-05</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-ducklake-343148</loc><lastmod>2025-06-09</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pg-and-jessica-307050</loc><lastmod>2020-09-25</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/researchers-and-founders-307051</loc><lastmod>2020-06-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/project-covalence-307052</loc><lastmod>2020-06-16</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/idea-generation-307053</loc><lastmod>2020-05-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/please-fund-more-science-307054</loc><lastmod>2020-03-30</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decomposing-funnel-metrics-343158</loc><lastmod>2023-12-14</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/efficient-elt-refreshes-343159</loc><lastmod>2023-12-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/16-python-at-netflix-335764</loc><lastmod>2015-07-14</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-virus-307056</loc><lastmod>2020-03-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hard-startups-307057</loc><lastmod>2020-02-26</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-be-successful-307059</loc><lastmod>2019-01-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graph-components-with-duckdb-343164</loc><lastmod>2023-06-03</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reinforcement-learning-progress-307060</loc><lastmod>2018-06-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/us-digital-currency-307061</loc><lastmod>2018-05-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/productivity-307062</loc><lastmod>2018-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-clarification-307063</loc><lastmod>2017-12-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/e-pur-si-muove-307064</loc><lastmod>2017-12-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metastablecoin-fragmentation-307067</loc><lastmod>2026-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-merge-307065</loc><lastmod>2017-12-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-handoff-problem-updated-307066</loc><lastmod>2026-03-26</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skynet-progress-report-updated-307068</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-kessler-syndrome-307070</loc><lastmod>2026-02-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mind-the-gaap-again-307071</loc><lastmod>2026-02-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/funding-open-source-307072</loc><lastmod>2026-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internet-archives-storage-307073</loc><lastmod>2026-01-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-questions-307074</loc><lastmod>2026-01-15</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meta-post-1000-307075</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sabotaging-bitcoin-307076</loc><lastmod>2025-12-30</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-centers-in-spaaaace-307077</loc><lastmod>2025-12-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/depreciation-307081</loc><lastmod>2025-10-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mind-the-gaap-307078</loc><lastmod>2025-12-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/einsteins-amazing-theory-347348</loc><lastmod>2016-02-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metastablecoins-are-go-307079</loc><lastmod>2025-11-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-bathtub-curve-307080</loc><lastmod>2025-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/luke-157-307084</loc><lastmod>2025-09-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-gaslit-asset-class-307082</loc><lastmod>2025-10-01</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meta-slow-blogging-ahead-307087</loc><lastmod>2025-07-24</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teslas-robotaxi-revolution-307090</loc><lastmod>2025-07-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-selling-of-ai-307088</loc><lastmod>2025-07-22</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saturation-307094</loc><lastmod>2026-03-06</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-variability-307099</loc><lastmod>2026-02-07</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-thinking-240551</loc><lastmod>2025-05-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raise-the-floor-307104</loc><lastmod>2026-03-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diffusion-policy-280480</loc><lastmod>2026-04-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-307109</loc><lastmod>2026-04-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brain-dump-october-2025-307111</loc><lastmod>2025-10-11</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brain-dump-june-2025-307114</loc><lastmod>2025-06-26</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brain-dump-october-2024-307117</loc><lastmod>2024-11-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brain-dump-january-2025-307116</loc><lastmod>2025-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brain-dump-september-2024-307118</loc><lastmod>2024-09-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brain-dump-august-2024-307119</loc><lastmod>2024-08-29</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mojos-not-yet-python-307144</loc><lastmod>2026-03-12</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-river-343171</loc><lastmod>2022-12-13</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llms-and-your-career-307152</loc><lastmod>2026-01-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/block-carefully-240553</loc><lastmod>2024-10-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tesla-and-storytelling-240554</loc><lastmod>2024-10-14</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contribution-and-abundance-240556</loc><lastmod>2021-05-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/year-in-community-307154</loc><lastmod>2025-12-31</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/year-in-books-307155</loc><lastmod>2025-12-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bill-gates-is-angry-240558</loc><lastmod>2020-08-08</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ipad-in-2020-240559</loc><lastmod>2020-01-28</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cheerleading-307167</loc><lastmod>2025-05-26</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/burn-your-title-307169</loc><lastmod>2025-04-22</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transactions-are-a-protocol-307170</loc><lastmod>2025-04-20</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/human-capital-and-knowledge-346049</loc><lastmod>2015-10-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/edit-for-clarity-307175</loc><lastmod>2025-01-29</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/checking-linearizability-in-go-307184</loc><lastmod>2024-10-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1-million-page-views-307181</loc><lastmod>2024-11-28</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obsession-307188</loc><lastmod>2024-08-24</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/confusion-is-a-muse-307194</loc><lastmod>2024-06-14</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-your-own-way-307204</loc><lastmod>2023-12-27</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thinking-about-functional-programming-307212</loc><lastmod>2023-08-15</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pinball-review-347352</loc><lastmod>2016-02-05</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-favorite-software-subreddits-307217</loc><lastmod>2023-05-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/errors-and-zig-307218</loc><lastmod>2023-03-21</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/botox-for-development-346052</loc><lastmod>2015-09-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/airflow-review-347354</loc><lastmod>2016-01-05</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-effective-product-manager-307221</loc><lastmod>2023-01-23</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/general-book-recommendations-307224</loc><lastmod>2023-01-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bootloader-basics-307247</loc><lastmod>2022-01-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kagi-orion-and-gopher-240903</loc><lastmod>2024-12-31</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comic-book-panel-segmentation-343181</loc><lastmod>2022-03-05</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-running-electron-307259</loc><lastmod>2021-10-13</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3-pyramid-web-framework-335777</loc><lastmod>2015-04-16</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2-python-and-mongodb-335778</loc><lastmod>2015-04-07</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-dynamic-cronjobs-240896</loc><lastmod>2025-09-21</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solar-pi-240905</loc><lastmod>2024-10-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/standard-ml-in-2020-307278</loc><lastmod>2020-10-25</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-doorway-effect-240909</loc><lastmod>2024-02-17</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/by-deschidere-cont-binance-280678</loc><lastmod>2026-04-10</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-ai-fart-240915</loc><lastmod>2023-05-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tikroen-aezven-280681</loc><lastmod>2026-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/police-personnalisees-280682</loc><lastmod>2026-04-10</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/circle--280687</loc><lastmod>2025-06-23</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-win-while-training-280685</loc><lastmod>2026-04-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ask-lunduke-something-nerdy-337225</loc><lastmod>2023-11-06</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10x-280694</loc><lastmod>2026-03-06</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interpreting-go-307294</loc><lastmod>2019-10-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/administering-kubernetes-is-hard-307295</loc><lastmod>2019-09-30</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tail-call-elimination-307300</loc><lastmod>2019-05-14</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interpreting-typescript-307303</loc><lastmod>2019-04-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-subagent-280698</loc><lastmod>2026-03-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/responsibility-and-ownership-307302</loc><lastmod>2019-04-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/checkpoint-9-apr-2026-280700</loc><lastmod>2026-04-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-307308</loc><lastmod>2019-01-20</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiling-dynamic-programming-languages-307313</loc><lastmod>2018-09-02</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-to-be-read-307315</loc><lastmod>2018-05-18</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-gestures-in-motion-307325</loc><lastmod>2026-02-11</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/will-change-in-css-307328</loc><lastmod>2025-12-15</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infinite-card-stack-307329</loc><lastmod>2025-12-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clip-path-buttons-307330</loc><lastmod>2025-12-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shader-playground-307331</loc><lastmod>2025-11-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shared-layout-animations-307332</loc><lastmod>2025-11-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-gradients-307333</loc><lastmod>2025-10-16</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-are-oklch-colors-307334</loc><lastmod>2025-08-21</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kakapo-parrots-280716</loc><lastmod>2026-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-cloud-agents-validation-tools-are-now-20-faster-280715</loc><lastmod>2026-04-10</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-280712</loc><lastmod>2026-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/backprojection-backpropagation-307345</loc><lastmod>2019-10-21</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/radar-phase-measurements-307343</loc><lastmod>2023-05-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mimo-radar-antenna-arrays-307344</loc><lastmod>2021-05-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/synthetic-aperture-radar-imaging-307346</loc><lastmod>2019-08-12</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improved-homemade-vna-307349</loc><lastmod>2017-03-12</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heartbeat-detection-with-radar-307352</loc><lastmod>2016-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homemade-synthetic-aperture-radar-307353</loc><lastmod>2015-10-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/horn-antenna-for-radar-307354</loc><lastmod>2015-02-21</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-embedded-linux-computer-307356</loc><lastmod>2014-07-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/projects-280732</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-grand-redesign-280729</loc><lastmod>2026-02-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sovereignity-280731</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-280730</loc><lastmod>2026-02-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/colophon-280733</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trophy-280734</loc><lastmod>2026-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kein-guter-mann-280735</loc><lastmod>2026-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discontinuing-of-projects-280736</loc><lastmod>2026-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zirric-going-virtual-280737</loc><lastmod>2025-09-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zirric-a-new-beginning-280738</loc><lastmod>2025-09-16</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/die-mitternachtsbibliothek-280739</loc><lastmod>2025-07-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ich-sperling-280740</loc><lastmod>2025-04-01</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toaster-oven-reflow-controller-307359</loc><lastmod>2013-09-07</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/progress-on-evolutionary-circuits-307364</loc><lastmod>2012-09-13</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-evolved-bjt-inverter-307366</loc><lastmod>2012-07-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metastable-transistor-circuit-307367</loc><lastmod>2012-07-12</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atomic-design-280750</loc><lastmod>2022-08-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-policy-agent-280751</loc><lastmod>2022-08-15</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/luigi-review-347356</loc><lastmod>2015-12-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kubernetes-without-load-balancers-280753</loc><lastmod>2022-08-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bash-scripts-with-gum-280755</loc><lastmod>2022-08-03</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overriding-internal-hugo-templates-280761</loc><lastmod>2022-07-24</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-post-307371</loc><lastmod>2012-06-24</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fast-by-default-307378</loc><lastmod>2026-02-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-280764</loc><lastmod>2022-07-22</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/birds-art-307385</loc><lastmod>2025-11-15</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moon-art-307387</loc><lastmod>2025-10-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-only-counter-component-307389</loc><lastmod>2025-08-05</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/angular-ngfor-trackby-280767</loc><lastmod>2022-07-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-data-race-detector-280768</loc><lastmod>2022-07-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kubernetes-overview-for-beginners-280769</loc><lastmod>2022-05-25</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-your-ip-address-280776</loc><lastmod>2022-02-14</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/origami-jumping-frog-307390</loc><lastmod>2025-06-09</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-only-glitch-effect-307393</loc><lastmod>2025-04-03</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/text-adventure-week-begins-337231</loc><lastmod>2023-10-18</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uiapplicationshared-not-in-extensions-280785</loc><lastmod>2021-08-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xpath-is-powerful-280787</loc><lastmod>2021-07-13</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/static-table-enums-280788</loc><lastmod>2021-07-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swift-and-firebase-280794</loc><lastmod>2021-06-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swiftgen-has-evolved-280790</loc><lastmod>2021-06-30</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-rotate-und-skew-280793</loc><lastmod>2021-06-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/invalid-gradle-private-key-280792</loc><lastmod>2021-06-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swiftui-main-appdelegate-280795</loc><lastmod>2021-05-27</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updating-bitrise-binary-uploads-280797</loc><lastmod>2021-05-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/localization-order-280798</loc><lastmod>2021-05-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swiftui-translations-and-uikit-280799</loc><lastmod>2021-05-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cargo-cult-data-347357</loc><lastmod>2015-01-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/missing-uiview-animation-delay-280806</loc><lastmod>2021-05-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ftp-simple-vscode-workspace-280800</loc><lastmod>2021-05-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nsdatadetector-280803</loc><lastmod>2021-05-11</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-xml-translations-280802</loc><lastmod>2021-05-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coordinator-unowned-self-280804</loc><lastmod>2021-05-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fucking-swiftui-280805</loc><lastmod>2021-05-10</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swiftui-random-colors-280807</loc><lastmod>2021-05-10</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uicollectionviewcell-alpha-280808</loc><lastmod>2021-05-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uiimageview-is-not-animatable-280809</loc><lastmod>2021-05-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reactifswift-async-function-composition-280815</loc><lastmod>2019-10-15</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-scraping-upside-down-343187</loc><lastmod>2021-11-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-year-at-alan-343188</loc><lastmod>2021-10-26</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bunny-jumps-again-307396</loc><lastmod>2025-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/archery-030-released-280817</loc><lastmod>2019-10-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sde-270-released-280818</loc><lastmod>2019-04-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elegant-objects-280820</loc><lastmod>2018-10-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/argumentoverture-280821</loc><lastmod>2018-09-30</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/commandmine-280824</loc><lastmod>2017-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/0-introducing-the-show-335780</loc><lastmod>2015-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-anthropic-335781</loc><lastmod>2026-02-28</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rss-feed-returns-337239</loc><lastmod>2023-09-22</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-feeds-280826</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blog-questions-challenge-307399</loc><lastmod>2025-01-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dashboards-and-grouping-sets-343190</loc><lastmod>2021-09-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/native-dual-range-input-307400</loc><lastmod>2024-11-18</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accenture-acquires-keepler-to-boost-ai-and-data-business-280828</loc><lastmod>2026-04-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bikepacking-descent-to-italy-280727</loc><lastmod>2026-04-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moon-phases-art-307405</loc><lastmod>2023-11-25</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-only-floating-labels-307408</loc><lastmod>2023-07-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dreamy-little-towns-art-307407</loc><lastmod>2023-07-10</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-giraffe-caret-307409</loc><lastmod>2023-06-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scrollbar-width-custom-event-307410</loc><lastmod>2023-06-19</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/archives-280837</loc><lastmod>2019-05-28</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/search-280838</loc><lastmod>2001-01-01</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-copilot-usage-metrics-now-aggregate-copilot-cloud-agent-active-user-counts-280839</loc><lastmod>2026-04-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sneak-peek-of-rayven-307414</loc><lastmod>2023-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introduction-to-cicd-pipelines-280841</loc><lastmod>2023-03-15</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scrubbing-videos-using-javascript-307418</loc><lastmod>2022-10-21</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-ie-307423</loc><lastmod>2022-06-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/core-art-307419</loc><lastmod>2022-07-13</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/untitled-art-307420</loc><lastmod>2022-07-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-keen-307421</loc><lastmod>2022-06-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/back-to-the-basics-307422</loc><lastmod>2022-06-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/into-2022-307425</loc><lastmod>2022-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bunny-art-307428</loc><lastmod>2022-02-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaking-down-krypton-307426</loc><lastmod>2022-03-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-277-released-336347</loc><lastmod>2024-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keepassxc-276-released-336348</loc><lastmod>2023-08-15</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/logo-clojure-241708</loc><lastmod>2025-11-18</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-241704</loc><lastmod>2026-01-15</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/statistics-made-simple-241706</loc><lastmod>2025-12-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/needy-programs-241709</loc><lastmod>2025-11-13</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deepin-2510-debian-280847</loc><lastmod>2026-04-11</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talk-podlodka-241711</loc><lastmod>2025-09-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-15-released-337343</loc><lastmod>2026-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-14-released-337344</loc><lastmod>2026-02-03</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-dev-veracrypt-wireguard-280848</loc><lastmod>2026-04-11</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-12-released-337349</loc><lastmod>2025-11-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-13-released-337348</loc><lastmod>2025-12-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talerbarr-v010-released-337352</loc><lastmod>2025-09-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-11-released-337350</loc><lastmod>2025-11-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oim-presented-in-french-337353</loc><lastmod>2025-07-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taler-presented-in-french-337354</loc><lastmod>2025-07-29</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-10-released-337356</loc><lastmod>2025-05-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stranded-art-307432</loc><lastmod>2021-08-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/space-invader-art-307433</loc><lastmod>2021-07-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pokeball-art-307437</loc><lastmod>2021-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beach-print-art-307434</loc><lastmod>2021-04-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/krypton-art-307435</loc><lastmod>2021-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/space-armadillo-art-307436</loc><lastmod>2021-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/into-2021-307439</loc><lastmod>2021-02-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/untitled-five-prints-art-307438</loc><lastmod>2021-02-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beach-art-307440</loc><lastmod>2020-12-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/contact-lost-art-307441</loc><lastmod>2020-12-03</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hyperkey-280855</loc><lastmod>2026-04-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shottr-280856</loc><lastmod>2026-04-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typewhisper-280858</loc><lastmod>2026-04-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deprecating-marvin-307445</loc><lastmod>2020-09-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/axidraw-lego-camera-mount-307442</loc><lastmod>2020-10-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cotypist-280859</loc><lastmod>2026-04-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alien-machinery-art-307444</loc><lastmod>2020-10-02</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/black-holes-art-307446</loc><lastmod>2020-09-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/neon-art-307447</loc><lastmod>2020-08-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waves-prints-art-307448</loc><lastmod>2020-07-20</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/belgrade-art-307451</loc><lastmod>2020-05-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojurescript-280863</loc><lastmod>2013-08-20</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/galaxy-art-307454</loc><lastmod>2020-05-02</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pillars-art-307455</loc><lastmod>2020-04-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/waves-art-307458</loc><lastmod>2020-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zappa-art-307456</loc><lastmod>2020-04-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/attractions-art-307457</loc><lastmod>2020-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/letters-from-sarajevo-307460</loc><lastmod>2020-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perspective-art-307459</loc><lastmod>2020-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/into-2020-307463</loc><lastmod>2019-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metaballs-307461</loc><lastmod>2020-02-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/threejs-extrude-svg-path-307464</loc><lastmod>2019-12-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-014-released-337359</loc><lastmod>2024-12-15</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sharpen-your-skates-280875</loc><lastmod>2026-04-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-keyboard-easter-egg-307467</loc><lastmod>2019-12-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-kontext-280877</loc><lastmod>2026-03-14</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/read-write-own-delegate-280882</loc><lastmod>2025-10-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ddpm-280884</loc><lastmod>2026-04-11</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/back-to-firefox-nightly-307469</loc><lastmod>2019-09-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-staticman-on-heroku-307470</loc><lastmod>2019-09-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-web-development-bookmarklets-307471</loc><lastmod>2019-08-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-013-released-337361</loc><lastmod>2024-08-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-taler-012-released-337362</loc><lastmod>2024-07-28</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/le-reset-css-280889</loc><lastmod>2026-04-11</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-linux-280892</loc><lastmod>2026-04-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xiaomi-airdots-review-307472</loc><lastmod>2019-08-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-only-sprite-animations-307473</loc><lastmod>2019-07-05</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accessible-range-slider-307474</loc><lastmod>2019-05-01</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-million-npm-downloads-307478</loc><lastmod>2018-12-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-animation-loop-307489</loc><lastmod>2018-03-18</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-time-ago-function-307490</loc><lastmod>2018-02-28</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/100-released-332882</loc><lastmod>2007-12-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/095-released-332883</loc><lastmod>2007-11-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/094-released-332884</loc><lastmod>2007-05-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-ratio-307493</loc><lastmod>2018-01-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marvin-v10-307495</loc><lastmod>2018-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-programming-story-307496</loc><lastmod>2018-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/consume-less-create-more-307497</loc><lastmod>2018-01-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-javascript-api-wrapper-307499</loc><lastmod>2017-12-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/091-released-332887</loc><lastmod>2007-01-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-window-decorators-307500</loc><lastmod>2017-12-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/093-released-332885</loc><lastmod>2007-05-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/092-released-332886</loc><lastmod>2007-02-05</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/090-released-332888</loc><lastmod>2006-06-28</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blog-redesign-307502</loc><lastmod>2017-11-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-design-articles-307503</loc><lastmod>2017-10-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minor-design-refresh-307506</loc><lastmod>2017-10-01</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-blog-setup-307508</loc><lastmod>2017-09-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/0811-released-332889</loc><lastmod>2005-07-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/0810-released-332890</loc><lastmod>2005-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/088-released-332891</loc><lastmod>2005-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-image-filter-307509</loc><lastmod>2017-09-02</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gsoc-2025-recap-332929</loc><lastmod>2025-10-01</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/infosecmap-x-owasp-collaboration-332934</loc><lastmod>2025-06-28</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plx-react-parallax-component-307513</loc><lastmod>2017-07-24</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-marvin-307516</loc><lastmod>2017-05-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-scroll-decorator-307517</loc><lastmod>2017-05-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automated-test-case-reduction-332948</loc><lastmod>2024-07-15</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nicer-git-log-307520</loc><lastmod>2017-04-25</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/counting-sheep-307527</loc><lastmod>2016-12-28</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preventing-software-rot-332962</loc><lastmod>2020-04-25</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alert-fast-332968</loc><lastmod>2019-08-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-washed-my-headphones-307541</loc><lastmod>2016-08-03</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tiny-towers-strategy-348193</loc><lastmod>2012-01-10</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2012-technology-predictions-348194</loc><lastmod>2012-01-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/html-canvas-video-player-307548</loc><lastmod>2016-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-favorite-bash-oneliner-307549</loc><lastmod>2016-04-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-scroll-bars-307550</loc><lastmod>2016-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/research-meso-tasks-346055</loc><lastmod>2015-09-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jekyll-read-more-link-307553</loc><lastmod>2016-02-27</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jekyll-and-gulp-workflow-307554</loc><lastmod>2016-02-27</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-battle-for-attention-332986</loc><lastmod>2025-03-31</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-jekyll-pagination-307556</loc><lastmod>2016-02-22</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-world-307558</loc><lastmod>2016-02-21</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-telnet-contribution-307561</loc><lastmod>2026-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/external-visitation-307562</loc><lastmod>2025-12-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rewriting-things-a-lot-307566</loc><lastmod>2025-07-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-provenance-307564</loc><lastmod>2025-11-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nih-and-nihilism-307565</loc><lastmod>2025-08-16</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-large-language-models-307570</loc><lastmod>2025-04-30</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/existential-threats-307572</loc><lastmod>2023-07-10</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-imessage-halo-effect-307581</loc><lastmod>2024-02-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-post-307575</loc><lastmod>2022-01-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-turnaround-307576</loc><lastmod>2025-05-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-turnover-307577</loc><lastmod>2025-05-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hyperspace-update-307578</loc><lastmod>2025-05-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spatial-computing-307582</loc><lastmod>2024-01-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/love-death-robots-307579</loc><lastmod>2025-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hyperspace-307580</loc><lastmod>2025-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-made-this-307583</loc><lastmod>2024-01-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apples-blue-ocean-307584</loc><lastmod>2023-10-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-plumber-problem-307585</loc><lastmod>2023-08-18</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/becoming-a-force-multiplier-332988</loc><lastmod>2025-01-29</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hypercritical-t-shirts-return-307586</loc><lastmod>2023-07-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/destiny-music-videos-307587</loc><lastmod>2023-02-06</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scan-scatter-fusion-332992</loc><lastmod>2026-03-24</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/futhark-02535-released-332998</loc><lastmod>2026-02-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-not-tail-recursion-332999</loc><lastmod>2026-01-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/are-arrays-functions-333000</loc><lastmod>2026-01-16</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switchglass-20-307588</loc><lastmod>2022-10-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frame-game-307589</loc><lastmod>2022-04-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/independence-day-307590</loc><lastmod>2022-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/streaming-app-sentiments-307591</loc><lastmod>2022-02-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-products-307593</loc><lastmod>2020-08-31</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unravelling-t-strings-333007</loc><lastmod>2025-05-16</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switchglass-307595</loc><lastmod>2020-02-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/top-gun-307598</loc><lastmod>2019-08-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sorting-my-tv-307596</loc><lastmod>2020-01-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/front-and-center-307597</loc><lastmod>2020-01-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jony-ive-307599</loc><lastmod>2019-07-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/os-x-reviewed-307603</loc><lastmod>2015-04-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/great-games-307600</loc><lastmod>2019-03-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-last-guardian-307601</loc><lastmod>2016-12-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/canonical-bagel-flavors-307602</loc><lastmod>2016-04-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-my-yosemite-review-307604</loc><lastmod>2014-10-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fill-your-tv-307609</loc><lastmod>2013-12-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creativity-inc-307605</loc><lastmod>2014-04-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-road-to-geekdom-307607</loc><lastmod>2014-01-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macintosh-307606</loc><lastmod>2014-01-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apples-2013-scorecard-307608</loc><lastmod>2014-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nintendo-in-crisis-307611</loc><lastmod>2013-09-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-my-mavericks-review-307610</loc><lastmod>2013-10-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-impressions-of-gleam-333009</loc><lastmod>2025-01-23</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hypercritical-t-shirts-20-307612</loc><lastmod>2013-06-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/next-generation-307613</loc><lastmod>2013-05-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hypercritical-t-shirts-307614</loc><lastmod>2013-05-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lottery-307616</loc><lastmod>2013-04-26</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/self-reliance-307619</loc><lastmod>2013-03-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/technological-conservatism-307618</loc><lastmod>2013-04-07</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/annoyance-driven-development-307622</loc><lastmod>2013-02-25</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strange-game-307627</loc><lastmod>2012-11-27</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-impressions-of-rescript-333012</loc><lastmod>2024-06-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-pasta-307629</loc><lastmod>2012-02-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/highlights-from-2011-307630</loc><lastmod>2012-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/summer-movies-1982-307631</loc><lastmod>2011-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/papermaster-307632</loc><lastmod>2010-08-08</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/poached-eggs-340019</loc><lastmod>2026-03-14</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/black-hole-sun-307633</loc><lastmod>2010-04-11</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-vpn-333018</loc><lastmod>2023-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vpns-and-defensive-computing-333021</loc><lastmod>2021-10-18</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obamas-teleprompter-307635</loc><lastmod>2010-02-07</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/translating-bzip2-with-c2rust-307652</loc><lastmod>2025-03-10</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fastest-wasm-zlib-307655</loc><lastmod>2024-11-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enabling-pools-in-nts-307657</loc><lastmod>2024-10-30</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/current-zlib-rs-performance-307660</loc><lastmod>2024-08-08</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-generating-start-thinking-307676</loc><lastmod>2026-02-08</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-blog-questions-challenge-307681</loc><lastmod>2025-02-18</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-garden-theme-307692</loc><lastmod>2024-09-15</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/liveness-probe-307695</loc><lastmod>2024-08-12</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/banned-by-bing-333030</loc><lastmod>2021-04-26</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-10-default-apps-333041</loc><lastmod>2020-05-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internet-speed-tests-333042</loc><lastmod>2020-03-24</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tomorrow-never-came-340042</loc><lastmod>2026-03-12</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/engineering-progression-for-humans-307724</loc><lastmod>2023-12-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beautiful-musical-chaos-307725</loc><lastmod>2023-12-02</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/direct-current-data-centers-333056</loc><lastmod>2026-01-30</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harvest-vs-productiveio-340598</loc><lastmod>2018-06-16</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beyond-tellerrand-beyond-amazing-307733</loc><lastmod>2023-05-01</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-miss-twitter-307736</loc><lastmod>2023-01-14</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preparing-for-conferences-307738</loc><lastmod>2022-12-14</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hexatetrahedral-rails-242229</loc><lastmod>2025-07-26</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drive-manually-242224</loc><lastmod>2025-09-05</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/illegible-perception-242225</loc><lastmod>2025-09-05</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marble-fountain-307753</loc><lastmod>2025-11-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/project-firefly-307754</loc><lastmod>2023-06-06</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/procedural-midi-307755</loc><lastmod>2023-02-02</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dectalk-choir-307756</loc><lastmod>2023-01-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simulating-evolution-307757</loc><lastmod>2023-01-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/robotic-orchestrion-307758</loc><lastmod>2022-08-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/click-wheel-organ-307759</loc><lastmod>2022-07-30</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-over-time-242231</loc><lastmod>2025-07-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rave-bike-307760</loc><lastmod>2021-08-08</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-progress-shorts-307761</loc><lastmod>2021-05-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diy-roller-blades-307762</loc><lastmod>2021-04-04</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laser-cut-topographical-map-307763</loc><lastmod>2021-01-13</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-me-307764</loc><lastmod>2021-01-13</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-ssa-307767</loc><lastmod>2025-10-21</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maximum-speed-sqlite-inserts-242243</loc><lastmod>2025-01-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimization-countermeasures-307766</loc><lastmod>2025-12-15</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/default-methods-in-go-307768</loc><lastmod>2025-08-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-best-c-library-307770</loc><lastmod>2025-07-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-gonosplit-for-307771</loc><lastmod>2025-07-07</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ui-algorithms-drag-reordering-242253</loc><lastmod>2022-10-22</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gos-weird-little-iterators-307782</loc><lastmod>2024-12-16</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/single-abstract-method-traits-307790</loc><lastmod>2023-05-11</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/atomicless-concurrency-307792</loc><lastmod>2023-03-29</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stdtuple-the-hard-way-307794</loc><lastmod>2022-07-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-alkyne-gc-307795</loc><lastmod>2022-06-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/move-constructors-revisited-307796</loc><lastmod>2021-12-19</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-taxonomy-of-pointers-307799</loc><lastmod>2021-05-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/soundwav-307801</loc><lastmod>2026-04-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-turns-50-307802</loc><lastmod>2026-04-08</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mac-wallpapers-307804</loc><lastmod>2026-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mac-pro-307805</loc><lastmod>2026-03-27</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lil-finder-guy-307807</loc><lastmod>2026-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-push-up-challenge-307808</loc><lastmod>2026-02-02</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rewind-2025-wallpapers-307814</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/floral-307810</loc><lastmod>2026-01-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lunar-new-year-307811</loc><lastmod>2026-01-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hive-307812</loc><lastmod>2026-01-08</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rewind-2025-articles-307815</loc><lastmod>2025-12-29</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/icon-composer-307818</loc><lastmod>2025-11-27</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iphone-pocket-wallpapers-307819</loc><lastmod>2025-11-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laptop-repairs-307822</loc><lastmod>2024-07-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smart-led-controller-307823</loc><lastmod>2019-06-07</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-ethernet-development-board-307825</loc><lastmod>2020-08-25</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-a-voip-phone-307828</loc><lastmod>2024-08-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/analyzing-smart-ink-cartridges-307830</loc><lastmod>2022-04-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/patching-pulse-oximeter-firmware-307832</loc><lastmod>2025-11-30</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/display-driver-for-zephyr-307843</loc><lastmod>2024-07-19</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-another-mandelbrot-visualization-307850</loc><lastmod>2020-08-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/focus-test-generator-307851</loc><lastmod>2021-01-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-room-for-whom-346057</loc><lastmod>2015-08-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digit-dataset-creator-307852</loc><lastmod>2020-08-25</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/latex-templates-307854</loc><lastmod>2021-11-06</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-favorite-math-problem-307859</loc><lastmod>2025-11-17</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-mathematics-through-lean-307863</loc><lastmod>2025-12-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-creativity-307864</loc><lastmod>2025-12-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-insight-debt-307865</loc><lastmod>2025-12-29</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-synthesist-307868</loc><lastmod>2026-01-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/execution-over-inspiration-307869</loc><lastmod>2026-01-26</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplest-hash-functions-307871</loc><lastmod>2026-04-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/terraform-talent-development-333057</loc><lastmod>2025-11-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-free-mba-333058</loc><lastmod>2025-09-15</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-ode-to-bzip-307875</loc><lastmod>2026-03-12</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-practical-modular-inversion-307876</loc><lastmod>2025-12-20</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/faster-comparison-modulo-equivalence-307878</loc><lastmod>2025-11-30</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-ai-agents-journey-333075</loc><lastmod>2025-04-03</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solidity-smart-contract-template-333083</loc><lastmod>2023-10-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/merkle-trees-333084</loc><lastmod>2023-10-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/consistency-333088</loc><lastmod>2022-10-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/november-challenge-no-coffee-333089</loc><lastmod>2022-07-18</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-do-stupid-shit-333093</loc><lastmod>2022-04-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/august-challenge-no-alcohol-333094</loc><lastmod>2022-04-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ram-myth-307893</loc><lastmod>2024-12-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-rust-hashing-307894</loc><lastmod>2024-12-12</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/urban-expansion-in-colombia-346058</loc><lastmod>2015-08-30</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-web3-learning-journey-333102</loc><lastmod>2021-08-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-new-best-friend-333103</loc><lastmod>2021-05-07</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minecraft-307899</loc><lastmod>2024-09-14</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tcfhm-acbhvg-333113</loc><lastmod>2026-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calico-basin-scrambling-333114</loc><lastmod>2026-01-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-door-333115</loc><lastmod>2026-01-16</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sentinel-trick-307903</loc><lastmod>2024-08-13</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/base64-307905</loc><lastmod>2024-08-03</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recovering-garbled-bitcoin-addresses-307907</loc><lastmod>2024-04-23</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jellyfin-10110-307916</loc><lastmod>2025-10-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jellyfin-for-ios-170-307918</loc><lastmod>2025-09-30</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jellyfin-for-ios-160-307921</loc><lastmod>2025-02-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jellyfin-for-xbox-090-307919</loc><lastmod>2025-04-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roku-version-300-307920</loc><lastmod>2025-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/efcore-refactoring-is-here-307922</loc><lastmod>2025-01-25</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jellyfin-10100-307925</loc><lastmod>2024-10-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jellyfin-android-26-307931</loc><lastmod>2023-12-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/release-roadmap-for-10100-307926</loc><lastmod>2024-09-10</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-tv-version-017-307927</loc><lastmod>2024-08-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jellyfin-1090-307928</loc><lastmod>2024-05-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-1090-307929</loc><lastmod>2024-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roku-version-200-307932</loc><lastmod>2023-12-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-tv-version-016-307933</loc><lastmod>2023-12-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-digicams-return-307939</loc><lastmod>2026-01-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-2025-in-review-307940</loc><lastmod>2026-01-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vintage-calculators-307941</loc><lastmod>2025-12-30</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-can-i-help-307944</loc><lastmod>2026-04-06</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-hundred-plans-307947</loc><lastmod>2026-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/industry-roundup-11-307953</loc><lastmod>2026-02-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-next-horses-307949</loc><lastmod>2026-03-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-lazy-bonus-system-307950</loc><lastmod>2026-02-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/industry-roundup-12-307951</loc><lastmod>2026-02-16</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-saaspocalypse-307952</loc><lastmod>2026-02-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-g-word-307955</loc><lastmod>2026-01-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/industry-roundup-10-307958</loc><lastmod>2025-12-29</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-risk-taking-307962</loc><lastmod>2025-12-01</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-tsunami-of-cogs-307963</loc><lastmod>2025-11-24</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monty-hall-part-deux-333122</loc><lastmod>2025-01-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-holidays-snowflakes-333125</loc><lastmod>2024-12-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-curse-of-knowledge-333123</loc><lastmod>2025-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-new-year-fireworks-333124</loc><lastmod>2025-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/merry-christmas-333126</loc><lastmod>2024-12-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-writing-a-retrospective-333128</loc><lastmod>2024-12-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reversing-a-mystery-function-333130</loc><lastmod>2024-04-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-garbage-collection-333132</loc><lastmod>2024-03-30</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/random-333134</loc><lastmod>2023-10-31</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ragbrai-l-333140</loc><lastmod>2023-08-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-a-mental-model-333144</loc><lastmod>2023-05-27</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dime-time-333146</loc><lastmod>2023-05-11</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/betting-against-bitcoin-242776</loc><lastmod>2021-10-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-webassembly-app-gap-242779</loc><lastmod>2020-05-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calling-webassembly-from-rust-242777</loc><lastmod>2021-08-14</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-the-mandelbrot-fractal-242784</loc><lastmod>2018-08-15</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-misunderstood-electoral-college-242783</loc><lastmod>2018-11-06</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/surface-projection-242787</loc><lastmod>2017-12-16</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/make-for-data-scientists-242792</loc><lastmod>2012-10-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualizing-flight-options-242791</loc><lastmod>2013-01-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/groupon-visualization-in-hbr-242793</loc><lastmod>2011-07-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualizing-facebook-friends-242795</loc><lastmod>2010-12-18</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-r-doesnt-suck-242798</loc><lastmod>2010-06-19</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-debugging-with-decorators-242802</loc><lastmod>2008-06-22</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplediff-in-python-242803</loc><lastmod>2008-02-13</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tail-recursion-in-python-242804</loc><lastmod>2007-12-13</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/garden-path-sentences-242805</loc><lastmod>2007-06-27</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resources-307996</loc><lastmod>2022-04-21</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whos-using-common-lisp-307998</loc><lastmod>2022-04-05</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discovering-the-lispworks-ide-308002</loc><lastmod>2021-05-24</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reactions-to-solows-choice-346059</loc><lastmod>2015-08-21</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-apache-fluss-331147</loc><lastmod>2025-09-02</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/private-entry-sfsg-341951</loc><lastmod>2026-03-16</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/custom-djula-filters-308016</loc><lastmod>2020-04-08</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cisco-live-2022-recap-341376</loc><lastmod>2022-06-22</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replic-v012-308028</loc><lastmod>2019-10-29</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slime-tips-308031</loc><lastmod>2019-08-26</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gray-streams-308039</loc><lastmod>2019-01-22</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-in-common-lisp-308044</loc><lastmod>2018-12-20</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overview-of-documentation-generators-308046</loc><lastmod>2018-11-07</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clos-tutorial-308049</loc><lastmod>2018-10-05</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-weblocks-tutorial-widgets-308052</loc><lastmod>2018-06-25</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-a-good-binsetup-340590</loc><lastmod>2018-09-06</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/error-and-condition-handling-308062</loc><lastmod>2018-01-02</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-libraries-dependencies-management-308066</loc><lastmod>2017-10-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lisp-software-308067</loc><lastmod>2017-10-19</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-structures-308070</loc><lastmod>2017-07-27</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snake-on-a-globe-331160</loc><lastmod>2025-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computational-public-space-331168</loc><lastmod>2025-05-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-website-331161</loc><lastmod>2024-03-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamicland-website-331163</loc><lastmod>2024-09-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hypercard-in-the-world-331162</loc><lastmod>2024-08-29</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tweet-refs-331166</loc><lastmod>2024-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/website-updated-331164</loc><lastmod>2024-09-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booklets-331165</loc><lastmod>2024-10-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/links-to-archives-331167</loc><lastmod>2025-01-11</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/facebooks-historic-outage-explained-341419</loc><lastmod>2021-10-05</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-me-308079</loc><lastmod>2017-02-05</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seasonality-matters-for-inflation-345971</loc><lastmod>2023-10-26</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-your-projects-308086</loc><lastmod>2022-10-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nextjs-is-evolving-308087</loc><lastmod>2022-10-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solows-choice-346060</loc><lastmod>2015-08-14</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lifelong-purchases-347204</loc><lastmod>2023-02-04</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skyline-queries-in-python-343222</loc><lastmod>2019-05-21</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morellet-crosses-with-javascript-343226</loc><lastmod>2019-02-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cool-usecases-for-github-308091</loc><lastmod>2023-04-21</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sql-subquery-enumeration-343224</loc><lastmod>2019-05-06</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crypto-v-on-nfts-347205</loc><lastmod>2023-01-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/glasses-cleaning-simulator-347880</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/potatocam-347881</loc><lastmod>2025-12-05</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nextjs-layouts-explained-308095</loc><lastmod>2023-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-effective-unit-tests-308096</loc><lastmod>2023-05-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mccarthys-plan-345974</loc><lastmod>2023-04-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bad-news-about-inflation-345975</loc><lastmod>2023-04-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/juice-the-profits-345976</loc><lastmod>2023-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cockpit-insecurity-345977</loc><lastmod>2023-03-30</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doctype-magazine-347883</loc><lastmod>2025-11-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-1-guild-347884</loc><lastmod>2025-10-10</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-goes-fullstack-308099</loc><lastmod>2024-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stella-triangles-with-javascript-343229</loc><lastmod>2018-04-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-usedebounce-308100</loc><lastmod>2024-02-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unknown-pleasures-with-javascript-343230</loc><lastmod>2017-07-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/common-react-hook-questions-308101</loc><lastmod>2024-03-02</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reload-clicker-347885</loc><lastmod>2025-09-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vtv-music-video-station-347886</loc><lastmod>2025-08-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/primesweeper-347887</loc><lastmod>2025-07-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gift-shop-347888</loc><lastmod>2025-06-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-incredible-shrinking-goalie-347889</loc><lastmod>2025-05-23</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astro-is-amazing-308104</loc><lastmod>2024-05-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-query-retry-explained-308105</loc><lastmod>2024-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zig-allocators-explained-308106</loc><lastmod>2024-05-08</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/challenge-big-data-tse-343236</loc><lastmod>2017-01-09</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-punctual-are-you-347890</loc><lastmod>2025-04-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comic-sans-maps-347891</loc><lastmod>2025-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/selfie-shuffle-puzzle-347892</loc><lastmod>2025-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/styscraper-pig-stacking-game-347893</loc><lastmod>2025-02-25</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recursive-polygons-with-javascript-343239</loc><lastmod>2016-03-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jotai-atomwithstorage-308110</loc><lastmod>2024-06-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-naive-bayes-classifier-343240</loc><lastmod>2015-09-10</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lazy-looting-345979</loc><lastmod>2023-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looting-silicon-valley-edition-345980</loc><lastmod>2023-03-21</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/343244</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bio-343246</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/links-343247</loc><lastmod>2001-01-01</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hellmouth-finder-347895</loc><lastmod>2024-07-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/in-defense-of-c-308122</loc><lastmod>2025-09-09</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tbm-408-basic-links-343255</loc><lastmod>2026-02-25</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zig-error-handling-308123</loc><lastmod>2025-09-09</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-vs-mathematical-curiosity-308126</loc><lastmod>2024-04-12</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grief-343269</loc><lastmod>2024-06-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/demystifying-git-submodules-343270</loc><lastmod>2024-03-20</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/altoids-by-the-fistful-308129</loc><lastmod>2025-09-21</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-kentik-labs-341428</loc><lastmod>2021-08-19</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/et-tu-panera-308131</loc><lastmod>2025-05-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shut-up-and-dance-308132</loc><lastmod>2025-04-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-new-subscribers-343275</loc><lastmod>2023-06-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reddit-is-openais-moat-343276</loc><lastmod>2023-06-14</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/corrected-utf-8-343279</loc><lastmod>2022-11-14</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/as-the-crow-flies-347897</loc><lastmod>2024-04-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dog-poo-golf-347898</loc><lastmod>2024-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/celeb-clock-347899</loc><lastmod>2024-02-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/british-seaside-simulator-347900</loc><lastmod>2023-09-15</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-no-but-engineer-308135</loc><lastmod>2025-02-28</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feynman-integrity-346064</loc><lastmod>2015-08-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iot-nsurlsessiond-and-trust-346066</loc><lastmod>2015-07-30</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/large-chainsaw-model-308139</loc><lastmod>2024-11-22</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fake-fixation-308140</loc><lastmod>2024-11-15</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2016-hugo-award-nominations-343286</loc><lastmod>2016-04-02</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/biro-banana-art-347902</loc><lastmod>2023-07-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scottsmitellicom-308145</loc><lastmod>2024-07-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/small-webgl-examples-308146</loc><lastmod>2024-06-29</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cosmodoc-308148</loc><lastmod>2021-12-13</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cosmore-308149</loc><lastmod>2020-11-07</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/big-ben-word-game-347903</loc><lastmod>2023-07-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/britains-most-boring-347904</loc><lastmod>2023-06-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/langolier-308150</loc><lastmod>2020-10-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windowbox-308151</loc><lastmod>2019-11-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/salt-308152</loc><lastmod>2018-03-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scottfiles-308153</loc><lastmod>2015-08-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leroux-cache-308154</loc><lastmod>2015-04-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/daybrix-daily-minigame-347905</loc><lastmod>2023-05-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/join-our-mastodon-server-347906</loc><lastmod>2023-02-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hampster-invaders-347907</loc><lastmod>2023-01-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/docroute-308156</loc><lastmod>2012-12-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-that-company-real-308157</loc><lastmod>2012-10-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internet-stapler-308158</loc><lastmod>2011-10-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sort-of-face-308159</loc><lastmod>2011-09-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trigger-and-freewheel-cms-308160</loc><lastmod>2011-05-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-mozilla-builds-now-343305</loc><lastmod>2026-01-22</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apocalypse-recovery-computing-cluster-347909</loc><lastmod>2022-12-25</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twanslationparty-308163</loc><lastmod>2009-04-02</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/twitstash-308164</loc><lastmod>2009-04-01</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youre-coaching-too-much-343314</loc><lastmod>2026-03-08</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developer-flow-343319</loc><lastmod>2025-10-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-workplace-politics-343320</loc><lastmod>2025-10-03</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buy-this-site-347910</loc><lastmod>2022-11-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kilogram-1kb-photo-site-347911</loc><lastmod>2022-10-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everybody-imitates-hypnotoad-308166</loc><lastmod>2008-06-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/block-party-308167</loc><lastmod>2008-02-23</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/0-dbfs-for-vendetta-308169</loc><lastmod>2007-08-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-armchair-audio-engineer-308170</loc><lastmod>2007-03-05</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/justified-308198</loc><lastmod>2025-12-14</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pydantic-can-do-what-308200</loc><lastmod>2025-11-22</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diskcache-more-than-caching-308204</loc><lastmod>2025-10-19</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-kids-are-alright-308209</loc><lastmod>2025-08-23</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zero-knowledge-appointment-scheduler-308219</loc><lastmod>2023-01-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-as-in-tier-308220</loc><lastmod>2022-11-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/newsletter-308222</loc><lastmod>2026-04-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/as-slow-as-possible-308223</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game-ideas-308224</loc><lastmod>2026-03-24</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deleted-pippin-barr-game-308226</loc><lastmod>2025-11-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/racers-308227</loc><lastmod>2025-10-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ways-of-playing-308228</loc><lastmod>2025-09-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gamething-308230</loc><lastmod>2025-09-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-is-as-if-308231</loc><lastmod>2025-05-13</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snakists-308234</loc><lastmod>2025-04-10</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-evil-twin-308237</loc><lastmod>2025-01-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mouthwashings-lipless-mouth-308238</loc><lastmod>2025-01-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/timpani-308239</loc><lastmod>2025-01-21</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v-r-5-308241</loc><lastmod>2024-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artot-308242</loc><lastmod>2023-09-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/staring-contest-308243</loc><lastmod>2023-09-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/super-mario-nothing-308244</loc><lastmod>2023-08-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/childhood-ambitions-vs-reality-347912</loc><lastmod>2022-09-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-artist-is-present-308250</loc><lastmod>2022-07-13</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v-r-499-308247</loc><lastmod>2022-10-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v-r-sup2sup-308248</loc><lastmod>2022-08-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sound-system-i-308251</loc><lastmod>2022-06-27</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-we-did-308252</loc><lastmod>2022-06-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-308256</loc><lastmod>2022-04-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jostle-parent-308253</loc><lastmod>2022-06-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-play-the-shining-308254</loc><lastmod>2022-06-21</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/curriculum-vitae-308257</loc><lastmod>2022-04-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pongs-308258</loc><lastmod>2022-04-28</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/guruquest-308260</loc><lastmod>2021-08-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-nothings-suite-308261</loc><lastmod>2021-04-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/combat-at-the-movies-308262</loc><lastmod>2020-12-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chesses-3-308263</loc><lastmod>2020-04-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/b-r-3-308264</loc><lastmod>2020-04-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chesses-2-308265</loc><lastmod>2020-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chogue-308271</loc><lastmod>2019-07-24</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chesses-308270</loc><lastmod>2019-08-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-play-permadeath-speedrun-308275</loc><lastmod>2019-05-14</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rogess-308274</loc><lastmod>2019-05-21</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/b-r-1-308281</loc><lastmod>2018-05-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tanks-308282</loc><lastmod>2018-03-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sibilant-snakelikes-308283</loc><lastmod>2017-12-13</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v-r-3-308286</loc><lastmod>2017-03-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snakisms-308287</loc><lastmod>2017-01-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/burnt-matches-308288</loc><lastmod>2016-11-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shooting-308289</loc><lastmod>2016-11-22</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/independence-missouri-308291</loc><lastmod>2016-07-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v-r-2-308294</loc><lastmod>2016-06-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game-studies-308292</loc><lastmod>2016-07-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/v-r-1-308295</loc><lastmod>2016-05-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-series-of-gunshots-308299</loc><lastmod>2015-11-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eveline-308297</loc><lastmod>2016-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/breaksout-308300</loc><lastmod>2015-10-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-stolen-art-gallery-308303</loc><lastmod>2015-05-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-chess-308301</loc><lastmod>2015-07-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/real-baku-2015-308302</loc><lastmod>2015-06-16</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sound-system-ii-308304</loc><lastmod>2015-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/get-x-avoid-y-308308</loc><lastmod>2014-06-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/manifest-308306</loc><lastmod>2014-09-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/abramovic-method-games-308307</loc><lastmod>2014-09-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-junior-mint-308309</loc><lastmod>2014-05-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaderboarder-308310</loc><lastmod>2014-04-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-drown-308311</loc><lastmod>2014-04-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/durations-308312</loc><lastmod>2014-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lo-fi-dick-fight-308313</loc><lastmod>2014-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drosophilia-308314</loc><lastmod>2014-01-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jostle-bastard-308315</loc><lastmod>2013-11-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hot-coffee-308323</loc><lastmod>2012-05-04</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snek-308317</loc><lastmod>2013-06-13</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mumble-indie-bungle-308318</loc><lastmod>2013-04-08</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/art-game-308319</loc><lastmod>2013-02-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/epic-sax-game-308324</loc><lastmod>2012-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kicker-308320</loc><lastmod>2012-11-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crisp-sandwich-day-347913</loc><lastmod>2022-09-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ludwig-von-beatdown-308321</loc><lastmod>2012-10-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/war-game-308322</loc><lastmod>2012-06-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/penga-penguin-physics-game-347914</loc><lastmod>2022-06-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-player-breakout-308325</loc><lastmod>2012-03-03</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bokeh-game-347915</loc><lastmod>2022-04-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/safety-instructions-308331</loc><lastmod>2011-08-15</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zorba-308329</loc><lastmod>2011-11-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trolley-problem-308330</loc><lastmod>2011-10-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/let-there-be-smite-308332</loc><lastmod>2011-07-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/null-bitmap-on-simd-326088</loc><lastmod>2025-08-11</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decomposing-transactional-systems-326091</loc><lastmod>2025-04-17</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-replication-design-spectrum-326105</loc><lastmod>2024-07-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/database-startups-326104</loc><lastmod>2024-08-13</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-berkeleydb-introduction-326108</loc><lastmod>2024-06-05</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calling-ocaml-from-c-326118</loc><lastmod>2024-04-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-berkeleydb-point-reads-326119</loc><lastmod>2024-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-berkeleydb-api-basics-326120</loc><lastmod>2024-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-berkeleydb-entry-format-326121</loc><lastmod>2024-03-03</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-berkeleydb-page-format-326122</loc><lastmod>2024-02-24</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-learn-consensus-326124</loc><lastmod>2023-05-07</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/concurrent-operation-diagram-generator-326127</loc><lastmod>2022-12-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/darwins-deceptive-durability-326128</loc><lastmod>2022-06-05</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deterministic-simulation-testing-buggify-326130</loc><lastmod>2021-12-20</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vmail-our-email-newsletter-347916</loc><lastmod>2022-01-17</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/triple-tautonyms-347917</loc><lastmod>2021-12-07</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sofa-problem-326136</loc><lastmod>2024-04-02</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-twitter-off-ramp-326140</loc><lastmod>2022-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mastodon-migration-326139</loc><lastmod>2022-11-18</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/au-revoir-eleventy-308355</loc><lastmod>2026-03-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wolfssl-doesnt-suck-326149</loc><lastmod>2026-02-16</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/them-weird-dreams-308358</loc><lastmod>2026-02-11</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gaming-for-busy-people-308362</loc><lastmod>2026-01-14</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/year-in-review-2025-308364</loc><lastmod>2025-12-31</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-multiline-string-326170</loc><lastmod>2022-11-25</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/merry-christmas-308367</loc><lastmod>2025-12-24</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-writing-and-audience-308372</loc><lastmod>2025-12-03</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smol-tv-308377</loc><lastmod>2026-02-20</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ridiculous-reddit-308376</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crochet-blanket-308378</loc><lastmod>2026-01-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bye-spotify-308379</loc><lastmod>2026-01-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nokia-n900-necromancy-308380</loc><lastmod>2025-12-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crochet-scarf-308382</loc><lastmod>2025-11-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dark-streets-demo-308383</loc><lastmod>2025-10-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resurrecting-samsung-galaxy-s6-308386</loc><lastmod>2025-07-24</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/volty-mir-progress-308389</loc><lastmod>2025-04-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imperial-radch-trilogy-308387</loc><lastmod>2025-07-07</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pex-pipes-plumbing-project-308390</loc><lastmod>2025-03-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/broken-earth-trilogy-308394</loc><lastmod>2024-09-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/volty-mir-android-automation-308397</loc><lastmod>2024-05-16</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/north-american-solar-eclipse-308399</loc><lastmod>2024-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/volty-mir-overview-308400</loc><lastmod>2024-04-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pinephone-protonmail-308405</loc><lastmod>2023-12-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/volty-pi-more-ideas-308401</loc><lastmod>2024-03-31</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/main-bathroom-update-308403</loc><lastmod>2024-01-31</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pinephone-setup-308406</loc><lastmod>2023-12-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-synapse-admin-tool-308409</loc><lastmod>2023-08-10</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/augmented-reality-crisp-sandwich-347919</loc><lastmod>2021-06-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-308410</loc><lastmod>2023-06-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-tech-room-308411</loc><lastmod>2023-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/worlds-biggest-freddo-347920</loc><lastmod>2021-04-20</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/synapse-room-cleaner-308414</loc><lastmod>2023-01-21</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/half-bathroom-update-308416</loc><lastmod>2022-12-10</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smartphone-without-a-battery-308420</loc><lastmod>2022-09-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pinephone-hardware-fixes-308421</loc><lastmod>2022-08-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/volty-pi-initial-research-308422</loc><lastmod>2022-08-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easypave-grid-driveway-308424</loc><lastmod>2021-10-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-for-3d-printing-308426</loc><lastmod>2025-05-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weather-pi-308425</loc><lastmod>2019-05-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cnc-adhesive-applicator-308427</loc><lastmod>2025-01-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stack-lights-308428</loc><lastmod>2024-11-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/profibus-primer-308430</loc><lastmod>2023-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/profirust-308429</loc><lastmod>2023-12-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paper-feeding-308431</loc><lastmod>2023-08-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flower-machine-mechanical-design-308432</loc><lastmod>2023-06-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flower-machine-technical-overview-308433</loc><lastmod>2022-12-05</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-december-2025-244383</loc><lastmod>2025-12-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-november-2025-244385</loc><lastmod>2025-11-03</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/poppy-logic-controller-308435</loc><lastmod>2022-08-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imaginary-friends-reunited-347921</loc><lastmod>2021-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pneumatics-308436</loc><lastmod>2022-07-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flower-machine-308437</loc><lastmod>2022-07-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/port-expander-308438</loc><lastmod>2021-12-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clankers-and-content-operations-244387</loc><lastmod>2025-10-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-kilobytes-gambit-347922</loc><lastmod>2021-03-04</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-october-2025-244390</loc><lastmod>2025-10-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buttystock-347923</loc><lastmod>2019-09-19</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-september-2025-244397</loc><lastmod>2025-09-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pavu-mixer-308439</loc><lastmod>2021-09-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ravedude-308440</loc><lastmod>2021-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-tricks7-308441</loc><lastmod>2021-02-28</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-august-2025-244399</loc><lastmod>2025-08-04</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shared-bus-308443</loc><lastmod>2018-10-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-july-2025-244402</loc><lastmod>2025-07-07</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-june-2025-244404</loc><lastmod>2025-06-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-post-308444</loc><lastmod>2018-09-03</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/procedural-road-networks-308445</loc><lastmod>2016-07-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/svg-paths-308446</loc><lastmod>2015-07-16</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/procedural-spaceships-308447</loc><lastmod>2015-07-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-may-2025-244411</loc><lastmod>2025-05-05</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-april-2025-244413</loc><lastmod>2025-04-07</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-march-2025-244420</loc><lastmod>2025-03-03</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ganksy-ai-street-artist-347925</loc><lastmod>2020-10-14</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/august-2021-braindump-308462</loc><lastmod>2021-08-27</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overpriced-basic-link-347926</loc><lastmod>2020-06-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/july-2021-braindump-308464</loc><lastmod>2021-08-06</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/may-2021-braindump-308465</loc><lastmod>2021-05-18</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/april-2021-braindump-308467</loc><lastmod>2021-04-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scunthorpe-sans-347928</loc><lastmod>2020-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpt-board-game-titles-308468</loc><lastmod>2021-04-08</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iphone-dumbphone-308470</loc><lastmod>2025-09-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-graph-based-firebase-308471</loc><lastmod>2022-08-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/becoming-silicon-valley-308483</loc><lastmod>2021-01-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-artists-notice-308472</loc><lastmod>2022-03-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llisp-lisp-in-lisp-308473</loc><lastmod>2022-01-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bel-in-clojure-308474</loc><lastmod>2022-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/siren-calls-and-compasses-308475</loc><lastmod>2021-12-24</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/forming-vision-308484</loc><lastmod>2020-12-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-poem-308481</loc><lastmod>2021-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/antifragility-308482</loc><lastmod>2021-01-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-308488</loc><lastmod>2020-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/-308485</loc><lastmod>2020-12-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agent-vs-system-308486</loc><lastmod>2020-12-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-godel-discovered-308487</loc><lastmod>2020-11-16</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simulating-ram-in-clojure-308493</loc><lastmod>2020-10-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-with-lambda-calculus-308491</loc><lastmod>2020-10-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-interpreter-308492</loc><lastmod>2020-10-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crafting-functions-308495</loc><lastmod>2020-09-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simulating-machines-in-clojure-308494</loc><lastmod>2020-10-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inventing-monads-308497</loc><lastmod>2020-08-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/assessing-abstractions-308499</loc><lastmod>2020-07-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thank-you-airbnb-308500</loc><lastmod>2020-06-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sets-and-probability-308501</loc><lastmod>2020-05-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-change-308502</loc><lastmod>2020-05-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hackers-paradise-308503</loc><lastmod>2020-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/going-multi-region-308504</loc><lastmod>2020-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macros-by-example-308511</loc><lastmod>2019-10-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-coronavirus-308505</loc><lastmod>2020-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blanket-solutions-and-microservices-308506</loc><lastmod>2020-03-08</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-price-we-pay-308508</loc><lastmod>2019-12-16</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crazy-ideas-308509</loc><lastmod>2019-12-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advice-on-starting-out-308510</loc><lastmod>2019-11-20</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/risp-in-rust-lisp-308518</loc><lastmod>2019-05-02</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/out-there-308521</loc><lastmod>2019-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/principled-decision-making-308523</loc><lastmod>2018-12-26</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-positive-side-308524</loc><lastmod>2018-10-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-work-308526</loc><lastmod>2018-08-05</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/favorite-rich-hickey-talks-308528</loc><lastmod>2018-07-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-favorite-books-308529</loc><lastmod>2018-07-13</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cognitions-308531</loc><lastmod>2017-11-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/process-308532</loc><lastmod>2017-09-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bottom-up-goal-setting-308533</loc><lastmod>2017-08-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-alternatives-308534</loc><lastmod>2017-06-05</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-the-craft-308536</loc><lastmod>2017-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-fairness-308544</loc><lastmod>2017-01-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-alone-308537</loc><lastmod>2017-02-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-a-brooding-mind-308539</loc><lastmod>2017-02-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proactivity-308550</loc><lastmod>2016-12-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-vision-308540</loc><lastmod>2017-02-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-breaking-trust-308541</loc><lastmod>2017-01-26</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-delivery-308543</loc><lastmod>2017-01-15</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-communicating-clearly-308547</loc><lastmod>2017-01-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/commitment-308558</loc><lastmod>2016-02-03</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-agency-308549</loc><lastmod>2016-12-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-mismatch-in-standards-308555</loc><lastmod>2016-06-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/selfishness-308552</loc><lastmod>2016-06-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/systems-308553</loc><lastmod>2016-06-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-someone-shushes-you-308554</loc><lastmod>2016-06-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/consumption-308556</loc><lastmod>2016-05-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-expanding-scope-308557</loc><lastmod>2016-02-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-okay-with-thinking-308559</loc><lastmod>2016-02-03</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-or-never-308561</loc><lastmod>2015-10-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/empathetic-cool-308562</loc><lastmod>2015-10-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/see-opportunity-308563</loc><lastmod>2015-10-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-forget-why-308564</loc><lastmod>2015-10-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-a-pro-308565</loc><lastmod>2015-10-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-wallow-308566</loc><lastmod>2015-10-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-feeling-bad-308567</loc><lastmod>2015-10-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/say-it-3-times-308568</loc><lastmod>2015-09-16</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-ideas-of-willpower-308570</loc><lastmod>2015-07-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trudgecast-podcast-347929</loc><lastmod>2020-04-28</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/default-state-308572</loc><lastmod>2015-06-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/try-308573</loc><lastmod>2015-06-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-biggest-lever-308580</loc><lastmod>2015-04-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-once-have-forever-308574</loc><lastmod>2015-05-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accidents-308575</loc><lastmod>2015-05-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-alarm-308576</loc><lastmod>2015-05-17</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ambitious-persons-excuse-308582</loc><lastmod>2015-04-13</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/priorities-308586</loc><lastmod>2015-03-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-criticism-and-insults-308590</loc><lastmod>2015-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/constant-308587</loc><lastmod>2015-03-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-choice-308588</loc><lastmod>2015-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/intentionally-sounding-stupid-308589</loc><lastmod>2015-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/big-wins-308591</loc><lastmod>2015-02-22</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/purpose-not-passion-308596</loc><lastmod>2015-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-buffet-trick-308594</loc><lastmod>2015-02-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opaque-decision-making-308595</loc><lastmod>2015-02-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/action-in-uncertainty-308597</loc><lastmod>2015-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/funny-awkwardness-308598</loc><lastmod>2015-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-moment-of-frustration-308599</loc><lastmod>2015-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/presence-308600</loc><lastmod>2015-01-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/context-308602</loc><lastmod>2014-12-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/step-by-step-308603</loc><lastmod>2014-12-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-gratitude-308604</loc><lastmod>2014-12-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comfort-with-ambiguity-308605</loc><lastmod>2014-11-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-be-daunted-308621</loc><lastmod>2014-08-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grateful-308606</loc><lastmod>2014-11-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-your-webcam-age-347930</loc><lastmod>2020-04-15</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preparation-308607</loc><lastmod>2014-11-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/old-for-new-308609</loc><lastmod>2014-11-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/important-and-valuable-308617</loc><lastmod>2014-09-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-do-you-want-308610</loc><lastmod>2014-11-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oh-my-turn-308613</loc><lastmod>2014-10-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/competition-308614</loc><lastmod>2014-09-28</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/expensive-lessons-308616</loc><lastmod>2014-09-23</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/boxes-and-bedrock-308618</loc><lastmod>2014-08-31</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-can-you-help-308619</loc><lastmod>2014-08-31</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/show-by-example-308620</loc><lastmod>2014-08-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pattern-matching-308622</loc><lastmod>2014-08-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/everyone-is-shy-308623</loc><lastmod>2014-08-11</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sensible-person-principle-308626</loc><lastmod>2014-08-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/do-if-308627</loc><lastmod>2014-08-03</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dancing-president-308630</loc><lastmod>2014-07-30</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/climbing-mountains-308632</loc><lastmod>2014-07-24</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/presence-and-technical-ability-308641</loc><lastmod>2014-07-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2-types-of-pride-308635</loc><lastmod>2014-07-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weird-temperament-308636</loc><lastmod>2014-07-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/official-308637</loc><lastmod>2014-07-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/impediment-to-action-308646</loc><lastmod>2014-06-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gratitude-308638</loc><lastmod>2014-07-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-seed-of-regret-308642</loc><lastmod>2014-07-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-sanity-for-startups-244425</loc><lastmod>2025-01-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vitality-308639</loc><lastmod>2014-07-06</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jumping-thoughts-308640</loc><lastmod>2014-07-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-youre-cranky-308643</loc><lastmod>2014-07-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pete-hunt-on-reactjs-308644</loc><lastmod>2014-06-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/invest-308645</loc><lastmod>2014-06-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bound-by-uncertainty-308647</loc><lastmod>2014-06-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-value-of-congruency-308648</loc><lastmod>2014-06-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sicp-beautifully-displayed-308650</loc><lastmod>2014-06-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/big-stretches-of-time-308649</loc><lastmod>2014-06-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-feeling-comes-first-308651</loc><lastmod>2014-06-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/angularjs-learning-308654</loc><lastmod>2014-05-31</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/patience-308656</loc><lastmod>2014-05-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-better-308657</loc><lastmod>2014-05-27</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choose-what-bugs-you-308659</loc><lastmod>2014-05-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-finisher-308660</loc><lastmod>2014-05-25</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/knowing-vs-doing-308662</loc><lastmod>2014-05-22</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/voleflix-free-movies-347931</loc><lastmod>2020-04-02</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/limit-your-choice-loops-308665</loc><lastmod>2014-05-18</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-under-your-control-308671</loc><lastmod>2014-05-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tubby-sinatra-308669</loc><lastmod>2014-05-14</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/youtube-on-repeat-308670</loc><lastmod>2014-05-13</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-sanity-ai-assist-244457</loc><lastmod>2023-06-15</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-blank-page-308678</loc><lastmod>2014-05-03</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-to-fight-308679</loc><lastmod>2014-05-02</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enterprise-sso-244467</loc><lastmod>2023-02-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-reminder-to-myself-308682</loc><lastmod>2014-04-27</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/present-evaluations-308684</loc><lastmod>2014-04-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-dealing-with-uncertainty-308685</loc><lastmod>2014-04-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nihil-perditi-308687</loc><lastmod>2014-04-20</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/find-out-308689</loc><lastmod>2014-04-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asking-for-help-308690</loc><lastmod>2014-04-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/options-308691</loc><lastmod>2014-04-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/validation-308692</loc><lastmod>2014-04-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-work-308695</loc><lastmod>2014-02-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-on-outreach-308693</loc><lastmod>2014-04-06</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feeling-stupid-308694</loc><lastmod>2014-02-28</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mistakes-of-ambition-308696</loc><lastmod>2014-02-21</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-talent-excuse-308697</loc><lastmod>2014-02-06</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-essential-things-308700</loc><lastmod>2013-11-08</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-scary-happy-feeling-308703</loc><lastmod>2013-09-24</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-craftsman-mindset-308705</loc><lastmod>2013-08-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/excellence-takes-time-308706</loc><lastmod>2013-08-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/image-and-reality-308715</loc><lastmod>2013-02-07</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/17th-century-death-roulette-347932</loc><lastmod>2020-02-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-uselessness-of-guilt-308708</loc><lastmod>2013-06-30</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-aggravated-with-others-308722</loc><lastmod>2012-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/before-you-speak-308710</loc><lastmod>2013-06-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/avocadontoast-comic-generator-347933</loc><lastmod>2020-02-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/listening-308716</loc><lastmod>2013-02-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-sprinting-to-success-308711</loc><lastmod>2013-06-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/acceptance-308712</loc><lastmod>2013-06-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arguing-with-my-mother-308713</loc><lastmod>2013-06-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defining-success-308714</loc><lastmod>2013-02-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-last-10-308717</loc><lastmod>2013-02-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heroes-308718</loc><lastmod>2013-01-31</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/depression-and-creativity-308719</loc><lastmod>2013-01-24</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/special-308721</loc><lastmod>2013-01-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/your-own-voice-308727</loc><lastmod>2012-11-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/even-head-308724</loc><lastmod>2012-12-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/for-the-hustle-308725</loc><lastmod>2012-11-28</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/constantly-striving-308729</loc><lastmod>2012-11-23</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-not-to-try-308733</loc><lastmod>2012-11-17</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/best-interests-308737</loc><lastmod>2012-11-11</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/structured-content-2022-recordings-244487</loc><lastmod>2022-06-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/publishing-scheduled-244492</loc><lastmod>2022-05-03</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-stand-by-ukraine-244495</loc><lastmod>2022-03-02</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pricing-update-free-users-244505</loc><lastmod>2021-12-08</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clive-sinclair-1940-2021-308747</loc><lastmod>2021-09-16</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reactive-mythology-interrupt-patterns-308749</loc><lastmod>2017-10-13</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strange-attractors-308748</loc><lastmod>2025-09-05</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-use-obsidian-308751</loc><lastmod>2026-01-07</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-coding-agent-metagame-308753</loc><lastmod>2025-08-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflections-on-openai-308754</loc><lastmod>2025-07-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upsides-and-downsides-308755</loc><lastmod>2025-02-27</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/designs-for-thought-308758</loc><lastmod>2022-10-31</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visiting-quaise-308759</loc><lastmod>2022-05-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mongobleed-explained-simply-308761</loc><lastmod>2025-12-28</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kafka-community-spotlight-taiwan-308766</loc><lastmod>2025-02-21</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-to-expect-308769</loc><lastmod>2024-07-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coming-soon-308770</loc><lastmod>2024-07-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sutro-tower-in-3d-308771</loc><lastmod>2025-02-18</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-disgusting-are-you-347934</loc><lastmod>2020-01-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-lambda-school-308775</loc><lastmod>2020-05-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fppc-reconsideration-308777</loc><lastmod>2017-10-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fppc-complaint-308778</loc><lastmod>2017-07-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/so-long-prog21-308781</loc><lastmod>2017-01-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/svg-filters-clickjacking-20-308784</loc><lastmod>2025-12-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/numpy-ndarrayflatten-function-numpymatrixflatten-326197</loc><lastmod>2022-08-07</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simons-memory-game-347935</loc><lastmod>2019-12-04</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploiting-v8-at-openecsc-308787</loc><lastmod>2024-05-26</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-hls-works-308792</loc><lastmod>2024-07-05</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-groq-powered-webhooks-244516</loc><lastmod>2021-10-06</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-august-2021-244519</loc><lastmod>2021-09-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jank-is-c-308804</loc><lastmod>2025-07-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-july-2021-244522</loc><lastmod>2021-08-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functions-in-groq-defined-244523</loc><lastmod>2021-07-22</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/streamline-your-localization-efforts-244529</loc><lastmod>2021-07-06</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/roles-project-management-244533</loc><lastmod>2021-06-14</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-new-subscription-plans-244534</loc><lastmod>2021-06-14</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jank-development-update-multimethods-308812</loc><lastmod>2024-06-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hit-the-high-notes-347936</loc><lastmod>2019-11-21</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calm-down-britain-347937</loc><lastmod>2019-10-31</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dog-breeds-chart-347938</loc><lastmod>2019-10-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-2020-highlights-244548</loc><lastmod>2021-01-20</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raybees-font-v2-347939</loc><lastmod>2019-09-30</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-31-244562</loc><lastmod>2020-11-13</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualize-your-content-graph-244560</loc><lastmod>2020-11-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/virtual-all-hands-244561</loc><lastmod>2020-11-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-30-244563</loc><lastmod>2020-11-06</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/live-preview-with-nextjs-244566</loc><lastmod>2020-10-27</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-29-244568</loc><lastmod>2020-10-16</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-28-244570</loc><lastmod>2020-10-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-27-244572</loc><lastmod>2020-10-05</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-your-sleep-animal-347940</loc><lastmod>2019-09-27</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-23-244577</loc><lastmod>2020-09-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-26-244573</loc><lastmod>2020-09-24</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-25-244574</loc><lastmod>2020-09-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-24-244576</loc><lastmod>2020-09-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goth-or-moth-347941</loc><lastmod>2019-09-12</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exposing-the-cuii-308840</loc><lastmod>2024-12-18</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/attacking-shimano-di2-308843</loc><lastmod>2025-07-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/downgrading-shimano-di2-308844</loc><lastmod>2025-07-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/black-lives-matter-244593</loc><lastmod>2020-06-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-20-244594</loc><lastmod>2020-05-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-19-244595</loc><lastmod>2020-05-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-kitchen-sink-studio-244596</loc><lastmod>2020-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-world-308845</loc><lastmod>2025-05-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-18-244597</loc><lastmod>2020-05-06</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-17-244599</loc><lastmod>2020-04-30</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-13-244604</loc><lastmod>2020-03-27</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-16-244601</loc><lastmod>2020-04-22</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-15-244602</loc><lastmod>2020-04-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-digest-14-244603</loc><lastmod>2020-04-03</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plaiceholder-images-347942</loc><lastmod>2019-09-06</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kick-the-ball-back-347943</loc><lastmod>2019-08-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eztag-github-tag-creator-308861</loc><lastmod>2026-04-10</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-desktop-amenities-308862</loc><lastmod>2026-03-23</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/birds-of-sanibel-island-308864</loc><lastmod>2026-02-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/__repr__-in-python-326226</loc><lastmod>2022-02-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/numpy-around-in-python-326227</loc><lastmod>2022-02-05</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/they-walk-among-us-347944</loc><lastmod>2019-08-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-server-migration-planning-308875</loc><lastmod>2025-11-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/find-your-people-308876</loc><lastmod>2025-05-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/think-different-think-users-308877</loc><lastmod>2021-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/assignment-operators-in-python-326228</loc><lastmod>2022-01-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/startups-the-very-beginning-308878</loc><lastmod>2020-11-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-list-print-326229</loc><lastmod>2022-01-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/using-pycharm-with-git-326230</loc><lastmod>2022-01-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-zip-two-lists-326232</loc><lastmod>2021-11-14</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-yield-vs-return-326233</loc><lastmod>2021-11-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-zfill-method-326235</loc><lastmod>2021-11-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-ternary-operator-326237</loc><lastmod>2021-10-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-all-function-326239</loc><lastmod>2021-10-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-ceiling-326240</loc><lastmod>2021-10-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/think-about-equity-308882</loc><lastmod>2018-04-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-different-about-unicorns-308883</loc><lastmod>2017-06-29</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/work-reply-soundboard-347945</loc><lastmod>2019-08-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-sound-of-silence-308885</loc><lastmod>2017-01-13</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-absolute-value-326247</loc><lastmod>2021-06-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-list-length-326245</loc><lastmod>2021-08-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-square-root-326246</loc><lastmod>2021-07-08</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-lowercase-string-326251</loc><lastmod>2021-06-08</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sum-function-python-326257</loc><lastmod>2021-04-12</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-software-development-326260</loc><lastmod>2021-03-16</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-makes-founders-succeed-308887</loc><lastmod>2015-07-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/text-generator-347946</loc><lastmod>2019-08-06</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reddit-learn-programming-326276</loc><lastmod>2021-01-03</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-linting-326278</loc><lastmod>2020-12-26</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-software-development-hard-326290</loc><lastmod>2020-10-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/initialcommitio-website-architecture-overview-326308</loc><lastmod>2020-05-06</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-extract-preface-introduction-326320</loc><lastmod>2020-02-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/table-of-contents-326321</loc><lastmod>2020-02-12</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ldap-authentication-in-java-326329</loc><lastmod>2019-11-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ruffle-news-may-2023-343340</loc><lastmod>2023-05-29</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2023-in-review-343339</loc><lastmod>2024-01-14</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-information-grows-346068</loc><lastmod>2015-07-08</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ddosing-the-human-brain-347948</loc><lastmod>2026-04-03</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-post-progress-report-343342</loc><lastmod>2023-03-12</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jamstack-shortcuts-sanity-stackbit-244637</loc><lastmod>2019-09-16</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-history-api-experience-244645</loc><lastmod>2019-06-25</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-new-dashboard-244649</loc><lastmod>2019-05-23</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-engineeringification-of-everything-308909</loc><lastmod>2026-02-23</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-from-first-principles-347950</loc><lastmod>2025-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/join-our-developer-team-244652</loc><lastmod>2019-04-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2018-in-review-244662</loc><lastmod>2018-12-31</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-we-blog-244664</loc><lastmod>2018-12-16</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reactions-to-denialism-346072</loc><lastmod>2015-06-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eulers-theorem-denialism-346073</loc><lastmod>2015-06-11</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/collaboration-sucks-308916</loc><lastmod>2025-11-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/illustrating-mathiness-code-analogy-346075</loc><lastmod>2015-06-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/talkin-bout-a-revolution-346076</loc><lastmod>2015-06-03</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-boltnew-works-308920</loc><lastmod>2025-09-16</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ultra-308931</loc><lastmod>2026-04-07</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artemis-ii-photos-308932</loc><lastmod>2026-04-07</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fifty-308942</loc><lastmod>2026-04-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openai-shuttering-sora-308954</loc><lastmod>2026-03-24</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agentbridge-308955</loc><lastmod>2026-03-24</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/e-commerce-sample-schema-244685</loc><lastmod>2018-05-03</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-launch-post-244690</loc><lastmod>2017-11-29</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modpod-308962</loc><lastmod>2025-10-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nsa-and-ietf-308963</loc><lastmod>2025-10-04</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/surreptitious-surveillance-308964</loc><lastmod>2025-10-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mceliece-standardization-308965</loc><lastmod>2025-07-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bibliography-keys-308969</loc><lastmod>2024-07-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clang-vs-clang-308968</loc><lastmod>2024-08-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/double-encryption-308970</loc><lastmod>2024-11-11</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turbo-boost-308974</loc><lastmod>2023-06-09</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-introduction-to-vectorization-308979</loc><lastmod>2019-04-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reconstructing-roca-308980</loc><lastmod>2022-01-09</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/benchmarking-post-quantum-cryptography-308983</loc><lastmod>2022-01-09</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-saber-cluster-308991</loc><lastmod>2022-01-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/follow-you-printing-308990</loc><lastmod>2022-01-09</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nists-cryptographic-standardization-process-308993</loc><lastmod>2022-01-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/entropy-attacks-308996</loc><lastmod>2023-03-17</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stripes-monorepo-developer-environment-309003</loc><lastmod>2024-05-21</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spring-dynamic-factory-bean-326343</loc><lastmod>2019-07-26</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graceful-behavior-at-capacity-309007</loc><lastmod>2023-08-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transformers-for-software-engineers-309009</loc><lastmod>2022-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-cursed-bug-309010</loc><lastmod>2022-02-23</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/checkout-initial-commit-326345</loc><lastmod>2019-07-21</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/computers-can-be-understood-309018</loc><lastmod>2020-02-16</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/test-suites-as-classifiers-309016</loc><lastmod>2020-03-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflections-on-software-performance-309019</loc><lastmod>2020-02-03</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/baby-git-staging-index-326348</loc><lastmod>2019-07-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gits-original-object-database-326349</loc><lastmod>2019-07-19</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-and-feedback-loops-309021</loc><lastmod>2020-01-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/two-kinds-of-testing-309023</loc><lastmod>2019-12-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recordreplay-testing-in-sorbet-309022</loc><lastmod>2020-01-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-goc-polyglot-309025</loc><lastmod>2019-09-05</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-apollo-bibliography-309027</loc><lastmod>2019-04-09</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-card-release-326353</loc><lastmod>2019-07-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disable-transparent-hugepages-309031</loc><lastmod>2017-07-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/property-testing-like-afl-309029</loc><lastmod>2017-10-24</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-kubernetes-309034</loc><lastmod>2017-02-19</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/measuring-capacity-through-utilization-309035</loc><lastmod>2017-01-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-write-tests-309036</loc><lastmod>2016-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-for-testability-309037</loc><lastmod>2016-03-06</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-mongodb-got-right-309038</loc><lastmod>2015-11-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/indices-point-between-elements-309039</loc><lastmod>2015-07-17</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-scons-is-cool-309052</loc><lastmod>2010-11-07</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amd64-and-va_arg-309055</loc><lastmod>2010-10-04</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jumping-directories-in-eshell-345442</loc><lastmod>2021-10-09</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/navigating-the-linux-kernel-309060</loc><lastmod>2010-08-15</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/auchenbergs-reading-list-1-347433</loc><lastmod>2018-04-03</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-musings-on-orms-309062</loc><lastmod>2010-07-18</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-thoughts-on-quora-309072</loc><lastmod>2010-04-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-very-subtle-bug-309076</loc><lastmod>2010-02-27</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/versioning-dotfiles-in-git-309078</loc><lastmod>2010-02-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-git-and-usability-309081</loc><lastmod>2010-01-18</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-in-pictures-309080</loc><lastmod>2010-01-24</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/autocutsel-309086</loc><lastmod>2008-09-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-blog-location-309087</loc><lastmod>2008-09-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automounting-sshfs-309089</loc><lastmod>2008-03-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conkeror-309090</loc><lastmod>2008-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/todopl-ratmenu-309091</loc><lastmod>2008-02-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/def-con-309093</loc><lastmod>2007-08-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/6170-cvs-and-svn-309094</loc><lastmod>2007-02-11</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/books-are-malleable-309101</loc><lastmod>2025-06-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-world-309103</loc><lastmod>2025-06-20</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-develop-software-326369</loc><lastmod>2019-05-02</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/14-advanced-python-features-309114</loc><lastmod>2025-04-14</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-there-309115</loc><lastmod>2025-03-28</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kerberoasting-309118</loc><lastmod>2025-09-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-makes-interfaces-disposable-309127</loc><lastmod>2026-02-14</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/system-design-assistants-309129</loc><lastmod>2025-11-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ai-coding-trap-309130</loc><lastmod>2025-09-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unthinking-biases-and-fallacies-309131</loc><lastmod>2025-09-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vibe-coding-art-309132</loc><lastmod>2025-09-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/context-engineering-309133</loc><lastmod>2025-08-03</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distance-metrics-for-vectors-309134</loc><lastmod>2025-06-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llms-are-scrappy-innovators-309137</loc><lastmod>2024-12-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/will-ai-replace-software-309135</loc><lastmod>2025-03-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modular-software-design-309136</loc><lastmod>2025-01-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/auchenbergs-reading-list-2-347435</loc><lastmod>2018-04-14</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/constraints-and-innovation-309139</loc><lastmod>2024-12-08</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generative-ai-model-collapse-309143</loc><lastmod>2024-09-07</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/performance-hints-309147</loc><lastmod>2026-01-26</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-2027-309151</loc><lastmod>2025-07-19</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-derivefrom-to-rust-309159</loc><lastmod>2025-09-02</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-stash-driven-refactoring-309165</loc><lastmod>2025-05-06</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/baby-git-release-326405</loc><lastmod>2019-01-06</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mantra-gajatri-po-polsku-309174</loc><lastmod>2025-03-09</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jak-masowac-osoby-autystyczne-309181</loc><lastmod>2024-04-24</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saunowe-ukojenie-w-lesie-309185</loc><lastmod>2023-04-28</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/closing-quantum-flytrap-309191</loc><lastmod>2022-10-19</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embodiment-for-nerds-309196</loc><lastmod>2021-09-18</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dreams-drugs-convnets-309205</loc><lastmod>2019-07-20</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloak-dagger-creativity-camp-309209</loc><lastmod>2019-06-19</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/after-pydata-warsaw-2017-309218</loc><lastmod>2017-11-15</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prawdopodobienstwo-a-informacja-309233</loc><lastmod>2015-11-01</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantum-superposition-309236</loc><lastmod>2015-03-13</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-other-turing-test-309252</loc><lastmod>2026-02-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/development-is-political-309249</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/drogowskaz-pasjonata-309245</loc><lastmod>2011-02-21</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/got-a-thing-309248</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-sisyphus-309250</loc><lastmod>2026-02-28</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resistance-honeypots-309257</loc><lastmod>2026-01-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025s-best-reads-309258</loc><lastmod>2025-12-29</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-world-309264</loc><lastmod>2025-06-11</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exotracker-newsletter-1-309282</loc><lastmod>2020-08-26</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thems-the-breaks-309298</loc><lastmod>2025-12-15</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/discover-dialog-309304</loc><lastmod>2025-12-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a11y-freedom-beaver-309303</loc><lastmod>2025-12-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speculation-rules-improvements-309310</loc><lastmod>2025-12-03</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-way-i-travel-309316</loc><lastmod>2026-03-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fixing-slow-aws-uploads-309317</loc><lastmod>2026-02-18</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/language-servers-for-ai-309325</loc><lastmod>2025-09-25</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/auchenbergs-reading-list-3-347437</loc><lastmod>2018-05-02</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/auchenbergs-reading-list-4-347438</loc><lastmod>2018-05-14</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-need-centralized-infrastructure-309327</loc><lastmod>2025-08-12</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-personal-backup-strategy-309330</loc><lastmod>2025-08-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reputation-is-becoming-everything-309334</loc><lastmod>2025-07-20</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-an-ascii-animation-309337</loc><lastmod>2025-07-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-speculative-decoding-works-309338</loc><lastmod>2025-07-13</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-text-diffusion-works-309345</loc><lastmod>2025-06-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-language-servers-work-309348</loc><lastmod>2025-06-14</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-ergonomics-of-rails-309347</loc><lastmod>2025-06-16</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-add-eggs-309349</loc><lastmod>2025-06-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unfortunately-seo-still-matters-309350</loc><lastmod>2025-06-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/checking-in-on-waymo-309353</loc><lastmod>2025-05-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/setting-up-input-leap-309352</loc><lastmod>2025-05-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-react-revolution-309354</loc><lastmod>2025-05-03</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/san-francisco-309358</loc><lastmod>2025-03-06</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/manager-antipatterns-344929</loc><lastmod>2024-08-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typehinting-from-day-zero-309364</loc><lastmod>2024-07-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-our-home-network-309361</loc><lastmod>2025-02-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-envelopedev-309362</loc><lastmod>2024-11-12</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lofoten-309366</loc><lastmod>2024-06-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/constraining-llm-outputs-309368</loc><lastmod>2024-02-20</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/passthrough-above-all-309369</loc><lastmod>2024-02-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/accuracy-in-kudos-309370</loc><lastmod>2024-02-14</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/costa-rica-309373</loc><lastmod>2024-01-14</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/speeding-up-runpod-309375</loc><lastmod>2023-12-18</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-next-10-years-309380</loc><lastmod>2023-08-24</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llms-as-interdisciplinary-agents-309382</loc><lastmod>2023-05-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-zealand-309383</loc><lastmod>2023-05-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/representations-in-autoregressive-models-309384</loc><lastmod>2023-05-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-talk-about-siri-309385</loc><lastmod>2023-04-28</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minimum-viable-public-infrastructure-309386</loc><lastmod>2023-04-27</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-learning-to-ski-309390</loc><lastmod>2023-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dolomites-309391</loc><lastmod>2023-03-07</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opportunity-years-309393</loc><lastmod>2023-02-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buzzword-peaks-and-valleys-309394</loc><lastmod>2023-02-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buenos-aires-309395</loc><lastmod>2023-01-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/independent-work-november-recap-309397</loc><lastmod>2022-12-22</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/patagonia-309401</loc><lastmod>2022-12-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/santiago-309402</loc><lastmod>2022-12-08</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/independent-work-october-recap-309405</loc><lastmod>2022-11-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/planning-patagonia-309406</loc><lastmod>2022-11-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/relationship-modeling-309407</loc><lastmod>2022-10-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-new-chapter-309409</loc><lastmod>2022-10-13</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switzerland-309412</loc><lastmod>2022-09-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/headfull-browsers-beat-headless-309413</loc><lastmod>2022-09-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webcrawling-tradeoffs-309414</loc><lastmod>2022-09-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programatic-money-309418</loc><lastmod>2022-08-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/copenhagen-309415</loc><lastmod>2022-09-02</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-transit-ratio-309417</loc><lastmod>2022-08-28</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amsterdam-309419</loc><lastmod>2022-08-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cascais-309422</loc><lastmod>2022-08-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paris-309420</loc><lastmod>2022-08-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/falling-for-kubernetes-309421</loc><lastmod>2022-08-07</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/labor-markets-calibrate-satisfaction-309426</loc><lastmod>2022-05-10</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/architecting-a-blog-309428</loc><lastmod>2022-01-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/write-where-you-are-309429</loc><lastmod>2022-01-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/treat-engineers-as-users-309430</loc><lastmod>2021-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scoping-an-ml-feature-309431</loc><lastmod>2021-04-26</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nfts-are-nothing-new-309433</loc><lastmod>2021-04-05</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-cuda-project-update-309439</loc><lastmod>2025-03-18</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monthly-meanderings-march-2026-309451</loc><lastmod>2026-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-css-is-fun-309452</loc><lastmod>2026-03-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monthly-meanderings-february-2026-309453</loc><lastmod>2026-03-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-a-nod-309454</loc><lastmod>2026-02-11</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-dont-need-lodash-309461</loc><lastmod>2024-11-28</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/license-309470</loc><lastmod>2024-04-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/classnotfoundexception-vs-noclassdeffounderror-326425</loc><lastmod>2018-08-12</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arraylist-vs-vector-326428</loc><lastmod>2018-08-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hashtable-vs-hashmap-326429</loc><lastmod>2018-08-07</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/friday-wrap-volume-six-309480</loc><lastmod>2025-08-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/friday-wrap-volume-four-309483</loc><lastmod>2025-07-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/friday-wrap-volume-5-309481</loc><lastmod>2025-08-01</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/friday-wrap-volume-three-309485</loc><lastmod>2025-07-18</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/friday-wrap-volume-two-309486</loc><lastmod>2025-07-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-edge-first-manifesto-309489</loc><lastmod>2025-12-19</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-frontend-treadmill-309495</loc><lastmod>2024-06-19</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/good-cte-bad-cte-309501</loc><lastmod>2026-03-29</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inside-postgresqls-8kb-page-309505</loc><lastmod>2026-02-19</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postgresql-maintenance-without-superuser-309513</loc><lastmod>2025-09-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postgresql-service-connections-309516</loc><lastmod>2025-05-15</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/view-inlining-in-postgresql-309518</loc><lastmod>2025-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deletes-are-difficult-309519</loc><lastmod>2024-11-23</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-engineering-manager-challenge-344938</loc><lastmod>2024-05-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jacobs-favorite-circuits-309533</loc><lastmod>2026-03-26</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bluesky-support-for-puzzmo-309534</loc><lastmod>2026-03-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/follows-not-friends-309536</loc><lastmod>2026-02-06</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crossword-printing-techniques-309538</loc><lastmod>2025-12-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/puzzmo-tech-stack-2025-309540</loc><lastmod>2025-12-09</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-pre-solving-309544</loc><lastmod>2025-07-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/missing-link-309545</loc><lastmod>2025-07-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/offline-in-progress-309546</loc><lastmod>2025-06-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-architecture-in-practice-344939</loc><lastmod>2024-02-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-coding-with-claude-309547</loc><lastmod>2025-06-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shipping-the-ios-app-309548</loc><lastmod>2025-06-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-clue-glossary-popovers-309549</loc><lastmod>2025-05-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/puzzmo-perf-wins-309550</loc><lastmod>2025-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-changelog-january-2025-309552</loc><lastmod>2025-02-03</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dropping-chat-from-puzzmo-309555</loc><lastmod>2024-12-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-changelog-november-2024-309556</loc><lastmod>2024-11-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/puzzmo-tech-stack-2024-309557</loc><lastmod>2024-10-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-changelog-october-2024-309558</loc><lastmod>2024-10-29</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spring-cloud-config-server-326442</loc><lastmod>2018-06-13</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-changelog-september-2024-309562</loc><lastmod>2024-09-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/games-changelog-august-2024-309565</loc><lastmod>2024-08-07</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/from-groups-to-clubs-309567</loc><lastmod>2024-07-24</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-new-theme-editor-309573</loc><lastmod>2024-04-25</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-new-completion-section-309574</loc><lastmod>2024-04-18</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-post-309578</loc><lastmod>2023-12-13</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/file-systems-made-easy-326466</loc><lastmod>2017-12-03</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-spring-boot-326470</loc><lastmod>2017-11-18</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cheating-with-chat-gpt-344941</loc><lastmod>2024-02-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jsp-hello-world-tutorial-326484</loc><lastmod>2017-09-19</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-need-to-talk-344942</loc><lastmod>2024-01-15</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-try-with-resources-326490</loc><lastmod>2017-08-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stringbuilder-vs-stringbuffer-326489</loc><lastmod>2017-08-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-april-2026-244356</loc><lastmod>2026-04-07</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/content-agent-meet-slack-244359</loc><lastmod>2026-03-12</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/structure-powers-intelligence-244360</loc><lastmod>2026-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exception-handling-strategy-326492</loc><lastmod>2017-08-21</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/static-keyword-in-java-326496</loc><lastmod>2017-08-05</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-optimisation-made-simple-326498</loc><lastmod>2017-07-29</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-february-2026-244367</loc><lastmod>2026-02-02</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-sanity-agent-skills-244370</loc><lastmod>2026-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/our-sanity-values-244372</loc><lastmod>2026-01-13</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-new-january-2026-244376</loc><lastmod>2026-01-05</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/images-over-dns-309596</loc><lastmod>2025-09-20</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/card-game-builder-309608</loc><lastmod>2026-03-15</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resume-309613</loc><lastmod>2026-03-13</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-309611</loc><lastmod>2026-03-14</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wheres-the-100k-iphone-309615</loc><lastmod>2026-01-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/companies-as-proto-asi-309617</loc><lastmod>2026-01-03</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/definitions-309619</loc><lastmod>2025-10-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-provenance-protocol-309620</loc><lastmod>2025-10-14</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tiktok-scraper-309623</loc><lastmod>2025-06-18</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-me-309627</loc><lastmod>2025-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2024-tech-predictions-344944</loc><lastmod>2024-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yaml-for-the-haters-309628</loc><lastmod>2025-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ideas-309629</loc><lastmod>2025-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elevation-maps-309630</loc><lastmod>2025-02-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tabletop-rpg-it-344945</loc><lastmod>2023-09-04</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/experts-have-it-easy-309633</loc><lastmod>2024-04-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/esoteric-vim-309634</loc><lastmod>2024-01-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/own-collaborate-inform-344946</loc><lastmod>2023-09-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-me-309649</loc><lastmod>2023-01-03</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dulces-mexicanos-309650</loc><lastmod>2022-05-20</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/configure-tomcat-memory-usage-326510</loc><lastmod>2017-07-05</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/passive-agressive-ccing-309667</loc><lastmod>2016-04-16</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-killed-scrum-309672</loc><lastmod>2026-03-06</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-isnt-free-309676</loc><lastmod>2025-11-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ceo-is-obsolete-309677</loc><lastmod>2025-11-24</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-to-cognitive-capitalism-309680</loc><lastmod>2025-09-26</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brains-in-silicon-309684</loc><lastmod>2025-06-23</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diagnosed-different-309689</loc><lastmod>2025-02-27</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-design-principles-326515</loc><lastmod>2017-06-30</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-service-project-structure-326516</loc><lastmod>2017-06-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coding-conventions-326518</loc><lastmod>2017-06-25</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harper-20-309691</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/outcome-over-process-309692</loc><lastmod>2026-04-03</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-superpower-309695</loc><lastmod>2026-03-14</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refactoring-slop-309697</loc><lastmod>2026-02-20</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finding-the-active-voice-309702</loc><lastmod>2026-01-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imagine-a-weir-studio-309704</loc><lastmod>2026-01-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imagine-a-weir-marketplace-309705</loc><lastmod>2026-01-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/someone-remixed-tatum-309706</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/projects-using-harper-309707</loc><lastmod>2025-12-23</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-the-weir-language-309710</loc><lastmod>2025-12-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/portals-considered-harmful-347969</loc><lastmod>2020-07-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harper-turns-10-today-309712</loc><lastmod>2025-11-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harper-can-apply-titlecase-309711</loc><lastmod>2025-12-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quality-requires-visual-design-309713</loc><lastmod>2025-11-21</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/re-collaboration-sucks-309714</loc><lastmod>2025-11-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stencil-store-challenge-347970</loc><lastmod>2020-04-05</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/avoid-complexity-309717</loc><lastmod>2025-10-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brainstorming-a-harper-service-309720</loc><lastmod>2025-09-29</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harper-evolves-309727</loc><lastmod>2025-08-21</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harper-in-the-news-309729</loc><lastmod>2025-08-12</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2026-feature-release-ce4-331173</loc><lastmod>2025-12-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2026-feature-release-ce3-331174</loc><lastmod>2025-12-19</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflections-on-expression-rules-309733</loc><lastmod>2025-07-18</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kuala-lumpur-member-meeting-331176</loc><lastmod>2025-12-18</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-good-documentation-309735</loc><lastmod>2025-07-15</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elf-cannon-331179</loc><lastmod>2025-12-25</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mathiness-and-academic-identity-346079</loc><lastmod>2015-05-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/state-of-preact-devtools-347972</loc><lastmod>2019-09-04</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-dont-want-passion-344947</loc><lastmod>2023-06-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-ages-like-milk-309741</loc><lastmod>2025-06-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/harper-for-firefox-309743</loc><lastmod>2025-06-20</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refactoring-more-and-faster-309744</loc><lastmod>2025-06-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/transformation-based-learning-309746</loc><lastmod>2025-06-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-transformation-based-learning-309745</loc><lastmod>2025-06-13</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kentik-engineering-an-introduction-341436</loc><lastmod>2021-07-15</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bypassing-hallucinations-in-llms-309750</loc><lastmod>2025-05-14</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-for-the-moms-309753</loc><lastmod>2025-04-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/photography-as-meditation-309755</loc><lastmod>2025-04-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-linkarzu-309757</loc><lastmod>2025-04-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-art-of-exception-309756</loc><lastmod>2025-04-18</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-one-hard-thing-309760</loc><lastmod>2025-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-generated-applications-344949</loc><lastmod>2023-03-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-assisted-fuzzing-309762</loc><lastmod>2025-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-our-kentik-pets-341203</loc><lastmod>2024-09-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embracing-old-tech-344950</loc><lastmod>2023-03-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/channel-partner-spotlight-techenabler-341439</loc><lastmod>2021-06-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/never-wait-309764</loc><lastmod>2025-03-01</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/documentation-and-faq-336392</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-pacifism-parallelogram-333738</loc><lastmod>2013-08-20</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/donate-336393</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/download-336394</loc><lastmod>2001-01-01</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-harper-record-309766</loc><lastmod>2025-02-06</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notifications-309768</loc><lastmod>2025-02-02</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pico-8-027-331181</loc><lastmod>2025-08-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-policy-336396</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/screenshots-336397</loc><lastmod>2001-01-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-you-need-sccache-309771</loc><lastmod>2024-12-29</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/naming-harper-309774</loc><lastmod>2024-08-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/midnight-blue-331182</loc><lastmod>2024-12-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gifs-and-postcarts-331183</loc><lastmod>2024-11-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jar-life-331184</loc><lastmod>2024-10-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blorb-331185</loc><lastmod>2024-10-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pico-8-026-331186</loc><lastmod>2024-02-28</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-optimal-workspace-309777</loc><lastmod>2024-03-29</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stupid-simple-spell-check-309778</loc><lastmod>2024-03-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-case-for-procrastination-309785</loc><lastmod>2023-09-27</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agent-shell-047-updates-309792</loc><lastmod>2026-03-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-team-336398</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/verifying-signatures-336399</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ghci-in-the-browser-336401</loc><lastmod>2024-07-03</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/elf-curling-331187</loc><lastmod>2023-12-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/loom-valley-331188</loc><lastmod>2023-10-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-playercoach-fallacy-344954</loc><lastmod>2023-01-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simplifying-multi-cloud-visibility-341218</loc><lastmod>2024-06-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-had-a-story-245168</loc><lastmod>2026-02-18</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/15-years-of-blogging-245171</loc><lastmod>2026-02-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/we-mourn-our-craft-245170</loc><lastmod>2026-02-07</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-tribalism-245173</loc><lastmod>2026-01-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-book-review-245174</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-winpulse-309797</loc><lastmod>2026-02-10</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/filmtv-bookmarks-chaos-resolved-309798</loc><lastmod>2026-01-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-kitty-cards-309799</loc><lastmod>2026-01-23</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-devrel-activity-ontology-344956</loc><lastmod>2023-01-14</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2023-tech-predictions-344961</loc><lastmod>2022-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agent-shell-025-updates-309804</loc><lastmod>2025-12-20</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pokemon-or-startup-245209</loc><lastmod>2025-09-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/berghain-bouncer-challenge-245208</loc><lastmod>2025-09-16</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unintuitive-observations-from-teaching-245214</loc><lastmod>2021-07-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blursing-python-245215</loc><lastmod>2019-12-06</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rinku-cli-link-previews-309808</loc><lastmod>2025-11-29</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/machines-of-ruthless-efficiency-245243</loc><lastmod>2025-03-17</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-use-ai-245251</loc><lastmod>2024-08-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-attack-245252</loc><lastmod>2024-06-24</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/little-bobby-endoftext-245258</loc><lastmod>2023-08-03</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/research-paper-release-checklist-245264</loc><lastmod>2022-01-30</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrade-to-gtk-3-336429</loc><lastmod>2026-02-09</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turning-bowls-340934</loc><lastmod>2023-12-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/afternoon-experiment-with-veneer-340935</loc><lastmod>2023-12-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hardening-steel-340936</loc><lastmod>2023-12-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resin-3d-printing-340937</loc><lastmod>2023-11-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lasercutting-lathe-toolbox-340938</loc><lastmod>2023-08-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wood-turning-lathe-340939</loc><lastmod>2023-06-04</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-time-zones-309816</loc><lastmod>2025-10-19</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agent-shell-05-improvements-309818</loc><lastmod>2025-10-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-hammer-340940</loc><lastmod>2023-06-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-acpel-309822</loc><lastmod>2025-09-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diverted-mode-309824</loc><lastmod>2025-09-02</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/who-moved-my-text-309825</loc><lastmod>2025-08-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-double-encoded-vnode-347975</loc><lastmod>2019-03-30</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brisket-recipe-309827</loc><lastmod>2025-08-27</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/preacts-best-kept-secret-347977</loc><lastmod>2019-03-17</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kubernetes-carrier-v2-347978</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-elevator-pitch-309829</loc><lastmod>2025-08-20</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/escaping-cloud-jail-341220</loc><lastmod>2024-06-04</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/evertime-available-via-homebrew-309838</loc><lastmod>2025-06-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/journelly-12-released-309839</loc><lastmod>2025-06-12</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-market-clarity-336435</loc><lastmod>2025-07-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/market-ending-moves-336437</loc><lastmod>2025-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaving-delaware-336438</loc><lastmod>2025-02-05</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/capital-efficient-businesses-336443</loc><lastmod>2023-12-04</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/awesome-emacs-on-macos-309841</loc><lastmod>2025-05-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/journelly-11-released-309842</loc><lastmod>2025-05-19</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/journelly-open-for-beta-309848</loc><lastmod>2025-03-14</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/e-ink-bookmarks-309851</loc><lastmod>2025-02-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sourdough-bookmarks-309852</loc><lastmod>2025-02-03</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cardamom-buns-recipe-309853</loc><lastmod>2025-01-30</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-emacstv-309858</loc><lastmod>2024-12-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-experimental-eshell-pager-309859</loc><lastmod>2024-12-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-chat-navigation-309860</loc><lastmod>2024-12-05</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-regulation-336447</loc><lastmod>2023-09-18</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/startup-decoupling-reckoning-336453</loc><lastmod>2023-02-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/defensibility-competition-336454</loc><lastmod>2023-02-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tuples-big-refactor-v079-336456</loc><lastmod>2020-09-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-player-improvements-336457</loc><lastmod>2020-12-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2020-year-in-review-336458</loc><lastmod>2020-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/helping-with-hacktoberfest-336459</loc><lastmod>2021-09-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-sharing-enhancements-336460</loc><lastmod>2021-03-10</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/awesome-elisp-309861</loc><lastmod>2024-12-04</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spotlight-integration-336467</loc><lastmod>2025-10-22</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zig-c-interop-336468</loc><lastmod>2025-11-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/case-study-suppli-336469</loc><lastmod>2026-03-24</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-a-favicon-336473</loc><lastmod>2025-11-11</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-iterate-and-insert-309863</loc><lastmod>2024-11-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-everyone-hates-levels-336483</loc><lastmod>2024-08-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-ate-my-homework-336478</loc><lastmod>2025-06-08</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-problem-with-ssr-336479</loc><lastmod>2025-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/content-slop-336480</loc><lastmod>2025-02-05</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programming-i-hate-it-336485</loc><lastmod>2024-08-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-shell-goes-offline-309865</loc><lastmod>2024-11-21</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-shell-splits-up-309867</loc><lastmod>2024-11-13</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hide-another-detail-309868</loc><lastmod>2024-10-21</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/never-give-up-336492</loc><lastmod>2021-09-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cyber-2028-343361</loc><lastmod>2026-04-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-has-always-been-about-data-all-the-way-down-343362</loc><lastmod>2026-04-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-bubble-mode-309870</loc><lastmod>2024-09-19</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scratch-v13-released-309874</loc><lastmod>2024-08-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anki-bookmarks-309873</loc><lastmod>2024-09-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-dired-abstraction-309875</loc><lastmod>2024-08-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/too-many-birthdays-336493</loc><lastmod>2021-03-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/journey-before-destination-336494</loc><lastmod>2021-02-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thinking-around-a-pen-336495</loc><lastmod>2020-09-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-lazy-dark-mode-336497</loc><lastmod>2020-06-20</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-perfect-blog-editor-336499</loc><lastmod>2020-05-11</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fresh-eyes-17-released-309878</loc><lastmod>2024-07-24</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-closing-of-the-frontier-343363</loc><lastmod>2026-04-11</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/show-hn-2048-with-a-leaderboard-343364</loc><lastmod>2026-04-11</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ready-player-one-340943</loc><lastmod>2020-04-11</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rise-of-whatever-245536</loc><lastmod>2025-07-04</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anise-lives-245537</loc><lastmod>2025-06-10</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/now-on-drupal-8-340950</loc><lastmod>2016-10-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ocr-those-buffers-309880</loc><lastmod>2024-07-17</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ready-player-mode-309882</loc><lastmod>2024-07-03</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-293-emergency-release-309887</loc><lastmod>2024-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-certificate-pinning-336509</loc><lastmod>2020-06-08</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toms-tstretch-timer-336515</loc><lastmod>2024-02-29</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vignettes-245538</loc><lastmod>2025-04-22</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fresh-start-245540</loc><lastmod>2024-12-03</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-org-bundle-309889</loc><lastmod>2024-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-pearl-245542</loc><lastmod>2022-01-26</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unitys-trap-336518</loc><lastmod>2023-09-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-transistors-work-1995-343366</loc><lastmod>2026-04-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recommended-gzdoom-settings-245543</loc><lastmod>2021-12-12</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cherry-kisses-on-steam-245546</loc><lastmod>2020-12-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toms-timer-5-336519</loc><lastmod>2023-08-06</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lexys-labyrinth-245548</loc><lastmod>2020-09-27</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rowling-is-dangerously-wrong-245550</loc><lastmod>2020-06-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/five-problems-with-chess-336521</loc><lastmod>2022-11-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/badminton-336522</loc><lastmod>2022-06-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disable-javascriptorg-245597</loc><lastmod>2025-12-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-calendar-2019-245554</loc><lastmod>2019-12-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/old-css-new-css-245552</loc><lastmod>2020-02-02</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/catalonian-independence-340954</loc><lastmod>2014-11-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-gratitude-and-taxes-340956</loc><lastmod>2013-08-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updates-2026q1-245590</loc><lastmod>2026-03-31</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/glinet-slate-7-245592</loc><lastmod>2026-03-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updates-2025q4-245594</loc><lastmod>2025-12-31</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/domains-as-internet-handles-245596</loc><lastmod>2025-12-10</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/steam-quirks-for-developers-336528</loc><lastmod>2019-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-making-of-dark-castle-343368</loc><lastmod>2026-04-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/charity-336529</loc><lastmod>2019-02-08</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-week-336530</loc><lastmod>2019-01-22</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-potato-paradox-336533</loc><lastmod>2018-08-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pitch-tactical-breach-wizards-336535</loc><lastmod>2018-02-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seafood-stew-recipe-309893</loc><lastmod>2024-03-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strategy-letter-v-2002-343369</loc><lastmod>2026-04-11</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-brutal-reality-of-todays-job-market-2026-343371</loc><lastmod>2026-04-11</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-smash-burgers-309902</loc><lastmod>2023-10-30</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ukraine-and-weapons-of-mass-destruction-343372</loc><lastmod>2026-04-11</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/heat-signature-is-out-336539</loc><lastmod>2017-09-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/after-meone-encrypted-vault-one-qr-code-your-family-gets-everything-343374</loc><lastmod>2026-04-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-pick-my-stack-for-vibe-coding-343375</loc><lastmod>2026-04-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/show-hn-git-why-log-your-agent-reasoning-trace-along-your-code-343376</loc><lastmod>2026-04-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agi-is-the-wrong-word-343377</loc><lastmod>2026-04-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trimming-video-screenshots-309904</loc><lastmod>2023-10-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/democratic-ai-to-serve-the-public-oneprojectorg-343378</loc><lastmod>2026-04-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/virtual-machine-vm-bookmarks-309907</loc><lastmod>2023-10-04</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/redact-that-buffer-309909</loc><lastmod>2023-09-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tinyping-month-2-325002</loc><lastmod>2024-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kratky-in-the-basement-325003</loc><lastmod>2024-04-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/app-architecture-325005</loc><lastmod>2024-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/whats-between-two-pings-325006</loc><lastmod>2024-03-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/messing-around-with-statistics-325007</loc><lastmod>2024-03-05</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/send-note-to-kindle-309910</loc><lastmod>2023-09-15</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wrapping-up-month-0-325008</loc><lastmod>2024-03-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netwatch-v0110-tui-network-diagnostics-now-with-connection-filtering-343379</loc><lastmod>2026-04-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/further-sqlite-mode-extensions-309913</loc><lastmod>2023-08-27</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tabelogged-246222</loc><lastmod>2026-01-27</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tabelogged-246228</loc><lastmod>2026-01-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-29s-sqlite-mode-309916</loc><lastmod>2023-08-06</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morphblade-is-out-336544</loc><lastmod>2017-03-03</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/physics-versus-math-346081</loc><lastmod>2015-05-19</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tabelogged-246229</loc><lastmod>2026-01-26</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tabelogged-beetle-246235</loc><lastmod>2026-01-24</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-shell-v0601-updates-309920</loc><lastmod>2023-07-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/duplicate-this-309921</loc><lastmod>2023-07-05</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sprinkle-me-logs-309925</loc><lastmod>2023-05-18</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-witness-336554</loc><lastmod>2016-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solving-xcoms-snowball-problem-336555</loc><lastmod>2016-02-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kill-zone-and-bladestorm-336556</loc><lastmod>2016-02-13</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-bookmarks-309929</loc><lastmod>2023-04-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-elisp-org-docs-309928</loc><lastmod>2023-04-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chatgpt-shell-updates-309930</loc><lastmod>2023-04-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thing-a-month-awareness-325009</loc><lastmod>2024-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sourcing-secrets-from-1password-325010</loc><lastmod>2024-02-27</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ob-swiftui-updates-309932</loc><lastmod>2023-04-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-emacs-eye-candy-309933</loc><lastmod>2023-04-15</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flat-habits-114-released-309935</loc><lastmod>2023-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ukulele-seems-nice-325012</loc><lastmod>2024-02-23</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-chatgpt-emacs-shell-309936</loc><lastmod>2023-03-21</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-light-on-http-325016</loc><lastmod>2024-02-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-kubernetes-shopping-list-325017</loc><lastmod>2024-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shopping-for-a-scheduler-325018</loc><lastmod>2024-02-07</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chicken-karaage-recipe-309938</loc><lastmod>2023-01-29</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/joining-stripe-347440</loc><lastmod>2019-08-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thing-a-month-325019</loc><lastmod>2024-02-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-woke-software-tracker-336567</loc><lastmod>2026-04-07</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-context-aware-yasnippets-309943</loc><lastmod>2022-12-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-quickly-killing-processes-309944</loc><lastmod>2022-11-13</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-a-welcoming-experiment-309947</loc><lastmod>2022-10-24</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thing-a-month-meta-325022</loc><lastmod>2024-02-06</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/political-overreach-diminished-credibility-345991</loc><lastmod>2021-09-29</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plain-org-v15-released-309952</loc><lastmod>2022-10-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rm-importanttxt-uh-oh-309954</loc><lastmod>2022-09-17</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seamless-command-line-utils-309957</loc><lastmod>2022-08-14</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/developer-experience-infrastructure-dxi-347441</loc><lastmod>2022-08-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/growing-hydroponic-lettuce-325028</loc><lastmod>2023-10-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tsort-325029</loc><lastmod>2023-09-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dwim-shell-command-improvements-309961</loc><lastmod>2022-07-28</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-dwim-shell-command-309968</loc><lastmod>2022-07-07</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plain-org-v14-released-309970</loc><lastmod>2022-04-24</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plain-org-v13-released-309971</loc><lastmod>2022-04-15</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-marketing-using-blackface-336589</loc><lastmod>2026-03-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plain-org-v121-released-309972</loc><lastmod>2022-03-27</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grandmas-vanilla-pound-cake-309974</loc><lastmod>2022-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-built-a-free-30-day-habit-tracker-in-google-sheets-343380</loc><lastmod>2026-04-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-viewing-webp-images-309975</loc><lastmod>2022-03-05</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plain-org-v12-released-309977</loc><lastmod>2022-02-13</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plain-org-v11-released-309979</loc><lastmod>2021-12-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/petaflop-cluster-347981</loc><lastmod>2025-11-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-bends-again-309980</loc><lastmod>2021-11-28</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flat-habits-11-released-309984</loc><lastmod>2021-07-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ambiguity-by-design-343382</loc><lastmod>2026-04-08</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fosdem-goes-political-336617</loc><lastmod>2026-02-03</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/presenting-django-password-required-340974</loc><lastmod>2010-06-07</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dollar-driven-347982</loc><lastmod>2025-07-24</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ocr-bookmarks-309993</loc><lastmod>2021-05-23</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-herd-fire-340975</loc><lastmod>2010-01-21</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/symbolicating-ios-crashes-310001</loc><lastmod>2021-02-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-mu4e-icons-310002</loc><lastmod>2021-01-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/luxembourg-travel-bookmarks-310003</loc><lastmod>2021-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/south-africa-travel-bookmarks-310004</loc><lastmod>2021-01-02</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hiking-bookmarks-310006</loc><lastmod>2020-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/patience-310007</loc><lastmod>2020-12-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chess-bookmarks-310008</loc><lastmod>2020-12-26</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/regret-license-version-10-332043</loc><lastmod>2022-02-20</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-new-spam-340985</loc><lastmod>2009-03-31</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lightning-fast-340987</loc><lastmod>2009-02-16</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typogrify-under-new-maintainership-340989</loc><lastmod>2009-01-13</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgraded-to-drupal-6-340991</loc><lastmod>2008-12-28</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-meme-340994</loc><lastmod>2008-11-13</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/red-green-rally-246148</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/signal-domain-shortcut-347983</loc><lastmod>2025-03-31</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thank-you-drupalcon-340999</loc><lastmod>2008-08-31</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-server-again-341002</loc><lastmod>2008-07-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/x11-nevermore-341003</loc><lastmod>2008-06-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pulled-pork-recipe-310012</loc><lastmod>2020-11-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zettelkasten-bookmarks-310013</loc><lastmod>2020-11-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/battlestation-bookmarks-310014</loc><lastmod>2020-10-28</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-twitter-everfreeartemis-332048</loc><lastmod>2022-01-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/history-meme-341005</loc><lastmod>2008-05-02</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-political-left-341008</loc><lastmod>2007-11-15</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flooded-341010</loc><lastmod>2007-06-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-adobe-hegemony-341012</loc><lastmod>2007-05-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unionated-341013</loc><lastmod>2007-04-11</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/life-at-800mhz-332049</loc><lastmod>2022-01-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-reflector-script-332050</loc><lastmod>2021-09-29</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/peter-thiels-physics-department-343391</loc><lastmod>2026-03-02</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux-mixtapes-332055</loc><lastmod>2021-08-11</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/summer-is-coming-341014</loc><lastmod>2007-04-08</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openness-341015</loc><lastmod>2007-01-06</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-workgirl-keyboard-layout-332058</loc><lastmod>2021-07-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sushi-izuki-246166</loc><lastmod>2026-02-27</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/basmati-rice-pudding-recipe-310020</loc><lastmod>2020-10-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diy-bookmarks-310022</loc><lastmod>2020-09-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skiing-bookmarks-310023</loc><lastmod>2020-09-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-searchplay-music-macos-310024</loc><lastmod>2020-09-19</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mirroring-youtube-playlists-332062</loc><lastmod>2020-02-04</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ti-basic-bejeweled-332064</loc><lastmod>2015-04-30</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blogging-over-the-atlantic-341016</loc><lastmod>2006-12-26</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-tasks-down-332163</loc><lastmod>2022-06-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-back-341018</loc><lastmod>2006-12-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-fate-of-man-341019</loc><lastmod>2006-12-03</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smarter-swift-snippets-310027</loc><lastmod>2020-08-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mending-bookmarks-310032</loc><lastmod>2020-07-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/qr-code-bookmarks-310029</loc><lastmod>2020-08-23</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swiftui-macos-desk-clock-310031</loc><lastmod>2020-08-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ffmpeg-bookmarks-310033</loc><lastmod>2020-06-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dogs-bookmarks-310035</loc><lastmod>2020-06-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decay-341021</loc><lastmod>2006-10-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/percussive-maintenance-341022</loc><lastmod>2006-09-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eventful-days-341023</loc><lastmod>2006-09-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/awake-at-dawn-341024</loc><lastmod>2006-09-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/navision-is-teh-crap-341026</loc><lastmod>2006-06-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turbogears-is-brilliant-341027</loc><lastmod>2006-06-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-search-hackingwithswiftcom-310036</loc><lastmod>2020-06-06</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-standards-hooray-341028</loc><lastmod>2006-06-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/banana-oats-pancakes-recipe-310040</loc><lastmod>2020-05-09</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brace-for-the-fuckening-246182</loc><lastmod>2026-02-19</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/neapolitan-pizza-recipe-310043</loc><lastmod>2020-04-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-impossible-backhand-343398</loc><lastmod>2026-02-17</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moving-to-greener-fields-341030</loc><lastmod>2006-05-23</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oatmeal-cookie-recipe-310044</loc><lastmod>2020-04-21</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mumu4e-14-released-310046</loc><lastmod>2020-04-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trimming-videos-with-ffmpeg-310048</loc><lastmod>2020-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/libya-travel-bookmarks-310047</loc><lastmod>2020-04-14</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linus-torvalds-vibe-coder-336637</loc><lastmod>2026-01-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/string-inflection-emacs-package-310051</loc><lastmod>2020-03-29</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/portland-travel-bookmarks-310050</loc><lastmod>2020-04-05</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/turkey-travel-bookmarks-310052</loc><lastmod>2020-03-28</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/having-a-ball-341032</loc><lastmod>2006-04-22</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/limbo-341035</loc><lastmod>2006-01-11</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-emacs-lisp-libraries-310054</loc><lastmod>2020-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solarpunk-bookmarks-310056</loc><lastmod>2020-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-smartparens-auto-indent-310055</loc><lastmod>2020-03-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlite-bookmarks-310057</loc><lastmod>2020-03-10</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fed-up-with-joomla-341036</loc><lastmod>2006-01-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-this-blog-341037</loc><lastmod>2001-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/exploring-exif-341038</loc><lastmod>2023-08-18</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/covid-19-bookmarks-310058</loc><lastmod>2020-02-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/platforms-engineering-347986</loc><lastmod>2024-09-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/security-bookmarks-310059</loc><lastmod>2020-02-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nix-bookmarks-310060</loc><lastmod>2020-02-15</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plants-bookmarks-310061</loc><lastmod>2020-01-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swiftui-bookmarks-310063</loc><lastmod>2019-12-29</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/georgia-travel-bookmarks-310065</loc><lastmod>2019-12-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/irc-bookmarks-310070</loc><lastmod>2019-11-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recording-screencasts-332165</loc><lastmod>2022-06-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taiwan-travel-bookmarks-310072</loc><lastmod>2019-10-20</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/long-volatility-premium-343400</loc><lastmod>2026-02-14</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/monoid-augmented-fifos-deamortised-341042</loc><lastmod>2025-08-20</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-saaspocalypse-paradox-343401</loc><lastmod>2026-02-13</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-bought-a-doggett-246205</loc><lastmod>2026-02-06</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/csv-bookmarks-310080</loc><lastmod>2019-09-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bulk-buying-bookmarks-310078</loc><lastmod>2019-09-29</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slovakia-travel-bookmarks-310081</loc><lastmod>2019-08-10</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/variance-tax-343404</loc><lastmod>2026-02-06</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thumbnailing-pdf-page-310082</loc><lastmod>2019-07-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/outdoor-bookmarks-310083</loc><lastmod>2019-07-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnuplot-bookmarks-310084</loc><lastmod>2019-07-07</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/britains-strategic-limbo-343409</loc><lastmod>2026-01-28</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-sudo-user-snippet-310087</loc><lastmod>2019-05-26</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/charting-bookmarks-310090</loc><lastmod>2019-05-17</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-swift-format-310091</loc><lastmod>2019-05-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ledger-query-snippets-310092</loc><lastmod>2019-05-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vps-bookmarks-310094</loc><lastmod>2019-04-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cloud-customer-patterns-347988</loc><lastmod>2024-08-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/svelte-bookmarks-310095</loc><lastmod>2019-04-22</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/montage-325033</loc><lastmod>2023-08-21</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launch-ftw-part-13-325034</loc><lastmod>2023-08-14</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buck2-basics-325036</loc><lastmod>2023-08-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launch-ftw-part-12-325038</loc><lastmod>2023-07-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launch-ftw-part-11-325039</loc><lastmod>2023-07-09</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wider-web-bookmarks-310097</loc><lastmod>2019-04-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compound-interest-calculations-310098</loc><lastmod>2019-04-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-mumu4e-on-macos-310099</loc><lastmod>2019-04-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reading-spreadsheets-with-pythonpandas-310100</loc><lastmod>2019-03-30</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brazil-travel-bookmarks-310102</loc><lastmod>2019-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bath-travel-bookmarks-310103</loc><lastmod>2019-03-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/half-marathon-training-310104</loc><lastmod>2019-03-17</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/checksums-on-linuxmacos-310106</loc><lastmod>2019-03-16</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mmscrubmemory-246067</loc><lastmod>2024-11-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wow64-internals-246068</loc><lastmod>2018-11-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kdnet-over-usb-246069</loc><lastmod>2018-10-16</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parsing-dates-in-go-310109</loc><lastmod>2019-02-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-editing-bookmarks-310112</loc><lastmod>2019-02-10</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c-language-bookmarks-310111</loc><lastmod>2019-02-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swapping-emacs-ivy-collectionssources-310116</loc><lastmod>2019-01-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/salt-beef-recipe-310114</loc><lastmod>2019-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/icons-bookmarks-310113</loc><lastmod>2019-02-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/geneva-travel-bookmarks-310115</loc><lastmod>2019-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/podcast-bookmarks-310117</loc><lastmod>2019-01-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-on-macos-mojave-310118</loc><lastmod>2019-01-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ascii-art-generator-bookmarks-310120</loc><lastmod>2018-12-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/osaka-travel-bookmarks-310121</loc><lastmod>2018-12-26</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-is-a-cult-336671</loc><lastmod>2025-12-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cookbook-bookmarks-310124</loc><lastmod>2018-12-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/audiobook-providers-bookmarks-310123</loc><lastmod>2018-12-25</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sponsoring-platform-bookmarks-310127</loc><lastmod>2018-12-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/artisticcreative-bookmarks-310128</loc><lastmod>2018-12-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/marketing-bookmarks-310129</loc><lastmod>2018-12-20</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fun-project-bookmarks-310131</loc><lastmod>2018-12-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snowboarding-bookmarks-310132</loc><lastmod>2018-12-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scam-bookmarks-310133</loc><lastmod>2018-12-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/passive-income-bookmarks-310134</loc><lastmod>2018-12-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-magalinux-conspiracy-theory-336674</loc><lastmod>2025-12-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dwim-ivy-quit-310135</loc><lastmod>2018-12-08</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diffing-directories-content-size-310136</loc><lastmod>2018-12-05</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/big-in-japan-343414</loc><lastmod>2026-01-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swift-nil-coalescing-operator-310137</loc><lastmod>2018-12-02</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bad-matrix-246410</loc><lastmod>2023-02-14</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tabelogged-246220</loc><lastmod>2026-01-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inline-swift-computed-properties-310140</loc><lastmod>2018-11-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/multiline-swift-strings-310141</loc><lastmod>2018-11-23</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dhh-talks-to-lunduke-336689</loc><lastmod>2025-11-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quickly-swapping-elfeed-filters-310142</loc><lastmod>2018-11-17</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rust-bookmarks-310149</loc><lastmod>2018-10-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shaving-bookmarks-310147</loc><lastmod>2018-11-04</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/imenu-on-emacs-eshell-310151</loc><lastmod>2018-10-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fonts-bookmarks-310150</loc><lastmod>2018-10-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sheffield-travel-bookmarks-310153</loc><lastmod>2018-10-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/headsphones-bookmarks-310154</loc><lastmod>2018-10-13</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/can-we-trust-rust-336691</loc><lastmod>2025-11-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/macos-app-bookmarks-310155</loc><lastmod>2018-10-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gaming-bookmarks-310156</loc><lastmod>2018-09-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skin-product-bookmarks-310158</loc><lastmod>2018-09-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lua-bookmarks-310157</loc><lastmod>2018-09-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/data-science-culture-doc-347221</loc><lastmod>2022-09-22</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sustainability-bookmarks-310159</loc><lastmod>2018-09-29</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/investment-platform-bookmarks-310160</loc><lastmod>2018-09-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minimalist-bookmarks-310161</loc><lastmod>2018-09-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cmake-bookmarks-310163</loc><lastmod>2018-09-03</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gtdget-things-done-bookmarks-310164</loc><lastmod>2018-08-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pandoc-bookmarks-310165</loc><lastmod>2018-08-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mauritius-travel-bookmarks-310166</loc><lastmod>2018-08-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scala-bookmarks-310167</loc><lastmod>2018-08-27</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/halting-ai-246399</loc><lastmod>2024-03-13</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bazel-bookmarks-310169</loc><lastmod>2018-08-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/palestine-travel-bookmarks-310170</loc><lastmod>2018-08-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/france-travel-bookmarks-310174</loc><lastmod>2018-08-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recycling-bookmarks-310172</loc><lastmod>2018-08-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comoro-islands-travel-bookmarks-310173</loc><lastmod>2018-08-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/corsica-travel-bookmarks-310175</loc><lastmod>2018-08-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mozambique-travel-bookmarks-310176</loc><lastmod>2018-08-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/morning-smoothie-310178</loc><lastmod>2018-08-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-ludget-ledger-visualization-310179</loc><lastmod>2018-08-08</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/systems-scale-value-246429</loc><lastmod>2021-11-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ledger-bookmarks-310180</loc><lastmod>2018-08-08</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/show-ios-simulator-touches-310183</loc><lastmod>2018-07-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amsterdam-travel-bookmarks-310184</loc><lastmod>2018-07-15</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hardware-bookmarks-310185</loc><lastmod>2018-07-14</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/web-serving-tools-bookmarks-310189</loc><lastmod>2018-07-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/url-shortener-bookmarks-310190</loc><lastmod>2018-06-24</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-find-on-macos-310193</loc><lastmod>2018-06-13</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plantuml-bookmarks-310194</loc><lastmod>2018-06-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adding-mu4e-maildirs-extension-310195</loc><lastmod>2018-05-29</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remounting-synology-encrypted-share-310202</loc><lastmod>2018-05-21</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-emacs-binary-310206</loc><lastmod>2018-04-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/azores-travel-bookmarks-310205</loc><lastmod>2018-04-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grep-through-pdfs-310209</loc><lastmod>2018-04-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paper-less-bookmarks-310207</loc><lastmod>2018-04-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bologna-travel-bookmarks-310208</loc><lastmod>2018-04-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hammerspoon-bookmarks-310210</loc><lastmod>2018-04-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-out-tesseract-310212</loc><lastmod>2018-04-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sapporo-travel-bookmarks-310213</loc><lastmod>2018-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gif-bookmarks-310214</loc><lastmod>2018-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-out-shellcheck-310215</loc><lastmod>2018-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/image-editing-bookmarks-310216</loc><lastmod>2018-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buying-matcha-powder-online-310217</loc><lastmod>2018-04-05</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microsoft-fires-intifada-employees-336765</loc><lastmod>2025-08-28</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fluffy-rambles-happy-day-341952</loc><lastmod>2026-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-out-chunkwm-310219</loc><lastmod>2018-03-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/magit-amend-commit-author-310223</loc><lastmod>2017-12-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-bazel-on-macos-310220</loc><lastmod>2018-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extracting-files-from-pkg-310221</loc><lastmod>2018-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-defined-intelligence-347445</loc><lastmod>2024-06-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-inkscape-with-homebrew-310222</loc><lastmod>2018-01-07</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homebrew-install-from-cache-310224</loc><lastmod>2017-12-13</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/eshell-pcomplete-company-completion-310227</loc><lastmod>2017-11-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/creating-icns-icons-310230</loc><lastmod>2017-08-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hungary-travel-bookmarks-310232</loc><lastmod>2017-07-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sleep-bookmarks-310235</loc><lastmod>2017-05-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tea-bookmarks-310236</loc><lastmod>2017-05-28</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/math-bookmarks-310237</loc><lastmod>2017-04-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnupg-and-macos-310238</loc><lastmod>2017-04-23</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-gnuplot-on-macos-310239</loc><lastmod>2017-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tel-aviv-travel-bookmarks-310240</loc><lastmod>2017-01-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jerusalem-travel-bookmarks-310241</loc><lastmod>2017-01-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nepal-travel-bookmarks-310242</loc><lastmod>2017-01-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/singapore-notes-310243</loc><lastmod>2016-12-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/go-snippets-310245</loc><lastmod>2016-12-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/email-provider-bookmarks-310244</loc><lastmod>2016-12-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sydney-travel-bookmarks-310247</loc><lastmod>2016-11-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-snippets-310246</loc><lastmod>2016-12-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laos-travel-bookmark-310248</loc><lastmod>2016-10-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/singapore-travel-bookmarks-310249</loc><lastmod>2016-10-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cambodia-travel-bookmarks-310250</loc><lastmod>2016-10-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-york-travel-bookmarks-310251</loc><lastmod>2016-10-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/api-design-bookmarks-310252</loc><lastmod>2016-09-18</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/handy-pdf-utilities-310253</loc><lastmod>2016-09-18</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vietnam-travel-bookmarks-310258</loc><lastmod>2016-07-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moscow-travel-bookmarks-310257</loc><lastmod>2016-07-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pokemon-go-bookmarks-310259</loc><lastmod>2016-07-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coffee-bookmarks-310260</loc><lastmod>2016-07-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/machine-learning-bookmarks-310261</loc><lastmod>2016-07-03</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-and-emotional-vocab-310262</loc><lastmod>2016-06-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/routinghttpserver-snippet-310264</loc><lastmod>2016-05-08</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uiviewcontroller-bookmarks-310266</loc><lastmod>2016-05-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alaska-travel-bookmarks-310265</loc><lastmod>2016-05-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pakistan-travel-bookmarks-310268</loc><lastmod>2016-05-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/money-bookmarks-310269</loc><lastmod>2016-05-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scotland-travel-bookmarks-310270</loc><lastmod>2016-05-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/st-petersburg-travel-bookmarks-310271</loc><lastmod>2016-05-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notes-the-noble-path-341955</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/haskell-bookmarks-310273</loc><lastmod>2016-05-02</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/haskell-notes-310274</loc><lastmod>2016-04-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/database-bookmarks-310276</loc><lastmod>2016-03-10</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-tips-backlog-310277</loc><lastmod>2016-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bruges-travel-bookmarks-310278</loc><lastmod>2016-03-05</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-lisp-snippets-310279</loc><lastmod>2016-03-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rubber-ducking-343744</loc><lastmod>2026-04-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cross-platform-development-bookmarks-310281</loc><lastmod>2016-02-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-matchbox-kingdom-343745</loc><lastmod>2026-03-30</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-culture-map-347225</loc><lastmod>2022-07-21</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/proselint-via-emacs-flycheck-310284</loc><lastmod>2016-02-13</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-backwards-347226</loc><lastmod>2022-07-09</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kubernetes-20-347990</loc><lastmod>2024-06-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-lisp-tips-backlog-310289</loc><lastmod>2016-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/redux-bookmarks-310287</loc><lastmod>2016-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-tips-backlog-310288</loc><lastmod>2016-02-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/really-delete-iphone-photos-310291</loc><lastmod>2016-02-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/entering-accents-in-emacs-310290</loc><lastmod>2016-02-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/schnitzel-recipe-310293</loc><lastmod>2016-02-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vancouver-travel-bookmarks-310292</loc><lastmod>2016-02-03</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/objective-c-bookmarks-310296</loc><lastmod>2016-02-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/timesinking-bookmarks-310297</loc><lastmod>2016-02-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/suspend-and-reattach-processes-310298</loc><lastmod>2016-02-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/typescript-bookmarks-310303</loc><lastmod>2016-02-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/czech-republic-travel-bookmarks-310299</loc><lastmod>2016-02-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meditation-tips-backlog-310300</loc><lastmod>2016-02-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/regular-expressions-bookmarks-310302</loc><lastmod>2016-02-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hiding-html-elements-310304</loc><lastmod>2016-02-02</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fischers-london-yes-but-310308</loc><lastmod>2016-01-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/polar-travel-bookmarks-310309</loc><lastmod>2016-01-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sweden-travel-bookmarks-310310</loc><lastmod>2016-01-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/handwriting-bookmarks-310311</loc><lastmod>2016-01-20</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chocolate-fondant-recipe-310312</loc><lastmod>2016-01-20</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/parenting-bookmarks-310313</loc><lastmod>2016-01-20</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ippudo-london-yes-but-310314</loc><lastmod>2016-01-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/added-emacs-zone-rainbow-310315</loc><lastmod>2016-01-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/copenhagen-travel-bookmarks-310317</loc><lastmod>2016-01-14</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ios-development-tips-backlog-310319</loc><lastmod>2016-01-12</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/finland-travel-bookmarks-310322</loc><lastmod>2016-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/northern-lights-travel-bookmarks-310323</loc><lastmod>2016-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-highlight-symbol-mode-310325</loc><lastmod>2016-01-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mexico-travel-bookmarks-310324</loc><lastmod>2016-01-06</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnome-wayland-is-gay-336822</loc><lastmod>2025-06-24</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fluffy-rambles-updog-341957</loc><lastmod>2026-03-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gandhis-ever-contemporary-wisdom-310326</loc><lastmod>2016-01-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-programming-bookmarks-310327</loc><lastmod>2016-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/9-productivity-tips-310328</loc><lastmod>2016-01-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-meal-of-2016-310329</loc><lastmod>2016-01-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/last-meal-of-2015-310330</loc><lastmod>2016-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/npm-basics-310332</loc><lastmod>2015-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clojure-bookmarks-310333</loc><lastmod>2015-12-25</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/medicine-bookmarks-310336</loc><lastmod>2015-12-19</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tip-googletranslate-your-spreadsheet-310338</loc><lastmod>2015-12-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maps-dev-bookmarks-310340</loc><lastmod>2015-12-17</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpg-gnupg-examples-310343</loc><lastmod>2015-12-14</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/css-bookmarks-310344</loc><lastmod>2015-12-14</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-text-faces-310346</loc><lastmod>2015-12-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flutter-setup-310348</loc><lastmod>2015-12-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dart-bookmarks-310350</loc><lastmod>2015-12-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flutter-bookmarks-310351</loc><lastmod>2015-12-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swift-bookmarks-310352</loc><lastmod>2015-12-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/installing-emacs-spaceline-310353</loc><lastmod>2015-11-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/packageel-incomprehensible-buffer-310354</loc><lastmod>2015-11-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leading-bookmarks-310355</loc><lastmod>2015-11-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/408-released-332439</loc><lastmod>2026-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/online-reading-backlog-310356</loc><lastmod>2015-11-29</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/travel-lifestyle-bookmarks-310357</loc><lastmod>2015-11-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sql-bookmarks-310358</loc><lastmod>2015-11-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unixlinux-tools-bookmarks-310359</loc><lastmod>2015-11-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/couchbase-react-native-bookmarks-310360</loc><lastmod>2015-11-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/synology-bookmarks-310364</loc><lastmod>2015-11-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/licensing-bookmarks-310363</loc><lastmod>2015-11-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diagram-tools-bookmarks-310362</loc><lastmod>2015-11-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/backup-bookmarks-310365</loc><lastmod>2015-11-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-hummus-310366</loc><lastmod>2015-11-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nara-travel-bookmarks-310367</loc><lastmod>2015-11-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kubernetes-bookmarks-310368</loc><lastmod>2015-11-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/docker-bookmarks-310369</loc><lastmod>2015-11-21</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/angular-bookmarks-310370</loc><lastmod>2015-11-21</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mac-os-bookmarks-310371</loc><lastmod>2015-11-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/easy_install-pip-conda-310372</loc><lastmod>2015-11-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/traditional-music-bookmarks-310373</loc><lastmod>2015-11-16</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/indonesia-travel-bookmarks-310378</loc><lastmod>2015-10-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/malaysia-travel-bookmarks-310379</loc><lastmod>2015-10-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mongolia-travel-bookmarks-310380</loc><lastmod>2015-10-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-bookmarks-310381</loc><lastmod>2015-10-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/media-player-bookmarks-310382</loc><lastmod>2015-10-22</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ux-toolbox-bookmarks-310384</loc><lastmod>2015-10-16</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-fetch-node-sample-310387</loc><lastmod>2015-10-05</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3319-released-332583</loc><lastmod>2022-07-28</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/3318-released-332584</loc><lastmod>2022-07-14</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chinatown-treats-review-310392</loc><lastmod>2015-09-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/react-bookmarks-310393</loc><lastmod>2015-09-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chinese-rice-vinegar-310394</loc><lastmod>2015-09-16</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lucky-7-review-310396</loc><lastmod>2015-09-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sierra-leone-travel-bookmarks-310397</loc><lastmod>2015-09-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/london-travel-bookmarks-310398</loc><lastmod>2015-09-02</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bengali-macher-jhol-310400</loc><lastmod>2015-08-23</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-habits-for-2015-310401</loc><lastmod>2015-08-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prioritizing-regret-minimization-347453</loc><lastmod>2025-07-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-year-in-review-246990</loc><lastmod>2025-12-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meditation-retreats-bookmarks-310402</loc><lastmod>2015-08-22</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/human-memory-bookmarks-310403</loc><lastmod>2018-07-08</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2024-year-in-review-247003</loc><lastmod>2024-12-22</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2023-year-in-review-247022</loc><lastmod>2023-12-31</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llm-powered-biographies-247037</loc><lastmod>2023-03-19</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bandits-for-recommender-systems-247055</loc><lastmod>2022-05-08</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2021-year-in-review-247064</loc><lastmod>2021-11-28</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/catch-the-flying-daggers-247101</loc><lastmod>2020-12-11</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/appreciating-the-present-247116</loc><lastmod>2020-09-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2026-predictions-347455</loc><lastmod>2025-12-31</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-wordpress-hello-jekyll-247163</loc><lastmod>2019-08-25</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sortmyskills-is-now-live-247193</loc><lastmod>2016-10-23</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-post-247196</loc><lastmod>2016-07-06</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mindfulnessmeditation-bookmarks-310404</loc><lastmod>2015-08-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-bookmarks-310405</loc><lastmod>2015-08-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bundi-travel-bookmarks-310406</loc><lastmod>2015-08-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-pl30-headphones-310407</loc><lastmod>2015-08-14</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quotes-310408</loc><lastmod>2015-08-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bhutan-travel-bookmarks-310409</loc><lastmod>2015-08-13</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/laser-cut-sundial-334038</loc><lastmod>2018-07-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cooking-bookmarks-310410</loc><lastmod>2015-08-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sourdough-checklist-334037</loc><lastmod>2019-01-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/8-hour-lamb-shoulder-334041</loc><lastmod>2015-11-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/journal-20-334040</loc><lastmod>2015-12-10</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/northern-irish-vegetable-soup-334042</loc><lastmod>2015-11-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/autonomy-without-chaos-334043</loc><lastmod>2015-10-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-northbelt-334044</loc><lastmod>2014-09-01</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shanghai-travel-bookmarks-310412</loc><lastmod>2015-08-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/singapore-job-board-bookmarks-310413</loc><lastmod>2015-08-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/germany-travel-bookmarks-310414</loc><lastmod>2015-08-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/menorca-travel-bookmarks-310415</loc><lastmod>2015-08-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beef-brisket-chili-334045</loc><lastmod>2014-01-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/super-simple-guacamole-334046</loc><lastmod>2014-01-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fitbit-for-bonsai-trees-334047</loc><lastmod>2013-08-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wixel-334048</loc><lastmod>2013-06-23</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/travel-tools-bookmarks-310416</loc><lastmod>2015-08-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/philippines-travel-bookmarks-310417</loc><lastmod>2015-08-08</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sardinia-travel-bookmarks-310419</loc><lastmod>2015-07-20</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raspberry-pi-timelapse-controller-334051</loc><lastmod>2013-01-13</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ireland-travel-bookmarks-310425</loc><lastmod>2015-07-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pizza-in-london-310426</loc><lastmod>2015-07-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mp4-to-gif-310427</loc><lastmod>2015-07-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/keyboards-bookmarks-310428</loc><lastmod>2015-07-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/united-states-travel-bookmarks-310429</loc><lastmod>2015-07-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/belgium-travel-bookmarks-310432</loc><lastmod>2015-07-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lebanon-travel-bookmarks-310430</loc><lastmod>2015-07-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slovenia-travel-bookmarks-310431</loc><lastmod>2015-07-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fishing-with-emacs-310433</loc><lastmod>2015-07-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/california-travel-bookmarks-310434</loc><lastmod>2015-07-03</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-bacon-talk-334053</loc><lastmod>2012-12-26</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/living-in-the-future-334054</loc><lastmod>2012-11-20</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/searchable-ebooks-in-emacs-310436</loc><lastmod>2015-06-30</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/portugal-travel-bookmarks-310437</loc><lastmod>2015-06-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/michael-burrys-379-newsletter-343430</loc><lastmod>2025-11-28</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ten-years-of-kubernetes-347991</loc><lastmod>2024-06-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bulgaria-travel-bookmarks-310438</loc><lastmod>2015-06-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/presenting-bookmarks-310439</loc><lastmod>2015-06-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bali-travel-bookmarks-310440</loc><lastmod>2015-06-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/london-grub-310443</loc><lastmod>2015-06-13</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-working-playlist-310444</loc><lastmod>2015-06-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/costa-rica-travel-bookmarks-310446</loc><lastmod>2015-06-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xcode-bookmarks-310445</loc><lastmod>2015-06-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/australia-travel-bookmarks-310447</loc><lastmod>2015-06-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/samoa-travel-bookmarks-310448</loc><lastmod>2015-06-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/norway-travel-bookmarks-310449</loc><lastmod>2015-06-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/los-angeles-travel-bookmarks-310450</loc><lastmod>2015-06-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mastering-emacs-is-out-310451</loc><lastmod>2015-05-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/south-carolina-travel-bookmarks-310452</loc><lastmod>2015-05-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/colorado-travel-bookmarks-310453</loc><lastmod>2015-05-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cuzco-travel-bookmarks-310454</loc><lastmod>2015-05-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bash-bookmarks-310455</loc><lastmod>2015-05-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/berlin-travel-bookmarks-310458</loc><lastmod>2015-05-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/restclientel-310456</loc><lastmod>2015-05-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seatle-travel-bookmarks-310457</loc><lastmod>2015-05-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skeuomorph-310459</loc><lastmod>2015-05-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/define-word-310460</loc><lastmod>2015-05-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/regex-bookmarks-310462</loc><lastmod>2015-05-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/greece-travel-bookmarks-310464</loc><lastmod>2015-05-04</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sri-lanka-travel-bookmarks-310465</loc><lastmod>2015-05-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switzerland-travel-bookmarks-310466</loc><lastmod>2015-05-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thailand-travel-bookmarks-310467</loc><lastmod>2015-05-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/madagascar-travel-bookmarks-310468</loc><lastmod>2015-05-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hong-kong-travel-bookmarks-310469</loc><lastmod>2015-05-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/barcelona-travel-bookmarks-310470</loc><lastmod>2015-05-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-clang-format-310472</loc><lastmod>2015-04-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iceland-travel-bookmarks-310471</loc><lastmod>2015-05-04</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fargate-is-not-firecracker-347993</loc><lastmod>2024-02-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-sidero-347994</loc><lastmod>2024-01-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-other-sdlc-347995</loc><lastmod>2024-01-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nu-shell-is-cool-347996</loc><lastmod>2024-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/programmatic-ios-auto-layout-310473</loc><lastmod>2015-04-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-japanese-bookmarks-310474</loc><lastmod>2015-04-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/japan-travel-bookmarks-310475</loc><lastmod>2015-04-23</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/arduino-temperature-logging-334061</loc><lastmod>2011-03-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dodocase-factory-tour-334063</loc><lastmod>2011-02-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kyoto-travel-bookmarks-310476</loc><lastmod>2015-10-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tokyo-travel-bookmarks-310477</loc><lastmod>2015-04-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/development-quotes-310479</loc><lastmod>2015-04-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uk-travel-bookmarks-310478</loc><lastmod>2015-04-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/amazons-silent-sacking-347997</loc><lastmod>2023-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/development-philosophy-310480</loc><lastmod>2015-04-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/spain-travel-bookmarks-310481</loc><lastmod>2015-04-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plantuml-example-310483</loc><lastmod>2015-04-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/meet-up-bookmarks-310482</loc><lastmod>2015-04-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/helm-describe-helm-attribute-310484</loc><lastmod>2015-04-14</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/net-bookmarks-310486</loc><lastmod>2015-04-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uk-property-bookmarks-310487</loc><lastmod>2015-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-commit-message-style-310488</loc><lastmod>2015-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/austria-travel-bookmarks-310492</loc><lastmod>2015-04-03</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/try-cocoapods-out-310490</loc><lastmod>2015-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cornwall-travel-bookmarks-310491</loc><lastmod>2015-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cinnamon-desktop-run-dialog-310493</loc><lastmod>2015-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/books-for-2015-310494</loc><lastmod>2015-03-29</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ayahuasca-bookmarks-310495</loc><lastmod>2015-03-29</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-initel-bookmarks-310496</loc><lastmod>2015-03-28</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/london-diving-schools-310498</loc><lastmod>2015-03-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/helm-buffer-urls-310499</loc><lastmod>2015-03-26</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resetting-variables-using-defvar-310501</loc><lastmod>2015-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/broken-xcode-plugins-310502</loc><lastmod>2015-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/born-to-run-references-310503</loc><lastmod>2015-03-22</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/food-bookmarks-310505</loc><lastmod>2015-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ethiopia-travel-bookmarks-310506</loc><lastmod>2015-03-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/china-travel-bookmarks-310507</loc><lastmod>2015-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/south-korea-travel-bookmarks-310508</loc><lastmod>2015-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sharing-on-ios-310509</loc><lastmod>2015-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/san-francisco-travel-bookmarks-310510</loc><lastmod>2015-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rome-travel-bookmarks-310512</loc><lastmod>2015-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/istanbul-travel-bookmarks-310511</loc><lastmod>2015-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/italy-travel-bookmarks-310513</loc><lastmod>2015-03-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/burma-travel-bookmarks-310515</loc><lastmod>2015-03-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-xcode-plugins-310517</loc><lastmod>2015-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uninstalling-alcatraz-from-xcode-310518</loc><lastmod>2015-03-15</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/change-macos-app-icon-310520</loc><lastmod>2015-03-14</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-ycmd-310523</loc><lastmod>2015-03-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/photography-bookmarks-310525</loc><lastmod>2015-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/regular-bookmarks-310524</loc><lastmod>2015-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/paris-travel-bookmarks-310526</loc><lastmod>2015-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/org-mode-bookmarks-310527</loc><lastmod>2015-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/london-bar-backlog-310528</loc><lastmod>2018-09-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/london-food-backlog-310529</loc><lastmod>2015-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ux-bookmarks-310530</loc><lastmod>2015-03-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recipes-310531</loc><lastmod>2015-03-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/music-backlog-310532</loc><lastmod>2015-03-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ux-scrapbook-bookmarks-310533</loc><lastmod>2015-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/travel-blog-bookmarks-310534</loc><lastmod>2015-10-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/startup-bookmarks-310536</loc><lastmod>2015-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/travel-bookmarks-310535</loc><lastmod>2015-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/romania-travel-bookmarks-310537</loc><lastmod>2015-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/productivity-bookmarks-310539</loc><lastmod>2015-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/productivity-tips-backlog-310538</loc><lastmod>2015-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacy-bookmarks-310540</loc><lastmod>2015-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lifestylewellbeinghealth-bookmarks-310541</loc><lastmod>2015-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graphics-bookmarks-310542</loc><lastmod>2015-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nexus-q-bookmarks-310543</loc><lastmod>2015-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/golang-bookmarks-310544</loc><lastmod>2015-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-bookmarks-310545</loc><lastmod>2015-03-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/courses-bookmarks-310546</loc><lastmod>2015-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kerala-travel-bookmarks-310551</loc><lastmod>2015-03-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reload-inputrc-310547</loc><lastmod>2015-03-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-emacs-lisp-310548</loc><lastmod>2015-03-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/apple-watch-bookmarks-310549</loc><lastmod>2015-03-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ios-bookmarks-310550</loc><lastmod>2015-03-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/india-travel-bookmarks-310552</loc><lastmod>2015-03-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-ec2-334065</loc><lastmod>2010-11-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blogging-again-334066</loc><lastmod>2010-10-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-trillion-dollar-chart-334069</loc><lastmod>2025-09-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replits-existential-problem-334067</loc><lastmod>2025-10-09</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-bookmarks-310553</loc><lastmod>2015-03-05</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/language-learning-bookmarks-310554</loc><lastmod>2015-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graphics-design-tools-bookmarks-310556</loc><lastmod>2015-01-17</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-zen-of-yahtzee-334076</loc><lastmod>2024-01-23</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/video-backlog-310558</loc><lastmod>2014-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/flight-booking-bookmarks-310559</loc><lastmod>2014-09-12</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/frugal-bookmarks-310560</loc><lastmod>2014-09-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/movie-backlog-310563</loc><lastmod>2014-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/charities-bookmarks-310561</loc><lastmod>2014-09-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/origami-bookmarks-310562</loc><lastmod>2014-09-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/microservices-bookmarks-310564</loc><lastmod>2014-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/books-backlog-310565</loc><lastmod>2014-12-30</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gardening-bookmarks-310566</loc><lastmod>2014-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-tips-backlog-310567</loc><lastmod>2014-12-03</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xcode6-tips-310570</loc><lastmod>2014-11-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-ssh-tunnel-310571</loc><lastmod>2015-12-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/alzheimer-bookmarks-310575</loc><lastmod>2025-02-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpgpgp-bookmarks-310572</loc><lastmod>2014-09-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raspberry-pi-bookmarks-310573</loc><lastmod>2025-02-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-lisp-bookmarks-310574</loc><lastmod>2014-09-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emacs-bookmarks-310576</loc><lastmod>2014-09-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c-bookmarks-310578</loc><lastmod>2014-10-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resetting-gnome-terminal-preferences-310577</loc><lastmod>2014-09-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/java-bookmarks-310579</loc><lastmod>2014-07-14</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/browser-bookmarks-310580</loc><lastmod>2014-07-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/node-bookmarks-310581</loc><lastmod>2014-07-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascript-bookmarks-310582</loc><lastmod>2014-07-14</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/html-bookmarks-310583</loc><lastmod>2014-07-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/networking-bookmarks-310584</loc><lastmod>2014-07-14</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-python-idioms-310588</loc><lastmod>2013-11-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/python-bookmarks-310585</loc><lastmod>2014-07-13</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/development-bookmarks-310586</loc><lastmod>2014-07-13</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/calling-whistleblowers-at-microsoft-336892</loc><lastmod>2025-04-15</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-tariffs-computer-production-336896</loc><lastmod>2025-04-12</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/figleaf-keyboard-part-one-310614</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bayleaf-wireless-keyboard-build-310615</loc><lastmod>2025-03-02</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/photos-310618</loc><lastmod>2026-04-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ap-lei-chau-aberdeen-310619</loc><lastmod>2026-04-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cursed-hardware-hi-310621</loc><lastmod>2026-01-25</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cursed-hardware-re-hi-310624</loc><lastmod>2025-11-16</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-shenanigans-tech-troubles-310625</loc><lastmod>2025-10-31</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ascii-output-310631</loc><lastmod>2025-08-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/c4-model-310632</loc><lastmod>2025-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/text-to-powerpoint-310633</loc><lastmod>2023-04-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/text-to-animated-diagrams-310634</loc><lastmod>2023-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hand-drawn-diagram-aesthetic-310635</loc><lastmod>2023-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dark-mode-responsive-diagrams-310636</loc><lastmod>2023-03-04</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/migrating-away-from-rust-310638</loc><lastmod>2025-03-24</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/strike-the-earth-310640</loc><lastmod>2024-02-02</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weird-system-prompt-artefacts-310644</loc><lastmod>2026-02-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reinforcement-learning-with-grpo-310648</loc><lastmod>2026-01-28</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/minimum-viable-benchmark-310650</loc><lastmod>2025-11-28</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-data-driven-falacy-348000</loc><lastmod>2023-09-07</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-cpu-caches-work-310662</loc><lastmod>2025-12-11</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diet-coke-310669</loc><lastmod>2025-05-20</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thoughts-on-leaderless-consensus-310674</loc><lastmod>2023-11-30</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pyrefly-beta-is-here-310691</loc><lastmod>2025-11-17</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ruby-central-fact-check-310713</loc><lastmod>2025-09-25</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/borrowing-methods-310716</loc><lastmod>2025-05-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/objects-that-lie-310717</loc><lastmod>2025-05-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-exceptions-310719</loc><lastmod>2025-04-29</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-right-abstraction-310727</loc><lastmod>2022-03-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lsp-driven-api-design-310724</loc><lastmod>2025-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sitting-ducks-310725</loc><lastmod>2022-06-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/little-factories-310726</loc><lastmod>2022-05-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reinventing-the-wheel-310728</loc><lastmod>2022-03-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/refusing-identity-310735</loc><lastmod>2025-10-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/engineered-addictions-310736</loc><lastmod>2025-06-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sorting-performance-rabbit-hole-310737</loc><lastmod>2026-04-06</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-and-money-310744</loc><lastmod>2026-01-09</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/capypdf-180-released-310751</loc><lastmod>2025-10-21</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trying-out-import-std-310754</loc><lastmod>2025-09-06</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-gnulinux-hello-rustlinux-336919</loc><lastmod>2025-03-17</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reimplementing-argparse-in-pystd-310756</loc><lastmod>2025-08-26</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/favourites-of-march-2026-310764</loc><lastmod>2026-04-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/favourites-of-february-2026-310771</loc><lastmod>2026-03-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/favourites-of-january-2026-310779</loc><lastmod>2026-02-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/banning-syntax-highlighting-steroids-310780</loc><lastmod>2026-01-31</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-holidays-from-isc-327381</loc><lastmod>2022-12-15</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/another-major-bike-service-310783</loc><lastmod>2026-01-20</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lean-mean-solitaire-machine-261249</loc><lastmod>2026-01-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/no-ip-no-problem-261253</loc><lastmod>2024-10-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-is-niri-261250</loc><lastmod>2025-03-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thinking-about-email-workflows-310786</loc><lastmod>2026-01-07</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/yeah-i-skateboard-261255</loc><lastmod>2024-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-in-board-games-310787</loc><lastmod>2026-01-03</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-in-video-games-310788</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mirroring-sourcehut-to-github-261257</loc><lastmod>2024-02-04</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-ersei-n-notes-261261</loc><lastmod>2023-07-14</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-changed-jobs-again-310789</loc><lastmod>2025-12-25</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/saying-goodbye-to-github-261265</loc><lastmod>2023-04-03</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grafana-plugin-tip-261269</loc><lastmod>2023-02-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/basics-of-rsa-261267</loc><lastmod>2023-03-12</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/githubs-mysterious-robotstxt-261270</loc><lastmod>2023-02-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/website-redesign-261271</loc><lastmod>2023-02-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/more-server-updates-261273</loc><lastmod>2023-01-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/privacycomyeah-right-261275</loc><lastmod>2022-10-03</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/server-infrastructure-updates-261276</loc><lastmod>2022-10-03</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/algorithmic-bayesian-epistemology-310795</loc><lastmod>2024-05-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fall-2022-dns-webinars-327382</loc><lastmod>2022-11-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dns-wildcards-webinar-327383</loc><lastmod>2022-10-24</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grading-my-2021-predictions-310798</loc><lastmod>2022-04-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-ea-nasir-310799</loc><lastmod>2022-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/poezio-0161-310801</loc><lastmod>2026-04-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/poezio-016-310802</loc><lastmod>2026-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slixmpp-v1141-310803</loc><lastmod>2026-03-14</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slixmpp-v1132-and-1-310805</loc><lastmod>2026-02-08</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slixmpp-v113-310806</loc><lastmod>2026-02-07</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feeling-fall-261285</loc><lastmod>2021-11-19</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/covid-vs-oil-crisis-310807</loc><lastmod>2026-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coincidences-encyclopedia-310808</loc><lastmod>2026-03-21</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ani-maamin-310810</loc><lastmod>2026-03-03</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hashing-data-with-chess-261288</loc><lastmod>2021-08-06</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-software-and-freakonomics-261290</loc><lastmod>2021-06-22</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/adam-fannin-on-voting-310815</loc><lastmod>2026-02-15</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moon-photography-part-1-261291</loc><lastmod>2021-04-24</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/jesse-strang-in-2019-310817</loc><lastmod>2026-02-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-radare2-261293</loc><lastmod>2021-04-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/biblical-earth-310819</loc><lastmod>2026-02-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/castopod-configuration-310820</loc><lastmod>2026-01-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/peter-ruckman-on-professors-310821</loc><lastmod>2026-01-28</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/noteworthy-bible-verses-310823</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-bad-news-310824</loc><lastmod>2025-12-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-norway-spiral-310826</loc><lastmod>2025-12-18</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/toward-user-sovereignty-310827</loc><lastmod>2025-12-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bondi-beach-911-310828</loc><lastmod>2025-12-14</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-is-hiring-327384</loc><lastmod>2022-10-11</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/google-shenanigans-310833</loc><lastmod>2025-11-28</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/solar-cell-spectral-sensitivity-310843</loc><lastmod>2025-11-05</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-pearl-powder-310846</loc><lastmod>2025-10-13</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wolves-in-the-netherlands-310851</loc><lastmod>2025-09-29</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welsh-revival-1904-310858</loc><lastmod>2025-09-14</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-220-released-327388</loc><lastmod>2022-07-27</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-lm-studio-040-274154</loc><lastmod>2026-01-28</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0338-274156</loc><lastmod>2026-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0337-274157</loc><lastmod>2026-01-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0336-274159</loc><lastmod>2025-12-18</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-defenses-against-misinformation-310865</loc><lastmod>2025-07-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/patterns-vs-platforms-348003</loc><lastmod>2023-06-30</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-310868</loc><lastmod>2025-06-02</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-performance-tuning-webinar-327392</loc><lastmod>2022-04-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iscs-2021-annual-report-327393</loc><lastmod>2022-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0334-274161</loc><lastmod>2025-12-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nvidia-dgx-spark-274166</loc><lastmod>2025-10-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ministral-3-274162</loc><lastmod>2025-12-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0332-274163</loc><lastmod>2025-11-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0331-274164</loc><lastmod>2025-11-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0335-274160</loc><lastmod>2025-12-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openai-gpt-oss-safeguard-274165</loc><lastmod>2025-10-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0330-274167</loc><lastmod>2025-10-08</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0328-274169</loc><lastmod>2025-10-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0326-274171</loc><lastmod>2025-09-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0325-274172</loc><lastmod>2025-09-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0324-274173</loc><lastmod>2025-08-28</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0323-274174</loc><lastmod>2025-08-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0320-274176</loc><lastmod>2025-07-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0319-274177</loc><lastmod>2025-07-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0318-274178</loc><lastmod>2025-07-10</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mcp-in-lm-studio-274180</loc><lastmod>2025-06-25</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/communism-in-a-nutshell-310876</loc><lastmod>2025-05-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pathsofstoicism-on-mental-resets-310879</loc><lastmod>2025-05-20</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0316-274183</loc><lastmod>2025-05-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-039-274191</loc><lastmod>2025-01-30</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0311-274188</loc><lastmod>2025-03-03</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-0312-274187</loc><lastmod>2025-03-07</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-038-274193</loc><lastmod>2025-01-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-036-274195</loc><lastmod>2025-01-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-037-274194</loc><lastmod>2025-01-20</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-035-274197</loc><lastmod>2024-10-22</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-033-274199</loc><lastmod>2024-09-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-032-274200</loc><lastmod>2024-08-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-031-274201</loc><lastmod>2024-08-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lm-studio-030-274202</loc><lastmod>2024-08-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llama-31-274203</loc><lastmod>2024-07-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stephen-kotkin-on-collectivization-310882</loc><lastmod>2025-05-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/peterson-on-podcasting-310883</loc><lastmod>2025-05-18</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/misinformation-310888</loc><lastmod>2025-05-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grading-historians-310887</loc><lastmod>2025-05-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-i-wrote-fx-310886</loc><lastmod>2025-05-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/never-again-310889</loc><lastmod>2025-05-13</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/publishing-a-snap-package-310893</loc><lastmod>2025-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zsh-global-aliases-348004</loc><lastmod>2023-06-06</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/file-upload-in-fx-310901</loc><lastmod>2025-04-28</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/public-mailing-lists-327395</loc><lastmod>2022-02-28</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iscs-2021-accomplishments-327397</loc><lastmod>2022-01-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-acceptable-use-policy-327398</loc><lastmod>2022-01-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/set-euxo-pipefail-310905</loc><lastmod>2025-04-25</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/us-government-users-327399</loc><lastmod>2022-01-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dns-and-dhcp-training-327400</loc><lastmod>2022-01-13</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stork-10-released-327403</loc><lastmod>2021-12-08</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-world-310910</loc><lastmod>2025-04-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-interface-design-310913</loc><lastmod>2025-02-08</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/battery-learning-curves-310918</loc><lastmod>2024-05-30</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-updates-327412</loc><lastmod>2021-06-10</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iscs-2020-annual-report-327416</loc><lastmod>2021-04-27</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/triggering-entr-310927</loc><lastmod>2023-11-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gpt-versus-google-310928</loc><lastmod>2023-01-24</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-roadmap-update-327417</loc><lastmod>2021-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-julia-code-310930</loc><lastmod>2022-03-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/static-site-authentication-310931</loc><lastmod>2022-02-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/collinear-bayes-310933</loc><lastmod>2021-11-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nested-cross-validation-310934</loc><lastmod>2021-10-27</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-response-to-nis2-327418</loc><lastmod>2021-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-doh-update-327419</loc><lastmod>2021-03-17</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-cheatsheet-310939</loc><lastmod>2020-11-29</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-implements-doh-327422</loc><lastmod>2021-02-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-timeline-327421</loc><lastmod>2021-02-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iscs-swag-store-327424</loc><lastmod>2021-01-26</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-release-model-update-327426</loc><lastmod>2021-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iscs-2020-accomplishments-327427</loc><lastmod>2020-12-08</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-checklist-310945</loc><lastmod>2020-07-29</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/writing-effectively-310944</loc><lastmod>2020-08-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/comparing-means-and-sds-310947</loc><lastmod>2020-06-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/combinations-and-permutations-310946</loc><lastmod>2020-06-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/predicates-and-reproducibility-310948</loc><lastmod>2020-05-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-and-binary-regression-310949</loc><lastmod>2020-03-05</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/support-open-source-327429</loc><lastmod>2020-12-01</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/correlations-310951</loc><lastmod>2020-01-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/statistical-power-from-scratch-310953</loc><lastmod>2019-12-29</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nixos-configuration-highlights-310955</loc><lastmod>2019-12-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/entr-310956</loc><lastmod>2019-10-29</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homecoming-for-mastodon-40-310965</loc><lastmod>2024-04-12</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stopthefonts-32-310968</loc><lastmod>2023-08-23</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/serve-stale-update-327431</loc><lastmod>2020-11-24</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gift-wrapping-310980</loc><lastmod>2018-07-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kvick-sort-310981</loc><lastmod>2018-03-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bogo-sort-310982</loc><lastmod>2018-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/merge-sort-310985</loc><lastmod>2018-01-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/publik-key-krypto-310983</loc><lastmod>2018-02-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/binary-search-310984</loc><lastmod>2018-02-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/balance-tree-310986</loc><lastmod>2017-12-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-stroke-draw-310988</loc><lastmod>2017-11-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/graph-skan-310987</loc><lastmod>2017-11-29</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/log-poisoning-in-openclaw-310990</loc><lastmod>2026-02-17</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webinar-comcast-and-vinyldns-327434</loc><lastmod>2020-09-21</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-history-of-dhcp-327433</loc><lastmod>2020-09-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dns-flag-day-2020-327435</loc><lastmod>2020-09-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stork-011-released-327436</loc><lastmod>2020-09-08</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-180-released-327438</loc><lastmod>2020-08-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stork-010-released-327439</loc><lastmod>2020-08-13</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stork-08-released-327443</loc><lastmod>2020-06-23</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stork-07-released-327447</loc><lastmod>2020-05-15</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iscs-global-pandemic-cookbook-327452</loc><lastmod>2020-05-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vibe-coded-scheme-interpreter-311046</loc><lastmod>2026-02-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-libraries-311047</loc><lastmod>2026-02-01</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-9-rfc-compliance-327454</loc><lastmod>2020-04-05</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remote-working-at-isc-327458</loc><lastmod>2020-03-10</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-logos-327462</loc><lastmod>2020-01-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2019-in-review-327463</loc><lastmod>2020-01-13</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/filter-311049</loc><lastmod>2026-01-20</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-with-models-343437</loc><lastmod>2025-11-08</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/code-mini-golf-311051</loc><lastmod>2025-12-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-of-code-2025-311052</loc><lastmod>2025-12-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-success-anecdotes-311053</loc><lastmod>2025-11-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-downside-of-anthropomorphizing-311055</loc><lastmod>2025-11-06</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deliberate-anthropomorphizing-311056</loc><lastmod>2025-11-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/enhancing-llm-personality-311057</loc><lastmod>2025-10-31</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/selected-meta-prompts-311060</loc><lastmod>2025-10-24</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/common-lisp-syntax-highlighter-311063</loc><lastmod>2025-10-09</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-worse-really-better-311065</loc><lastmod>2025-10-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visualizing-gradients-with-pytorch-343442</loc><lastmod>2025-08-23</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/system-instruction-fixed-point-311068</loc><lastmod>2025-09-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sims-4-mirrors-311070</loc><lastmod>2025-03-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-high-heel-problem-311071</loc><lastmod>2025-03-17</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cyberpunk-broken-edges-311075</loc><lastmod>2025-02-10</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cozy-space-survivors-311077</loc><lastmod>2024-03-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deus-ex-alpha-terrain-311079</loc><lastmod>2023-05-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gta-v-underestimated-glow-311078</loc><lastmod>2023-06-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pokemon-rapidash-311081</loc><lastmod>2023-05-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-divine-fire-311082</loc><lastmod>2023-05-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-four-vertex-volume-311083</loc><lastmod>2023-04-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/battlefront-ii-layered-explosion-311084</loc><lastmod>2023-04-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-unreal-stencil-dragon-311085</loc><lastmod>2023-02-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simons-old-vfx-311086</loc><lastmod>2022-11-14</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-transpilers-264202</loc><lastmod>2022-07-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zig-the-small-language-264204</loc><lastmod>2022-06-01</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/poor-mans-web-264206</loc><lastmod>2021-04-27</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gif-like-a-pro-311089</loc><lastmod>2022-11-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scalable-resilient-brainfck-264208</loc><lastmod>2021-04-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-better-c-benchmark-264209</loc><lastmod>2021-03-18</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/river-2k19-edition-311094</loc><lastmod>2019-01-07</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stylized-vfx-in-rime-311098</loc><lastmod>2017-06-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cool-stuff-with-textures-311097</loc><lastmod>2017-09-27</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fallout-4-wasteland-eyes-311111</loc><lastmod>2015-11-17</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/braid-respect-the-rules-311109</loc><lastmod>2015-12-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/delayed-reference-method-311107</loc><lastmod>2016-01-05</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diablo-gate-311114</loc><lastmod>2015-10-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-assets-via-text-311113</loc><lastmod>2015-10-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/xrebirth-geometric-lensflares-311112</loc><lastmod>2015-10-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watchdog-script-311115</loc><lastmod>2015-10-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watchdog-structure-311116</loc><lastmod>2015-10-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watchdog-prepare-your-game-311117</loc><lastmod>2015-10-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watchdog-take-screenshots-311118</loc><lastmod>2015-10-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watchdog-gallery-311122</loc><lastmod>2015-10-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watchdog-convert-311119</loc><lastmod>2015-10-04</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watchdog-compare-311120</loc><lastmod>2015-10-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watchdog-mail-311121</loc><lastmod>2015-10-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watchdog-problems-311123</loc><lastmod>2015-10-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/render-hell-book-i-311125</loc><lastmod>2015-08-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/render-hell-20-311124</loc><lastmod>2015-08-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/render-hell-book-ii-311126</loc><lastmod>2015-08-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/render-hell-book-iii-311127</loc><lastmod>2015-08-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/render-hell-book-iv-311128</loc><lastmod>2015-08-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/render-hell-book-v-311129</loc><lastmod>2015-08-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sacred-2-fake-mirror-311130</loc><lastmod>2015-07-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rei-ayanami-inner-eyes-311131</loc><lastmod>2015-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/handmade-normal-maps-311137</loc><lastmod>2013-12-03</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/prey-evil-buttons-311135</loc><lastmod>2014-01-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/windows-acrowinfinite-311133</loc><lastmod>2014-04-02</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-found-me-311142</loc><lastmod>2013-09-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/company-of-heroes-flamethrower-311143</loc><lastmod>2013-08-20</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lego-studs-311147</loc><lastmod>2013-06-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/binding-of-isaac-composition-311145</loc><lastmod>2013-07-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sentiment-trading-revisited-343443</loc><lastmod>2025-07-07</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dungeon-keeper-2-walls-311148</loc><lastmod>2013-06-05</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lego-batman-crawler-311149</loc><lastmod>2013-05-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/scribble-cel-311150</loc><lastmod>2013-05-15</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doom-3-hdui-311151</loc><lastmod>2013-05-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/behavioral-economics-transit-policy-343446</loc><lastmod>2025-06-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/it-just-aint-so-343447</loc><lastmod>2025-06-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doom-3-volumetric-glow-311152</loc><lastmod>2013-05-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/doom-3-modding-notes-311153</loc><lastmod>2013-04-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/starcraft-2-localization-311154</loc><lastmod>2013-04-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bioshock-glossiness-311155</loc><lastmod>2013-04-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homeworld-2-hyperspace-311156</loc><lastmod>2013-04-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diablo-3-resource-bubbles-311159</loc><lastmod>2013-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homeworld-2-engines-311157</loc><lastmod>2013-04-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/007-legends-the-world-311158</loc><lastmod>2013-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homeworld-2-backgrounds-tech-311160</loc><lastmod>2013-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/homeworld-2-backgrounds-311161</loc><lastmod>2013-03-15</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metal-gear-rising-slicing-311163</loc><lastmod>2013-03-04</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/1943-retro-shadows-311164</loc><lastmod>2013-02-28</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/airborn-trees-311165</loc><lastmod>2013-02-21</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sacred-2-burning-map-311167</loc><lastmod>2013-02-15</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/etude-in-c-minor-264215</loc><lastmod>2020-10-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/world-smallest-office-suite-264217</loc><lastmod>2020-10-11</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/battlefield-2-flag-sound-311168</loc><lastmod>2013-02-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sacred-2-pulse-shader-311170</loc><lastmod>2013-02-04</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sacred-2-crystal-reflexion-311171</loc><lastmod>2013-02-03</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tmux-for-mere-mortals-264224</loc><lastmod>2020-04-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kid-icarus-tricks-311173</loc><lastmod>2013-01-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ode-to-j-264225</loc><lastmod>2020-03-31</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/assassins-creed-3-windows-311175</loc><lastmod>2013-01-24</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deus-ex-occlusion-311179</loc><lastmod>2013-01-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/world-of-warcraft-balloon-311176</loc><lastmod>2013-01-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deus-ex-scanlines-311177</loc><lastmod>2013-01-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deus-ex-3-folds-311178</loc><lastmod>2013-01-22</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cel-shading-311180</loc><lastmod>2013-01-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/warcraft-3-billboards-311182</loc><lastmod>2013-01-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/divine-divinity-2d-reflexion-311181</loc><lastmod>2013-01-21</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/diablo-3-trees-311183</loc><lastmod>2013-01-21</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teleglitch-rgb-flickering-311184</loc><lastmod>2013-01-21</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/patching-the-wrong-holes-248176</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fallout-3-edges-311186</loc><lastmod>2013-01-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/teleglitch-viewcones-311185</loc><lastmod>2013-01-21</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zigs-new-async-io-311189</loc><lastmod>2025-07-13</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asynchrony-is-not-concurrency-311188</loc><lastmod>2025-07-18</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-zigday-311190</loc><lastmod>2025-04-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/all-your-codebase-311192</loc><lastmod>2024-12-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openai-five-finals-intro-345912</loc><lastmod>2019-04-15</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rss-is-dead-264226</loc><lastmod>2020-03-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-static-site-paradox-311197</loc><lastmod>2024-10-08</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/zig-day-311204</loc><lastmod>2024-09-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maintain-it-with-zig-311213</loc><lastmod>2021-09-08</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-zigs-comptime-311224</loc><lastmod>2019-08-05</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/secondary-name-services-327471</loc><lastmod>2019-10-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internet-domain-survey-327472</loc><lastmod>2019-08-27</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/base-330-released-311226</loc><lastmod>2026-03-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/base-320-released-311227</loc><lastmod>2025-12-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sqlite-dates-311228</loc><lastmod>2025-11-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rowids-and-primary-keys-311229</loc><lastmod>2025-10-20</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iscs-new-static-website-327478</loc><lastmod>2019-05-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/f-root-327477</loc><lastmod>2019-07-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-9140-released-327480</loc><lastmod>2019-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oops-327479</loc><lastmod>2019-05-28</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/base-310-released-311230</loc><lastmod>2025-10-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-openai-mission-345913</loc><lastmod>2019-03-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2018-in-review-327485</loc><lastmod>2019-01-15</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-9s-new-logo-327489</loc><lastmod>2018-12-04</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-hackathon-in-gdansk-327492</loc><lastmod>2018-10-17</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-9133-327495</loc><lastmod>2018-09-13</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dns-bind-training-327497</loc><lastmod>2018-07-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/base-30-released-311233</loc><lastmod>2025-08-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/base-302-released-311232</loc><lastmod>2025-08-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/openai-five-intro-345914</loc><lastmod>2018-08-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/base-25-released-311234</loc><lastmod>2020-04-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/base-2411-released-311235</loc><lastmod>2017-03-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/base-on-setapp-311236</loc><lastmod>2017-01-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/define-cto-openai-345915</loc><lastmod>2017-01-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/base-2410-released-311238</loc><lastmod>2015-06-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/base-249-released-311239</loc><lastmod>2014-09-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-path-to-openai-345916</loc><lastmod>2016-05-03</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/base-248-released-311241</loc><lastmod>2013-11-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/base-247-released-311242</loc><lastmod>2013-10-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/base-246-released-311243</loc><lastmod>2013-07-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/base-245-released-311244</loc><lastmod>2013-06-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/base-244-released-311245</loc><lastmod>2013-05-17</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/word-wave-puzzle-no2-311250</loc><lastmod>2026-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-research-materials-wordsearch-311251</loc><lastmod>2026-04-09</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/where-do-thunderstorms-form-311276</loc><lastmod>2026-03-30</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/word-wave-puzzle-no1-311280</loc><lastmod>2026-03-26</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/superconductivitys-new-contender-311287</loc><lastmod>2026-03-25</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-reversibility-becomes-irreversible-311362</loc><lastmod>2026-02-25</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-local-alternative-343746</loc><lastmod>2026-03-25</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unevenness-at-the-edges-347291</loc><lastmod>2020-10-29</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wave-scattering-explained-311392</loc><lastmod>2026-02-11</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-metrics-in-go-264230</loc><lastmod>2018-06-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-to-configure-zsh-264231</loc><lastmod>2018-05-07</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-experience-with-asmjs-264235</loc><lastmod>2016-07-18</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/isc-gitlab-for-bind-327508</loc><lastmod>2018-02-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/looking-for-gsoc-interns-327509</loc><lastmod>2018-02-14</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-9120-released-327511</loc><lastmod>2018-01-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2017-retrospective-327513</loc><lastmod>2018-01-14</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ascii-fire-311448</loc><lastmod>2025-11-01</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-gaia-database-311441</loc><lastmod>2026-03-05</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/seestar-alp-launcher-311446</loc><lastmod>2026-01-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raindrops-on-a-puddle-311444</loc><lastmod>2026-02-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-universe-without-time-311445</loc><lastmod>2026-01-25</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ray-marching-a-blob-311449</loc><lastmod>2025-09-20</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rendering-the-mandelbulb-311452</loc><lastmod>2025-08-31</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-unitys-render-pipelines-311456</loc><lastmod>2025-08-03</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-andromeda-paradox-311457</loc><lastmod>2025-07-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ngc6960-the-veil-nebula-311458</loc><lastmod>2025-07-15</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-release-strategy-updated-327515</loc><lastmod>2017-12-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/planning-for-kea-14-327516</loc><lastmod>2017-12-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-912-almost-ready-327517</loc><lastmod>2017-11-08</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generating-audio-transcripts-311463</loc><lastmod>2025-04-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/switching-to-fedora-silverblue-248542</loc><lastmod>2023-03-02</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/samsung-chromebook-review-348205</loc><lastmod>2011-08-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-9120-alpha-327524</loc><lastmod>2017-09-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/donation-received-from-switchch-327522</loc><lastmod>2017-09-25</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dhcpv6-prefix-length-mode-327525</loc><lastmod>2017-08-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-9-performance-history-327527</loc><lastmod>2017-08-03</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-developer-tools-248593</loc><lastmod>2025-04-08</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taskwarrior-248599</loc><lastmod>2024-08-31</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chain-of-continuous-thoughts-248597</loc><lastmod>2024-12-14</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/funding-kea-327536</loc><lastmod>2017-05-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/compiling-xpath-to-ruby-248551</loc><lastmod>2015-09-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/notifications-using-telegram-311469</loc><lastmod>2023-04-04</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-9-refactoring-327541</loc><lastmod>2017-02-14</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/inko-a-brief-introduction-248550</loc><lastmod>2018-05-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dns-checker-327540</loc><lastmod>2017-02-15</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-gitlab-248552</loc><lastmod>2015-08-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oga-10-released-248553</loc><lastmod>2015-05-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-extconfrb-248555</loc><lastmod>2013-06-08</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/feature-flagging-at-databricks-248558</loc><lastmod>2026-03-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-with-pry-248556</loc><lastmod>2011-11-27</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-bcrypt-fool-248557</loc><lastmod>2011-04-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-in-review-248559</loc><lastmod>2026-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/kea-11-released-327546</loc><lastmod>2016-10-03</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-engineering-in-2026-248561</loc><lastmod>2025-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/watches-248562</loc><lastmod>2025-12-29</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-time-of-wonders-248566</loc><lastmod>2025-12-25</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-inconvenient-truth-248569</loc><lastmod>2025-12-21</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/collecting-shibboleths-248572</loc><lastmod>2025-12-19</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chorus-is-good-software-248577</loc><lastmod>2025-12-14</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/swim-outsourced-heartbeats-248581</loc><lastmod>2025-12-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/book-review-antimemetics-248584</loc><lastmod>2025-12-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/til-sqlites-without-rowid-248585</loc><lastmod>2025-12-05</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/technical-escape-velocity-248587</loc><lastmod>2025-12-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-magnetos-248588</loc><lastmod>2025-12-02</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-agency-gap-248591</loc><lastmod>2025-07-31</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/docker-in-debian-311470</loc><lastmod>2023-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/soft-boredom-248602</loc><lastmod>2023-10-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/mental-models-slack-248603</loc><lastmod>2023-06-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-isc-performance-lab-327552</loc><lastmod>2016-04-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2022-in-review-248607</loc><lastmod>2022-12-31</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-prompt-engineering-248606</loc><lastmod>2023-02-18</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-creative-with-asciimg-311471</loc><lastmod>2023-02-28</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shadow-mapping-311473</loc><lastmod>2022-10-03</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/resolver-ddos-mitigation-327562</loc><lastmod>2015-07-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-cve-2015-5477-327561</loc><lastmod>2015-07-28</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decommissioning-the-dlv-327566</loc><lastmod>2015-05-26</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/important-security-advisory-posted-327571</loc><lastmod>2014-12-08</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/certificate-authority-authorization-records-327574</loc><lastmod>2014-08-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/codenomicon-testing-for-bind-327575</loc><lastmod>2014-07-23</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/midjourney-311477</loc><lastmod>2022-08-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/acknowledgements-for-bind-910-327581</loc><lastmod>2014-04-16</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-crypto-library-disaster-327587</loc><lastmod>2014-01-20</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/brachiograph-plotter-311478</loc><lastmod>2022-05-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-994-released-327593</loc><lastmod>2013-09-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bind-9s-security-record-327590</loc><lastmod>2013-11-04</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-30th-birthday-gnu-327592</loc><lastmod>2013-09-27</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/normal-map-blending-311479</loc><lastmod>2021-09-18</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/routing-configuration-over-dhcpv6-327607</loc><lastmod>2011-11-08</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-de-moivre-theorem-311483</loc><lastmod>2020-06-24</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dnssec-readiness-327616</loc><lastmod>2010-05-10</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dependency-hygiene-327619</loc><lastmod>2026-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-for-artificial-327620</loc><lastmod>2026-03-02</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/classic-demo-effects-twister-311486</loc><lastmod>2020-04-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/irradiance-spherical-harmonics-311487</loc><lastmod>2020-03-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/irradiance-ambient-cube-311488</loc><lastmod>2020-01-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generative-art-311489</loc><lastmod>2019-08-07</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-induced-skepticism-327624</loc><lastmod>2026-01-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-strategies-327627</loc><lastmod>2026-01-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/not-optional-327626</loc><lastmod>2026-01-16</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-in-2026-327628</loc><lastmod>2026-01-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/game-changing-editions-327631</loc><lastmod>2025-11-13</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reducing-code-motion-327634</loc><lastmod>2025-10-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/vendor-locked-327635</loc><lastmod>2025-10-01</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/classic-demo-effects-fire-311492</loc><lastmod>2019-03-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/opengl-geometry-311493</loc><lastmod>2019-03-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-is-your-motivator-327636</loc><lastmod>2025-09-29</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/impact-charts-327637</loc><lastmod>2025-09-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/readonly-or-privateset-327639</loc><lastmod>2025-08-03</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/half-space-test-311494</loc><lastmod>2019-03-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/distributed-ray-tracing-311495</loc><lastmod>2019-02-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/historical-computer-generated-animations-311496</loc><lastmod>2018-12-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/btrfs-quick-start-311500</loc><lastmod>2018-10-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lindenmayer-systems-311497</loc><lastmod>2018-11-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interpolation-methods-311498</loc><lastmod>2018-11-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optical-illusions-lightness-constancy-311499</loc><lastmod>2018-11-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/useful-functions-for-graphics-311501</loc><lastmod>2018-07-08</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tempests-discovery-explained-327643</loc><lastmod>2025-04-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/phpverse-2025-327644</loc><lastmod>2025-04-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/raytracing-ray-plane-testing-311503</loc><lastmod>2018-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/request-objects-in-tempest-327645</loc><lastmod>2025-03-17</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/static-websites-with-tempest-327646</loc><lastmod>2025-03-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/theoretical-engineers-327647</loc><lastmod>2025-01-18</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/urbanization-as-opportunity-346094</loc><lastmod>2014-02-11</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gambling-vs-investing-343449</loc><lastmod>2025-05-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visibility-culling-311505</loc><lastmod>2017-01-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/law-of-reflection-311511</loc><lastmod>2016-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plasma-effect-311510</loc><lastmod>2016-11-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/postfx-pixelize-311512</loc><lastmod>2015-07-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/unfair-advantage-327650</loc><lastmod>2024-11-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anti-aliasing-fxaa-311513</loc><lastmod>2015-02-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tagging-tempest-livestream-327652</loc><lastmod>2024-09-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-model-said-so-343451</loc><lastmod>2025-05-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-framework-327653</loc><lastmod>2024-09-13</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/extend-or-implement-327655</loc><lastmod>2024-08-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-84-at-least-327656</loc><lastmod>2024-08-13</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bayesian-ab-conversion-tests-347300</loc><lastmod>2020-03-30</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metaballs-311515</loc><lastmod>2014-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pseudo-3d-tunnel-effect-311516</loc><lastmod>2014-01-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dual-mandate-tensions-343452</loc><lastmod>2025-05-21</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/improved-lazy-loading-327658</loc><lastmod>2024-07-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-all-just-text-327659</loc><lastmod>2024-07-26</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-should-327663</loc><lastmod>2024-07-09</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/conways-game-of-life-311518</loc><lastmod>2013-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leaving-twitter-327666</loc><lastmod>2024-06-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fractals-mandelbrot-julia-sets-311519</loc><lastmod>2013-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-vocal-minority-327665</loc><lastmod>2024-07-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/trading-on-market-sentiment-343454</loc><lastmod>2025-02-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tagged-singletons-327667</loc><lastmod>2024-05-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-in-2024-327668</loc><lastmod>2024-03-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-patterns-327669</loc><lastmod>2024-03-22</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/look-sir-comments-251322</loc><lastmod>2026-03-31</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ben-died-251327</loc><lastmod>2026-02-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-road-to-excel-251329</loc><lastmod>2025-12-23</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choosing-the-right-path-251333</loc><lastmod>2025-09-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-road-again-251334</loc><lastmod>2025-08-20</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-linebreakers-video-macro-251340</loc><lastmod>2025-06-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cc-embedded-files-311520</loc><lastmod>2013-01-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/primus-under-debiansid-311521</loc><lastmod>2012-12-07</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gnu-make-parallel-processing-311522</loc><lastmod>2012-11-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-from-running-311523</loc><lastmod>2025-11-12</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/s-hertogenbosch-251346</loc><lastmod>2025-03-23</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metaphors-251348</loc><lastmod>2025-03-16</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/learning-from-video-games-311529</loc><lastmod>2025-04-23</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/perpetual-futures-explained-311536</loc><lastmod>2025-12-05</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/recording-meetups-251361</loc><lastmod>2024-02-20</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/shaving-the-jekyll-yak-251445</loc><lastmod>2019-12-12</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/holidays-in-the-holodeck-251399</loc><lastmod>2020-12-22</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-very-chicago-gamble-311540</loc><lastmod>2025-01-24</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/travelling-with-tiny-guitars-251370</loc><lastmod>2023-07-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debanking-and-debunking-311542</loc><lastmod>2024-12-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-social-meltdown-251373</loc><lastmod>2023-07-12</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fiction-and-finance-311543</loc><lastmod>2024-10-07</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/working-title-insurance-311545</loc><lastmod>2024-06-30</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-business-of-wallets-311547</loc><lastmod>2024-04-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/what-should-cancel-do-251374</loc><lastmod>2023-07-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anvil-040-support-libraries-264236</loc><lastmod>2016-05-11</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modern-frontends-live-251376</loc><lastmod>2022-11-22</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reinstalling-windows-again-251379</loc><lastmod>2022-07-08</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/passion-projects-327674</loc><lastmod>2023-12-13</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-dont-know-327675</loc><lastmod>2023-12-12</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-the-road-again-251386</loc><lastmod>2021-08-17</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/online-workshops-in-2021-251393</loc><lastmod>2021-02-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/better-hypermedia-through-obfuscation-251500</loc><lastmod>2016-02-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lets-talk-about-feedback-251502</loc><lastmod>2016-01-27</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rfc-vote-project-327677</loc><lastmod>2023-08-15</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-strange-311570</loc><lastmod>2019-12-08</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-guess-my-language-311576</loc><lastmod>2025-05-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hide-zeros-for-users-311577</loc><lastmod>2025-05-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/build-systems-not-heroes-311578</loc><lastmod>2024-10-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/override-in-php-83-327680</loc><lastmod>2023-06-21</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/passive-investings-active-problem-343455</loc><lastmod>2025-02-15</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/decision-logs-311581</loc><lastmod>2024-03-20</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-be-clever-327681</loc><lastmod>2023-06-02</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crypto-mean-reversion-trading-343457</loc><lastmod>2024-11-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/design-system-guide-311586</loc><lastmod>2023-03-18</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/optimizing-waits-in-airflow-347311</loc><lastmod>2020-01-31</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skeptical-thinking-311589</loc><lastmod>2022-06-25</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/first-post-311592</loc><lastmod>2022-05-22</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fangchuan-scenic-area-311595</loc><lastmod>2023-12-27</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wheres-the-youtube-video-251426</loc><lastmod>2020-08-26</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/things-considered-harmful-327683</loc><lastmod>2023-05-02</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/running-jekyll-on-wsl2-251432</loc><lastmod>2020-05-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-eyj-excites-me-311598</loc><lastmod>2022-02-16</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wordle-trainer-311599</loc><lastmod>2022-02-04</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/online-presentation-tips-251436</loc><lastmod>2020-05-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ndc-online-community-ambassador-251440</loc><lastmod>2020-03-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lightning-311600</loc><lastmod>2026-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/going-virtual-part-3-251438</loc><lastmod>2020-03-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/going-virtual-part-2-251439</loc><lastmod>2020-03-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/overton-311601</loc><lastmod>2026-04-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/going-virtual-part-1-251441</loc><lastmod>2020-03-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/grammar-311602</loc><lastmod>2026-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/day-counter-311603</loc><lastmod>2026-04-03</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/ai-163-mythos-quest-311606</loc><lastmod>2026-04-08</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/publishing-talks-251449</loc><lastmod>2019-10-06</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-that-meetupcom-announcement-251448</loc><lastmod>2019-10-15</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/medical-roundup-7-311622</loc><lastmod>2026-03-17</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/limited-by-committee-327684</loc><lastmod>2023-03-22</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/london-london-uber-alles-251461</loc><lastmod>2017-09-23</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deployment-through-the-ages-251463</loc><lastmod>2017-07-31</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/use-flatscreens-251466</loc><lastmod>2017-07-04</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-ecmascript-hello-ukmascript-251473</loc><lastmod>2017-03-22</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/affordances-signifiers-and-cartographobia-251485</loc><lastmod>2016-07-27</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/aspnet-authentication-with-adxstudio-251486</loc><lastmod>2016-07-27</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thank-you-kinsta-327686</loc><lastmod>2023-03-15</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-next-bigint-thing-251491</loc><lastmod>2016-05-13</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hintjens-251494</loc><lastmod>2016-04-27</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/slashdash-327687</loc><lastmod>2023-02-20</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-a-light-schemer-327688</loc><lastmod>2023-02-10</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/antithesis-driven-testing-311634</loc><lastmod>2025-04-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-joy-of-guids-251526</loc><lastmod>2013-12-17</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-syncing-everything-311635</loc><lastmod>2025-03-31</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stop-building-databases-311636</loc><lastmod>2023-11-08</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/im-a-code-folder-327689</loc><lastmod>2023-02-06</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rocksmith-for-guitar-players-251533</loc><lastmod>2012-10-22</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/planning-poker-with-lolcats-251536</loc><lastmod>2012-08-03</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-anthropic-311644</loc><lastmod>2026-01-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snowcode-2012-251538</loc><lastmod>2012-02-16</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/november-2025-reading-list-311647</loc><lastmod>2025-12-03</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/halo-world-championship-2025-311651</loc><lastmod>2025-11-20</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moleskine-kindle-moleskindle-251540</loc><lastmod>2011-09-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/software-development-horse-style-251541</loc><lastmod>2011-09-11</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skillsmatter-progressivenet-tutorials-2011-251542</loc><lastmod>2011-08-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-month-of-mcp-311663</loc><lastmod>2025-06-13</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/acronyms-327690</loc><lastmod>2023-01-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/churn-down-charts-251549</loc><lastmod>2011-04-10</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/development-methodologies-251550</loc><lastmod>2011-04-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/choose-life-for-dbas-251557</loc><lastmod>2011-01-17</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/i-love-this-photograph-251590</loc><lastmod>2009-09-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/git-logos-and-icons-251560</loc><lastmod>2010-11-28</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tool-time-251596</loc><lastmod>2009-07-24</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-developer-division-311683</loc><lastmod>2025-01-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/work-style-311685</loc><lastmod>2025-01-17</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/blog-woes-251612</loc><lastmod>2009-02-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/critical-mass-251611</loc><lastmod>2009-02-28</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/specs-bugs-rocknroll-251614</loc><lastmod>2009-02-19</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/open-source-net-exchange-251624</loc><lastmod>2008-12-15</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/white-noise-and-chaos-251599</loc><lastmod>2009-06-07</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hawaii-big-island-trip-311697</loc><lastmod>2024-10-18</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sponsors-327693</loc><lastmod>2023-01-21</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/halo-world-championship-2024-311700</loc><lastmod>2024-10-07</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/room-service-oriented-architecture-251603</loc><lastmod>2009-05-30</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/convert-gamertag-to-xuid-311714</loc><lastmod>2024-07-03</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tabs-are-better-327694</loc><lastmod>2023-01-20</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/halo-infinite-career-ranks-311718</loc><lastmod>2024-05-08</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-openspartan-workshop-10-311725</loc><lastmod>2024-02-21</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-in-2023-327695</loc><lastmod>2023-01-17</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/archives-311739</loc><lastmod>2023-10-09</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hql-lo-world-251628</loc><lastmod>2008-11-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/medals-in-openspartan-311742</loc><lastmod>2023-07-28</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-roadcraft-of-programming-251632</loc><lastmod>2008-11-02</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dead-internet-souls-252060</loc><lastmod>2024-09-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dont-worry-about-llms-252061</loc><lastmod>2024-05-25</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/just-works-for-me-311750</loc><lastmod>2023-04-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-openspartan-311744</loc><lastmod>2023-07-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/googling-the-zeitgeist-251636</loc><lastmod>2008-10-17</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/visiting-the-halo-museum-311753</loc><lastmod>2023-04-03</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tikroen-glaciel-297599</loc><lastmod>2026-04-11</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coming-back-to-microsoft-311760</loc><lastmod>2022-11-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/about-311757</loc><lastmod>2023-02-23</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/motherboard-on-the-wall-311766</loc><lastmod>2022-07-08</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/netlify-analytics-api-311778</loc><lastmod>2021-12-30</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/upgrading-to-php-82-327697</loc><lastmod>2023-01-09</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/crazy-from-the-heat-251643</loc><lastmod>2008-07-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/small-team-planning-347314</loc><lastmod>2020-01-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gadgets-and-gizmos-time-251644</loc><lastmod>2008-07-28</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-future-of-subversion-251647</loc><lastmod>2008-05-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/getting-started-with-confluence-251650</loc><lastmod>2008-05-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/reflections-on-altnetuk-251654</loc><lastmod>2008-02-05</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/joining-netlify-311788</loc><lastmod>2021-10-23</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-evergreen-markdown-notes-311806</loc><lastmod>2020-12-24</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/joining-microsoft-developer-relations-311808</loc><lastmod>2020-11-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/caffeinate-windows-with-powershell-311809</loc><lastmod>2020-11-12</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/announcing-meetingshot-311812</loc><lastmod>2020-07-08</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/give-and-receive-feedback-311819</loc><lastmod>2020-02-29</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launching-a-podcast-311817</loc><lastmod>2020-04-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-learn-311820</loc><lastmod>2020-02-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/product-manager-skills-311821</loc><lastmod>2020-02-16</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/10-years-of-blogging-311824</loc><lastmod>2020-01-27</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/relentlessly-simplify-311829</loc><lastmod>2019-11-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-line-python-documentation-311831</loc><lastmod>2019-11-07</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/you-are-in-sales-311833</loc><lastmod>2019-09-14</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updating-github-actions-workflows-311834</loc><lastmod>2019-08-18</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/metrics-for-product-managers-311839</loc><lastmod>2019-06-22</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/automating-pm-status-reporting-311840</loc><lastmod>2019-06-17</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/building-a-documentation-cli-311842</loc><lastmod>2019-06-08</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/randomized-311847</loc><lastmod>2019-04-23</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/quantitative-and-qualitative-metrics-311851</loc><lastmod>2019-02-24</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/anvil-howto-view-styling-264239</loc><lastmod>2016-03-28</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/personal-goaling-347315</loc><lastmod>2019-12-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/be-a-mentor-311855</loc><lastmod>2019-01-21</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-focus-311862</loc><lastmod>2018-10-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-feature-ownership-311860</loc><lastmod>2018-11-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-structured-content-311861</loc><lastmod>2018-10-09</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/horses-252111</loc><lastmod>2025-12-08</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tracking-instagram-hashtag-popularity-311879</loc><lastmod>2018-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/productivity-tips-2018-edition-311882</loc><lastmod>2017-12-26</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pulling-ubnt-stats-locally-311881</loc><lastmod>2017-12-28</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/gifs-products-and-superpowers-311902</loc><lastmod>2016-11-01</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-importance-of-documentation-311905</loc><lastmod>2016-10-30</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/debugging-reinforcement-learning-systems-252112</loc><lastmod>2021-01-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/testing-the-future-311927</loc><lastmod>2013-06-26</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/post-mortem-python-plotting-252115</loc><lastmod>2020-03-06</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pytorch-in-2019-347316</loc><lastmod>2019-12-11</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/antidote-252046</loc><lastmod>2026-03-04</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/querying-3-billion-vectors-252047</loc><lastmod>2026-02-21</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-in-review-252048</loc><lastmod>2025-12-22</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/walking-around-the-app-252050</loc><lastmod>2025-09-09</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/20-years-of-yc-252054</loc><lastmod>2025-03-17</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/implementing-application-extensibility-311964</loc><lastmod>2010-05-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wpf-to-replace-winforms-311965</loc><lastmod>2010-05-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/projects-published-and-verified-311970</loc><lastmod>2010-02-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/weather-in-the-taskbar-311972</loc><lastmod>2010-02-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-to-my-blog-311974</loc><lastmod>2010-01-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iconreference-using-own-icons-311973</loc><lastmod>2010-01-24</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/agent-experience-311976</loc><lastmod>2026-03-26</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/three-ring-binder-311981</loc><lastmod>2026-02-13</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/thank-you-goodbye-261634</loc><lastmod>2024-04-04</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/is-my-rss-dead-261636</loc><lastmod>2024-03-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/chroma-for-ruby-311985</loc><lastmod>2026-01-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/free-the-t-261637</loc><lastmod>2024-03-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/internet-evanescence-261638</loc><lastmod>2024-02-13</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-gardening-311989</loc><lastmod>2025-12-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-print-edition-311990</loc><lastmod>2025-12-10</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/disaster-recovery-311993</loc><lastmod>2025-11-19</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/snail-mail-311994</loc><lastmod>2025-11-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-notes-on-speed-261643</loc><lastmod>2023-01-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beingfake-261644</loc><lastmod>2023-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-workshop-311995</loc><lastmod>2025-11-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/maintenance-311997</loc><lastmod>2025-10-30</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-considered-harmful-261651</loc><lastmod>2022-02-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/when-banks-fail-261652</loc><lastmod>2022-02-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/why-261660</loc><lastmod>2021-08-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/astros-honeymoon-phase-261653</loc><lastmod>2022-02-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-yc-again-312001</loc><lastmod>2025-10-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/standing-out-261654</loc><lastmod>2022-01-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/backup-plans-311998</loc><lastmod>2025-10-28</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-values-261656</loc><lastmod>2021-09-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/khan-261661</loc><lastmod>2021-07-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/github-syncing-311999</loc><lastmod>2025-10-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-domain-much-more-261658</loc><lastmod>2021-09-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/syncthing-261659</loc><lastmod>2021-08-21</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/taste-skill-gaps-312004</loc><lastmod>2025-08-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/claude-launching-and-tools-312006</loc><lastmod>2025-08-20</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/welcome-to-workshop-312011</loc><lastmod>2025-08-02</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-mini-data-center-312024</loc><lastmod>2025-02-07</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/joining-chroma-312026</loc><lastmod>2025-01-31</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lost-and-found-312028</loc><lastmod>2025-01-10</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/archetypes-of-llm-apps-312030</loc><lastmod>2024-11-22</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/having-a-tj-312033</loc><lastmod>2024-10-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/innovation-versus-distribution-312034</loc><lastmod>2024-10-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/wine-craft-312037</loc><lastmod>2024-09-27</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-product-studios-312056</loc><lastmod>2024-01-28</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/engineering-over-enforcement-312059</loc><lastmod>2023-12-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/digital-quiet-312058</loc><lastmod>2023-12-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/community-powered-media-companies-312060</loc><lastmod>2023-12-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/booklets-architecture-312061</loc><lastmod>2023-12-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launching-booklet-312067</loc><lastmod>2023-09-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-frctnl-312068</loc><lastmod>2023-09-07</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launching-postcard-312082</loc><lastmod>2022-11-10</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-contraption-company-312083</loc><lastmod>2022-11-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advice-for-marketplace-startups-312092</loc><lastmod>2021-05-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/moonlights-pitch-deck-312093</loc><lastmod>2020-10-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/buyers-define-marketplaces-312094</loc><lastmod>2020-06-07</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/search-friendly-dropdown-menu-312101</loc><lastmod>2024-04-13</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/architecture-decision-records-312104</loc><lastmod>2021-01-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/deprecating-spatiedata-transfer-object-327703</loc><lastmod>2022-11-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rise-of-transparency-312105</loc><lastmod>2026-03-31</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/launch-now-312106</loc><lastmod>2026-02-28</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dangerous-skills-312108</loc><lastmod>2026-03-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/skills-security-and-dotagents-312109</loc><lastmod>2026-02-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/happy-holidays-2025-312111</loc><lastmod>2025-12-23</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-highest-quality-codebase-312112</loc><lastmod>2025-12-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cubicles-for-agents-312113</loc><lastmod>2025-10-31</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/uses-327706</loc><lastmod>2022-09-09</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/layered-design-in-go-312121</loc><lastmod>2025-04-14</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/functional-programming-lessons-conclusion-312122</loc><lastmod>2025-04-09</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-imperative-programming-monad-312124</loc><lastmod>2025-04-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/types-as-assertions-312125</loc><lastmod>2025-03-28</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-home-computer-war-312126</loc><lastmod>2026-03-06</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-useful-personal-computer-312130</loc><lastmod>2025-11-02</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-hobby-computer-culture-312132</loc><lastmod>2025-05-24</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/interactive-computing-a-counterculture-312135</loc><lastmod>2025-01-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-craving-for-calculation-312136</loc><lastmod>2024-11-03</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/coda-steams-last-stand-312138</loc><lastmod>2024-05-30</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/steam-revolution-the-turbine-312141</loc><lastmod>2024-02-09</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/asymmetric-visions-327707</loc><lastmod>2022-08-25</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/americas-steam-empire-312144</loc><lastmod>2023-10-06</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/britains-steam-empire-312145</loc><lastmod>2023-06-15</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/iso-312149</loc><lastmod>2026-03-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/2025-roundup-312152</loc><lastmod>2025-12-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/razor-nfo-312151</loc><lastmod>2026-01-18</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/leonas-312153</loc><lastmod>2025-12-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hello-312154</loc><lastmod>2025-12-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/4-billion-if-statements-312156</loc><lastmod>2023-12-27</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/replacing-apple-tv-312164</loc><lastmod>2015-12-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-first-optimal-portfolio-343459</loc><lastmod>2024-03-15</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-performance-across-versions-327711</loc><lastmod>2022-07-25</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rant-about-youtube-312170</loc><lastmod>2014-01-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/javascripts-rough-childhood-312171</loc><lastmod>2013-11-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-worst-code-312173</loc><lastmod>2013-07-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/8-pin-linux-312174</loc><lastmod>2025-04-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/springsd-312176</loc><lastmod>2024-01-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linux4004-312175</loc><lastmod>2024-09-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/linuxcard-312177</loc><lastmod>2022-09-11</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sasd-312178</loc><lastmod>2022-04-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/sony-memory-stick-312179</loc><lastmod>2024-10-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hacking-eink-price-tags-312181</loc><lastmod>2021-05-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pokewalker-hacking-312182</loc><lastmod>2020-11-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/repalm-312183</loc><lastmod>2025-12-05</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/m0faultdispatch-312184</loc><lastmod>2023-04-12</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/smart-3ls363a-312185</loc><lastmod>2019-02-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cortex-prog-312186</loc><lastmod>2018-01-21</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/psoc4-confidential-312188</loc><lastmod>2017-03-31</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/simple-valentines-day-heart-312190</loc><lastmod>2017-01-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/cool-room-lights-312193</loc><lastmod>2015-09-29</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/updating-the-kln89b-312191</loc><lastmod>2016-12-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/modular-bootloader-312192</loc><lastmod>2018-01-21</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/usb-rgb-status-lights-312197</loc><lastmod>2013-05-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/holiday-card-312194</loc><lastmod>2014-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playing-with-etokens-312195</loc><lastmod>2013-10-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advanced-transcend-wifisd-hacking-312196</loc><lastmod>2013-09-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/led-pendant-8x8-312198</loc><lastmod>2013-01-08</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/efficient-sbc-decoding-312201</loc><lastmod>2012-05-26</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rc-dimmer-312204</loc><lastmod>2011-10-27</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/nikeipod-reverse-engineering-312205</loc><lastmod>2011-10-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rc-mood-light-312206</loc><lastmod>2011-06-14</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/one-chip-sound-player-312208</loc><lastmod>2011-04-28</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/import-sms-palmos-iphone-312209</loc><lastmod>2011-02-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/introducing-the-rp2350-312210</loc><lastmod>2024-08-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/romram-312211</loc><lastmod>2023-08-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/complex-pio-machinery-312212</loc><lastmod>2023-04-09</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-challenge-312214</loc><lastmod>2021-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/android-on-smartq-zwatch-312215</loc><lastmod>2016-02-19</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/hyperloop-reponse-312220</loc><lastmod>2013-08-12</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-foxfire-browser-312224</loc><lastmod>2023-01-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/initial-commit-312226</loc><lastmod>2023-01-02</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/understanding-kotlin-dsls-312229</loc><lastmod>2025-03-04</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/remaking-celestes-lighting-252476</loc><lastmod>2017-09-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/procedural-generation-the-dungeons-252477</loc><lastmod>2013-06-01</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/procedural-generation-the-caves-252478</loc><lastmod>2011-04-01</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-alphastations-srom-312244</loc><lastmod>2025-03-30</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/stitcher-turns-5-327716</loc><lastmod>2022-06-16</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/clean-and-minimalistic-phpstorm-327717</loc><lastmod>2022-06-08</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/llmint8-and-emergent-features-343465</loc><lastmod>2022-08-17</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/small-stakes-good-measurement-346101</loc><lastmod>2013-07-02</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/on-creativity-in-academia-343467</loc><lastmod>2019-09-03</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/my-2024-312246</loc><lastmod>2024-12-30</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/an-amstrad-christmas-312247</loc><lastmod>2024-12-24</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rp2350-launch-blog-312252</loc><lastmod>2024-08-08</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/backwards-compatible-312249</loc><lastmod>2024-11-07</lastmod><changefreq>never</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>never</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>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dealing-with-deprecations-327720</loc><lastmod>2022-05-18</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dynamic-strategies-327721</loc><lastmod>2022-04-06</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/playing-protracker-files-312254</loc><lastmod>2024-06-28</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/the-rust-society-312255</loc><lastmod>2024-02-09</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/goodbye-327722</loc><lastmod>2022-03-25</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generics-in-depth-327725</loc><lastmod>2022-03-23</lastmod><changefreq>never</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>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/beta-applications-open-312262</loc><lastmod>2022-10-14</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/bios-updates-312261</loc><lastmod>2022-11-16</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rev-100-testing-complete-312263</loc><lastmod>2022-09-30</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-in-2021-video-327727</loc><lastmod>2022-01-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dealing-with-dependencies-327728</loc><lastmod>2022-01-19</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/rev-100-is-alive-312265</loc><lastmod>2022-08-08</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/theres-video-312267</loc><lastmod>2021-11-17</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/check-mate-312268</loc><lastmod>2021-07-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-working-312269</loc><lastmod>2021-07-07</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/a-bad-thing-happened-312270</loc><lastmod>2021-07-01</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/its-your-fault-327729</loc><lastmod>2022-01-15</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lqfps-are-confusing-312272</loc><lastmod>2021-06-27</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/making-a-computer-312275</loc><lastmod>2019-10-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/oh-so-busy-312274</loc><lastmod>2019-10-23</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/how-i-plan-327731</loc><lastmod>2022-01-13</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/php-in-2022-327732</loc><lastmod>2022-01-11</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/plans-for-the-railway-312276</loc><lastmod>2018-12-08</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/embedded-rust-in-2018-312281</loc><lastmod>2018-01-14</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/advent-of-code-312282</loc><lastmod>2017-12-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/results-analysis-312283</loc><lastmod>2017-04-11</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/some-progress-312284</loc><lastmod>2016-01-24</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/webserver-312285</loc><lastmod>2015-12-22</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/pi-wars-312290</loc><lastmod>2014-08-20</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/new-bike-312288</loc><lastmod>2015-02-26</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/were-at-piwars-312289</loc><lastmod>2014-12-06</lastmod><changefreq>never</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>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/emissions-312291</loc><lastmod>2014-08-16</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/tft-up-and-running-312292</loc><lastmod>2014-02-12</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/motorbike-servicing-rant-326077</loc><lastmod>2026-04-10</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/obfuscating-my-contact-email-326078</loc><lastmod>2026-04-07</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/dab-radio-module-312294</loc><lastmod>2014-01-25</lastmod><changefreq>never</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>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/lcd-success-312297</loc><lastmod>2013-12-22</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/fonts-312296</loc><lastmod>2014-01-15</lastmod><changefreq>never</changefreq><priority>0.5</priority></url><url><loc>https://diff.blog/post/generics-in-php-video-327739</loc><lastmod>2021-11-06</lastmod><changefreq>never</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>never</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>never</changefreq><priority>0.5</priority></url>
</urlset>
