<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://willbinns.org/</loc></url><url><loc>https://willbinns.org/notes/</loc></url><url><loc>https://willbinns.org/notes/a-bitcoin-conf-for-a-machine-that-does-not-have-the-ram/</loc></url><url><loc>https://willbinns.org/notes/a-breaker-only-a-person-could-reset/</loc></url><url><loc>https://willbinns.org/notes/a-build-script-that-renders-php-to-static-html/</loc></url><url><loc>https://willbinns.org/notes/a-chime-with-no-machine-awake/</loc></url><url><loc>https://willbinns.org/notes/a-daily-report-on-a-systemd-timer-instead-of-a-crontab-line/</loc></url><url><loc>https://willbinns.org/notes/a-farcaster-frame-is-meta-tags-and-a-post-handler/</loc></url><url><loc>https://willbinns.org/notes/a-fare-only-on-a-day-the-nonstop-flies/</loc></url><url><loc>https://willbinns.org/notes/a-faucet-whose-reward-scales-with-what-you-hold/</loc></url><url><loc>https://willbinns.org/notes/a-frame-image-written-as-jsx-rendered-on-the-response-path/</loc></url><url><loc>https://willbinns.org/notes/a-gateway-websocket-and-a-web-server-in-one-process/</loc></url><url><loc>https://willbinns.org/notes/a-hub-where-nothing-asks-first/</loc></url><url><loc>https://willbinns.org/notes/a-json-schema-as-the-entire-product/</loc></url><url><loc>https://willbinns.org/notes/a-laptop-that-died-asleep/</loc></url><url><loc>https://willbinns.org/notes/a-quorum-that-outlives-its-ground-team/</loc></url><url><loc>https://willbinns.org/notes/a-rollback-tested-against-nothing/</loc></url><url><loc>https://willbinns.org/notes/a-security-policy-for-a-repo-that-runs-other-peoples-nodes/</loc></url><url><loc>https://willbinns.org/notes/a-sphinx-theme-is-not-a-stylesheet/</loc></url><url><loc>https://willbinns.org/notes/a-static-site-with-exactly-one-server-route/</loc></url><url><loc>https://willbinns.org/notes/a-support-matrix-that-has-to-say-what-supports-segwit-means/</loc></url><url><loc>https://willbinns.org/notes/a-todo-list-that-lives-in-contract-storage/</loc></url><url><loc>https://willbinns.org/notes/a-unique-constraint-as-the-idempotency-mechanism/</loc></url><url><loc>https://willbinns.org/notes/a-weekly-release-digest-that-ran-for-a-year/</loc></url><url><loc>https://willbinns.org/notes/account-existence-oracles-sold-by-the-request/</loc></url><url><loc>https://willbinns.org/notes/adding-a-network-to-a-token-list-that-moves-real-funds/</loc></url><url><loc>https://willbinns.org/notes/aggregating-price-several-apis-deciding-what-do-when-they/</loc></url><url><loc>https://willbinns.org/notes/an-undocumented-ceiling-and-the-only-paging-on-offer/</loc></url><url><loc>https://willbinns.org/notes/anti-tracking-blocked-signup-form-so-form-moved-house/</loc></url><url><loc>https://willbinns.org/notes/assembling-reproducible-exam-bank-cannot-satisfy-every/</loc></url><url><loc>https://willbinns.org/notes/bitcoin-bounties-for-github-work-escrowed-in-2-of-3-multisig/</loc></url><url><loc>https://willbinns.org/notes/bridging-an-erc-20-to-base-with-cast-and-nothing-else/</loc></url><url><loc>https://willbinns.org/notes/cache-committed-to-git-and-the-stale-build-it-can-cause/</loc></url><url><loc>https://willbinns.org/notes/charging-for-a-public-good-data-feed/</loc></url><url><loc>https://willbinns.org/notes/checks-that-could-not-fail/</loc></url><url><loc>https://willbinns.org/notes/ci-check-reads-diff-validates-against-another-repo/</loc></url><url><loc>https://willbinns.org/notes/contract-project-caught-halfway-between-truffle-hardhat/</loc></url><url><loc>https://willbinns.org/notes/custom-domains-github-pages-five-absolute-urls-one-dns/</loc></url><url><loc>https://willbinns.org/notes/deriving-a-cross-rate-through-a-base-you-did-not-ask-for/</loc></url><url><loc>https://willbinns.org/notes/designing-type-first-building-whole-dashboard-against-mocks/</loc></url><url><loc>https://willbinns.org/notes/duplicate-detection-without-an-api/</loc></url><url><loc>https://willbinns.org/notes/edge-triggered-alerting-registration-window-closes-minutes/</loc></url><url><loc>https://willbinns.org/notes/eight-community-health-files-and-how-github-resolves-them/</loc></url><url><loc>https://willbinns.org/notes/escrow-is-the-whole-product-in-a-peer-to-peer-exchange/</loc></url><url><loc>https://willbinns.org/notes/ethernaut-level-one-fallback-function-public-entry-point/</loc></url><url><loc>https://willbinns.org/notes/fetch-render-and-send-as-three-modules/</loc></url><url><loc>https://willbinns.org/notes/five-years-maintaining-bitcoin-org/</loc></url><url><loc>https://willbinns.org/notes/flask-app-costa-rican-market-data-never-written/</loc></url><url><loc>https://willbinns.org/notes/forking-a-jekyll-theme-you-intend-to-keep-editing/</loc></url><url><loc>https://willbinns.org/notes/forking-the-farcaster-client/</loc></url><url><loc>https://willbinns.org/notes/form-posts-without-leaving-page-gate-actually-enforces/</loc></url><url><loc>https://willbinns.org/notes/four-agent-lifecycles-one-markdown-file-format/</loc></url><url><loc>https://willbinns.org/notes/gets-chomp-to-i-returns-0-and-beginners-never-find-out/</loc></url><url><loc>https://willbinns.org/notes/hand-written-api-docs-and-the-drift-they-cannot-detect/</loc></url><url><loc>https://willbinns.org/notes/has-this-person-committed-anything-has-no-correct-answer/</loc></url><url><loc>https://willbinns.org/notes/heading-typography-in-a-long-form-archive/</loc></url><url><loc>https://willbinns.org/notes/hearwrite-vs-the-hosted-transcribers/</loc></url><url><loc>https://willbinns.org/notes/hmac-request-signing-clock-skew-looks-like-auth-failure/</loc></url><url><loc>https://willbinns.org/notes/hotwire-native-deciding-which-screens-stop-being-web-views/</loc></url><url><loc>https://willbinns.org/notes/http-402-as-a-working-payment-channel/</loc></url><url><loc>https://willbinns.org/notes/hundreds-of-emoji-pngs-and-the-advice-http-2-reversed/</loc></url><url><loc>https://willbinns.org/notes/keeping-the-model-out-of-the-verdict-path/</loc></url><url><loc>https://willbinns.org/notes/keeping-the-raw-payload-next-to-the-derived-report/</loc></url><url><loc>https://willbinns.org/notes/link-rot-in-a-curated-list/</loc></url><url><loc>https://willbinns.org/notes/magic-link-auth-the-decisions-the-gem-does-not-make-for-you/</loc></url><url><loc>https://willbinns.org/notes/mail-configuration-desired-state-credential-free-drift-gate/</loc></url><url><loc>https://willbinns.org/notes/maintaining-a-translated-document-corpus-in-opendocument/</loc></url><url><loc>https://willbinns.org/notes/manifest-v3-never-killed-cosmetic-filtering/</loc></url><url><loc>https://willbinns.org/notes/measuring-60-support-desks-hand-publishing-correspondence/</loc></url><url><loc>https://willbinns.org/notes/measuring-oracle-staleness-against-market-never-closes/</loc></url><url><loc>https://willbinns.org/notes/minting-button-press-verification-has-sit-behind/</loc></url><url><loc>https://willbinns.org/notes/mounting-react-inside-rails-and-the-initial-state-seam/</loc></url><url><loc>https://willbinns.org/notes/mtproto-not-bot-api-session-file-credential/</loc></url><url><loc>https://willbinns.org/notes/normalising-free-text-ingredients-and-selling-the-ranking/</loc></url><url><loc>https://willbinns.org/notes/normalize-css-and-the-dependency-nobody-audits/</loc></url><url><loc>https://willbinns.org/notes/on-chain-randomness-you-can-read-before-you-guess/</loc></url><url><loc>https://willbinns.org/notes/one-command-that-decides-whether-the-work-is-done/</loc></url><url><loc>https://willbinns.org/notes/one-guild-setting-as-an-anti-scam-control/</loc></url><url><loc>https://willbinns.org/notes/one-index-html-730-bytes-floor-shipping-web/</loc></url><url><loc>https://willbinns.org/notes/one-landing-page-template-eight-sites-eight-years/</loc></url><url><loc>https://willbinns.org/notes/one-page-seven-files-two-decide-whether-deploys/</loc></url><url><loc>https://willbinns.org/notes/one-reference-and-three-numbers-that-were-guessed/</loc></url><url><loc>https://willbinns.org/notes/one-stripe-account-and-every-endpoint-gets-every-event/</loc></url><url><loc>https://willbinns.org/notes/optimising-inside-a-build-environment-that-forbids-plugins/</loc></url><url><loc>https://willbinns.org/notes/partial-success-as-the-default-outcome-of-a-cross-post/</loc></url><url><loc>https://willbinns.org/notes/parts-indexer-grows-rate-limiter-verify-queue-wal-safe/</loc></url><url><loc>https://willbinns.org/notes/payment-taken-extraction-failed/</loc></url><url><loc>https://willbinns.org/notes/percent-change-the-sign-convention-and-the-zero-denominator/</loc></url><url><loc>https://willbinns.org/notes/pricing-a-security-answer-by-value-not-by-cost/</loc></url><url><loc>https://willbinns.org/notes/publishing-a-snapshots-size-without-hosting-the-snapshot/</loc></url><url><loc>https://willbinns.org/notes/queue-front-simulcast-double-post-invites/</loc></url><url><loc>https://willbinns.org/notes/quoting-a-price-you-are-willing-to-be-held-to/</loc></url><url><loc>https://willbinns.org/notes/rails-application-templates-ordering-problem-everyone-hits/</loc></url><url><loc>https://willbinns.org/notes/rails-starter-whose-stripe-billing-runs-zero-external/</loc></url><url><loc>https://willbinns.org/notes/reader-no-account-post-identity-problem-creates/</loc></url><url><loc>https://willbinns.org/notes/reading-a-directory-from-its-own-json-instead-of-its-html/</loc></url><url><loc>https://willbinns.org/notes/redacting-network-identifiers-from-a-debug-report/</loc></url><url><loc>https://willbinns.org/notes/rendering-mediawiki-format-proposals-as-a-static-site/</loc></url><url><loc>https://willbinns.org/notes/reporting-three-change-windows-without-storing-any-history/</loc></url><url><loc>https://willbinns.org/notes/reselling-a-metered-api-for-satoshis/</loc></url><url><loc>https://willbinns.org/notes/safeguards-that-caused-the-loss/</loc></url><url><loc>https://willbinns.org/notes/selling-a-search-whose-negative-result-means-nothing/</loc></url><url><loc>https://willbinns.org/notes/selling-placement-instead-advice-directory-companies-claim/</loc></url><url><loc>https://willbinns.org/notes/selling-stock-quotes-over-endpoint-google-never-documented/</loc></url><url><loc>https://willbinns.org/notes/serving-one-documentation-corpus-to-people-and-to-agents/</loc></url><url><loc>https://willbinns.org/notes/serving-pwa-manifest-service-worker-through-rails-view-layer/</loc></url><url><loc>https://willbinns.org/notes/setting-public-folder-twice-and-the-silent-404-that-follows/</loc></url><url><loc>https://willbinns.org/notes/six-weeks-looking-for-a-signal-and-what-was-left/</loc></url><url><loc>https://willbinns.org/notes/stopping-only-my-own-stream/</loc></url><url><loc>https://willbinns.org/notes/storage-number-nobody-warns-you-about-when-you-run-explorer/</loc></url><url><loc>https://willbinns.org/notes/streaming-transcription-speaker-labels-endpointing-open/</loc></url><url><loc>https://willbinns.org/notes/symlinking-dependencies-so-n-worktrees-do-not-mean-n-node/</loc></url><url><loc>https://willbinns.org/notes/talking-ethereum-node-ruby-where-transport-options-api/</loc></url><url><loc>https://willbinns.org/notes/testing-content-corpus-like-code-so-unsourced-fact-fails/</loc></url><url><loc>https://willbinns.org/notes/the-block-number-is-the-token-id/</loc></url><url><loc>https://willbinns.org/notes/the-ledger-wrote-down-the-plan/</loc></url><url><loc>https://willbinns.org/notes/the-lever-on-agent-token-cost-is-turns-not-transport/</loc></url><url><loc>https://willbinns.org/notes/the-loop-and-the-closed-form/</loc></url><url><loc>https://willbinns.org/notes/the-nonce-is-not-the-transaction-count/</loc></url><url><loc>https://willbinns.org/notes/the-pool-that-paid-the-most/</loc></url><url><loc>https://willbinns.org/notes/the-same-service-one-string-different/</loc></url><url><loc>https://willbinns.org/notes/the-two-pointer-merge-that-never-reached-the-chart-file/</loc></url><url><loc>https://willbinns.org/notes/thread-local-sqlite-connections-write-lock-underneath-them/</loc></url><url><loc>https://willbinns.org/notes/three-seams-in-a-twelve-second-loop/</loc></url><url><loc>https://willbinns.org/notes/three-sources-one-nft-listing-why-scraping-worst/</loc></url><url><loc>https://willbinns.org/notes/trailing-stop-whose-distance-function-realized-profit/</loc></url><url><loc>https://willbinns.org/notes/translating-a-curriculum-made-mostly-of-english-links/</loc></url><url><loc>https://willbinns.org/notes/trustless-fil-wfil-bridge-liquidity-bound-centre/</loc></url><url><loc>https://willbinns.org/notes/turning-a-week-of-github-activity-into-notion-blocks/</loc></url><url><loc>https://willbinns.org/notes/twenty-lines-shell-sync-notes-repo-never-shout-about/</loc></url><url><loc>https://willbinns.org/notes/two-block-explorers-one-address-graph-result-cap-truncates/</loc></url><url><loc>https://willbinns.org/notes/two-dedupe-windows-and-an-idle-notice-that-arrives-late/</loc></url><url><loc>https://willbinns.org/notes/two-operating-systems-one-dotfiles-repo-no-conditionals/</loc></url><url><loc>https://willbinns.org/notes/two-package-json-files-one-repo-no-workspace/</loc></url><url><loc>https://willbinns.org/notes/two-places-astro-site-can-put-image-why-matters/</loc></url><url><loc>https://willbinns.org/notes/volume-floors-why-percent-change-rankings-noise-without-them/</loc></url><url><loc>https://willbinns.org/notes/what-adding-one-clause-to-mit-costs-you-downstream/</loc></url><url><loc>https://willbinns.org/notes/what-an-indexer-has-to-solve-that-a-node-does-not/</loc></url><url><loc>https://willbinns.org/notes/when-browser-lcp-measures-the-wrong-thing-on-a-feed/</loc></url><url><loc>https://willbinns.org/notes/where-ecosystem-ends-headline-number-moves/</loc></url><url><loc>https://willbinns.org/photos/</loc></url><url><loc>https://willbinns.org/terms/</loc></url></urlset>