<?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://steveklabnik.com/</loc></url><url><loc>https://steveklabnik.com/notes/</loc></url><url><loc>https://steveklabnik.com/series/</loc></url><url><loc>https://steveklabnik.com/series/ai-field-reports/</loc></url><url><loc>https://steveklabnik.com/series/ai-musings/</loc></url><url><loc>https://steveklabnik.com/series/buck-rust/</loc></url><url><loc>https://steveklabnik.com/series/deleuze-for-developers/</loc></url><url><loc>https://steveklabnik.com/series/getting-started-with-claude-code/</loc></url><url><loc>https://steveklabnik.com/topics/</loc></url><url><loc>https://steveklabnik.com/topics/ai-llms/</loc></url><url><loc>https://steveklabnik.com/topics/atproto/</loc></url><url><loc>https://steveklabnik.com/topics/life/</loc></url><url><loc>https://steveklabnik.com/topics/open-source/</loc></url><url><loc>https://steveklabnik.com/topics/philosophy-politics/</loc></url><url><loc>https://steveklabnik.com/topics/rest-hypermedia/</loc></url><url><loc>https://steveklabnik.com/topics/ruby-rails/</loc></url><url><loc>https://steveklabnik.com/topics/rust/</loc></url><url><loc>https://steveklabnik.com/topics/technology/</loc></url><url><loc>https://steveklabnik.com/writing/</loc></url><url><loc>https://steveklabnik.com/writing/2-sup-5/</loc></url><url><loc>https://steveklabnik.com/writing/80-of-success-is-showing-up/</loc></url><url><loc>https://steveklabnik.com/writing/2012-year-in-review/</loc></url><url><loc>https://steveklabnik.com/writing/2013--year-in-review/</loc></url><url><loc>https://steveklabnik.com/writing/a-30-minute-introduction-to-rust/</loc></url><url><loc>https://steveklabnik.com/writing/a-blip-in-time/</loc></url><url><loc>https://steveklabnik.com/writing/a-break-with-the-past/</loc></url><url><loc>https://steveklabnik.com/writing/a-eulogy-for-my-20s/</loc></url><url><loc>https://steveklabnik.com/writing/a-few-notes-on-foucault/</loc></url><url><loc>https://steveklabnik.com/writing/a-happy-day-for-rust/</loc></url><url><loc>https://steveklabnik.com/writing/a-new-introduction-to-rust/</loc></url><url><loc>https://steveklabnik.com/writing/a-sad-day-for-rust/</loc></url><url><loc>https://steveklabnik.com/writing/a-tale-of-two-claudes/</loc></url><url><loc>https://steveklabnik.com/writing/a-word-about-why-whyday-and-hackety-hack/</loc></url><url><loc>https://steveklabnik.com/writing/about-antisocialne-ws/</loc></url><url><loc>https://steveklabnik.com/writing/about-crows/</loc></url><url><loc>https://steveklabnik.com/writing/abstract-vs-concrete/</loc></url><url><loc>https://steveklabnik.com/writing/active-record-considered-harmful/</loc></url><url><loc>https://steveklabnik.com/writing/against-names/</loc></url><url><loc>https://steveklabnik.com/writing/agentic-development-basics/</loc></url><url><loc>https://steveklabnik.com/writing/an-api-ontology/</loc></url><url><loc>https://steveklabnik.com/writing/an-early-christmas-present-for-you/</loc></url><url><loc>https://steveklabnik.com/writing/an-introduction-to-economics-under-capitalism/</loc></url><url><loc>https://steveklabnik.com/writing/an-overview-of-macros-in-rust/</loc></url><url><loc>https://steveklabnik.com/writing/announcing-emoji-1-0/</loc></url><url><loc>https://steveklabnik.com/writing/announcing-requeststore/</loc></url><url><loc>https://steveklabnik.com/writing/announcing-rstat-us/</loc></url><url><loc>https://steveklabnik.com/writing/announcing-rust-contributors/</loc></url><url><loc>https://steveklabnik.com/writing/announcing-securityreleasepractice/</loc></url><url><loc>https://steveklabnik.com/writing/anti-capitalism-101/</loc></url><url><loc>https://steveklabnik.com/writing/are-out-parameters-idiomatic-in-rust/</loc></url><url><loc>https://steveklabnik.com/writing/better-ruby-presenters/</loc></url><url><loc>https://steveklabnik.com/writing/beware-subclassing-ruby-core-classes/</loc></url><url><loc>https://steveklabnik.com/writing/birthday-cards-for-dad/</loc></url><url><loc>https://steveklabnik.com/writing/book-review-new-programmers-survival-manual/</loc></url><url><loc>https://steveklabnik.com/writing/book-review-rework/</loc></url><url><loc>https://steveklabnik.com/writing/borrow-checking-escape-analysis-and-the-generational-hypothesis/</loc></url><url><loc>https://steveklabnik.com/writing/building-storeengine/</loc></url><url><loc>https://steveklabnik.com/writing/burnout/</loc></url><url><loc>https://steveklabnik.com/writing/c-is-how-the-computer-works-is-a-dangerous-mindset-for-c-programmers/</loc></url><url><loc>https://steveklabnik.com/writing/c-is-not-how-the-computer-works-can-lead-to-inefficient-code/</loc></url><url><loc>https://steveklabnik.com/writing/cards-for-dad--follow-up/</loc></url><url><loc>https://steveklabnik.com/writing/case-study-in-being-excellent-divvy/</loc></url><url><loc>https://steveklabnik.com/writing/choosing-languages/</loc></url><url><loc>https://steveklabnik.com/writing/closure/</loc></url><url><loc>https://steveklabnik.com/writing/community-versions-for-rust/</loc></url><url><loc>https://steveklabnik.com/writing/compilers-and-ai-cyber-defense/</loc></url><url><loc>https://steveklabnik.com/writing/contributing-to-ruby-s-documentation/</loc></url><url><loc>https://steveklabnik.com/writing/create-a-more-compelling-experience-for-your-users-through-game-mechanics/</loc></url><url><loc>https://steveklabnik.com/writing/dayz/</loc></url><url><loc>https://steveklabnik.com/writing/deleuze-for-developers-assemblages/</loc></url><url><loc>https://steveklabnik.com/writing/deleuze-for-developers-deterritorialization/</loc></url><url><loc>https://steveklabnik.com/writing/deleuze-for-developers-will-smooth-spaceopen-source-suffice-to-save-us/</loc></url><url><loc>https://steveklabnik.com/writing/devise-actioncontroller-routingerror-no-route-matches-get-slash-users-slash-sign-out/</loc></url><url><loc>https://steveklabnik.com/writing/ditching-google--chat-with-xmpp/</loc></url><url><loc>https://steveklabnik.com/writing/docember/</loc></url><url><loc>https://steveklabnik.com/writing/does-unsafe-undermine-rusts-guarantees/</loc></url><url><loc>https://steveklabnik.com/writing/draper-1-0-0-beta1-release/</loc></url><url><loc>https://steveklabnik.com/writing/draper-1-0-0-beta2-release/</loc></url><url><loc>https://steveklabnik.com/writing/draper-1-0-0-released/</loc></url><url><loc>https://steveklabnik.com/writing/ember-data--ds-is-not-defined/</loc></url><url><loc>https://steveklabnik.com/writing/emberjs-and-accessibility/</loc></url><url><loc>https://steveklabnik.com/writing/emoji-licensing/</loc></url><url><loc>https://steveklabnik.com/writing/extracting-domain-models-a-practical-example/</loc></url><url><loc>https://steveklabnik.com/writing/fast-rails-tests-with-cancan/</loc></url><url><loc>https://steveklabnik.com/writing/finale/</loc></url><url><loc>https://steveklabnik.com/writing/fire-mario-not-fire-flowers/</loc></url><url><loc>https://steveklabnik.com/writing/five-years-with-rust/</loc></url><url><loc>https://steveklabnik.com/writing/for-science-im-killing-my-cell-phone/</loc></url><url><loc>https://steveklabnik.com/writing/four-years-with-rust/</loc></url><url><loc>https://steveklabnik.com/writing/getting-started-with-chruby/</loc></url><url><loc>https://steveklabnik.com/writing/getting-started-with-claude-for-software-development/</loc></url><url><loc>https://steveklabnik.com/writing/git-history-modification-and-libuv/</loc></url><url><loc>https://steveklabnik.com/writing/github-is-anarchy-for-programmers/</loc></url><url><loc>https://steveklabnik.com/writing/goals-for-2011/</loc></url><url><loc>https://steveklabnik.com/writing/going-vimgan/</loc></url><url><loc>https://steveklabnik.com/writing/hackety-hack-v1-0/</loc></url><url><loc>https://steveklabnik.com/writing/hope/</loc></url><url><loc>https://steveklabnik.com/writing/how-can-i-contribute-to-ruby-on-rails-/</loc></url><url><loc>https://steveklabnik.com/writing/how-do-you-find-the-time/</loc></url><url><loc>https://steveklabnik.com/writing/how-does-bluesky-work/</loc></url><url><loc>https://steveklabnik.com/writing/how-dogecoin-changed-my-perspective-on-cryptocurrency/</loc></url><url><loc>https://steveklabnik.com/writing/how-often-does-rust-change/</loc></url><url><loc>https://steveklabnik.com/writing/how-to-be-an-open-source-gardener/</loc></url><url><loc>https://steveklabnik.com/writing/how-to-not-rely-on-rubygemsorg-for-deployment/</loc></url><url><loc>https://steveklabnik.com/writing/how-to-squash-commits-in-a-github-pull-request/</loc></url><url><loc>https://steveklabnik.com/writing/how-to-think-about-gas-town/</loc></url><url><loc>https://steveklabnik.com/writing/hypermedia-api-reading-list/</loc></url><url><loc>https://steveklabnik.com/writing/hypermedia-fizzbuzz/</loc></url><url><loc>https://steveklabnik.com/writing/i-am-disappointed-in-the-ai-discourse/</loc></url><url><loc>https://steveklabnik.com/writing/i-got-hit-by-a-car-today/</loc></url><url><loc>https://steveklabnik.com/writing/i-invented-hypermedia-apis-by-accident/</loc></url><url><loc>https://steveklabnik.com/writing/i-m-joining-cloudflare/</loc></url><url><loc>https://steveklabnik.com/writing/i-m-quitting-hacker-news/</loc></url><url><loc>https://steveklabnik.com/writing/i-m-writing--rails-4-in-action--/</loc></url><url><loc>https://steveklabnik.com/writing/i-see-a-future-in-jj/</loc></url><url><loc>https://steveklabnik.com/writing/id-you-hear-i-m-ruby-mendicant-university-s-first-visiting-teacher/</loc></url><url><loc>https://steveklabnik.com/writing/im-deleting-my-facebook-tonight/</loc></url><url><loc>https://steveklabnik.com/writing/im-going-writeonly-on-twitter-for-a-while/</loc></url><url><loc>https://steveklabnik.com/writing/im-making-it-dead-simple-to-contribute-to-ruby-s-documentation/</loc></url><url><loc>https://steveklabnik.com/writing/implementing-hateoas-with-presenters/</loc></url><url><loc>https://steveklabnik.com/writing/introducing-issue2pr/</loc></url><url><loc>https://steveklabnik.com/writing/introducing-metadown/</loc></url><url><loc>https://steveklabnik.com/writing/introducing-the-rails-api-project/</loc></url><url><loc>https://steveklabnik.com/writing/is-npm-worth-26mm/</loc></url><url><loc>https://steveklabnik.com/writing/is-rust-faster-than-c/</loc></url><url><loc>https://steveklabnik.com/writing/is-webassembly-the-return-of-java-applets-flash/</loc></url><url><loc>https://steveklabnik.com/writing/just-the-regularly-scheduled-apocalypse/</loc></url><url><loc>https://steveklabnik.com/writing/keep-saturdays-sacred/</loc></url><url><loc>https://steveklabnik.com/writing/learning-ada/</loc></url><url><loc>https://steveklabnik.com/writing/living-in-the-cloud/</loc></url><url><loc>https://steveklabnik.com/writing/living-with-a-terrible-taste-in-music/</loc></url><url><loc>https://steveklabnik.com/writing/looking-back-at-rust-in-2018/</loc></url><url><loc>https://steveklabnik.com/writing/marx-anarchism-and-web-standards/</loc></url><url><loc>https://steveklabnik.com/writing/matz-is-nice-so-we-are-nice/</loc></url><url><loc>https://steveklabnik.com/writing/memory-safety-is-a-red-herring/</loc></url><url><loc>https://steveklabnik.com/writing/mixins--a-refactoring-anti-pattern/</loc></url><url><loc>https://steveklabnik.com/writing/more-rstat-dot-us-refactoring/</loc></url><url><loc>https://steveklabnik.com/writing/most-things-i-do-are-interconnected/</loc></url><url><loc>https://steveklabnik.com/writing/moving-from-sinatra-to-rails/</loc></url><url><loc>https://steveklabnik.com/writing/narratives/</loc></url><url><loc>https://steveklabnik.com/writing/new-beginnings/</loc></url><url><loc>https://steveklabnik.com/writing/new-blog--words/</loc></url><url><loc>https://steveklabnik.com/writing/nobody-understands-rest-or-http/</loc></url><url><loc>https://steveklabnik.com/writing/node/</loc></url><url><loc>https://steveklabnik.com/writing/on-leftist-infighting/</loc></url><url><loc>https://steveklabnik.com/writing/on-the-eve-of--m1gs/</loc></url><url><loc>https://steveklabnik.com/writing/ouroboros/</loc></url><url><loc>https://steveklabnik.com/writing/pointers-in-rust-a-guide/</loc></url><url><loc>https://steveklabnik.com/writing/porting-steveklabnik-com-to-workers-sites-and-zola/</loc></url><url><loc>https://steveklabnik.com/writing/productivity-waves/</loc></url><url><loc>https://steveklabnik.com/writing/protocol-and-language/</loc></url><url><loc>https://steveklabnik.com/writing/protological-control-an-introduction/</loc></url><url><loc>https://steveklabnik.com/writing/rails-4-0-0-beta1-to-rails-4-0-0-rc1/</loc></url><url><loc>https://steveklabnik.com/writing/rails-has-two-default-stacks/</loc></url><url><loc>https://steveklabnik.com/writing/random-ruby-tricks--class-new/</loc></url><url><loc>https://steveklabnik.com/writing/random-ruby-tricks--struct-new/</loc></url><url><loc>https://steveklabnik.com/writing/real-modern-ruby-development/</loc></url><url><loc>https://steveklabnik.com/writing/redcarpet-is-awesome/</loc></url><url><loc>https://steveklabnik.com/writing/reddit-drama-an-interesting-look-at-community-values/</loc></url><url><loc>https://steveklabnik.com/writing/redis-namespace-1-3-1--security-release/</loc></url><url><loc>https://steveklabnik.com/writing/removing-turbolinks-from-rails-4/</loc></url><url><loc>https://steveklabnik.com/writing/rescuing-resque-again/</loc></url><url><loc>https://steveklabnik.com/writing/resque--let-s-do-this/</loc></url><url><loc>https://steveklabnik.com/writing/resque-1-25-0-has-been-released/</loc></url><url><loc>https://steveklabnik.com/writing/resque-1-25-0-pre-has-been-released/</loc></url><url><loc>https://steveklabnik.com/writing/rest-is-over/</loc></url><url><loc>https://steveklabnik.com/writing/returning-to-free-software-a-guide/</loc></url><url><loc>https://steveklabnik.com/writing/rubinius-is-awesome/</loc></url><url><loc>https://steveklabnik.com/writing/ruby-on-rails-maintenance-policy/</loc></url><url><loc>https://steveklabnik.com/writing/run-rails-with-custom-patches/</loc></url><url><loc>https://steveklabnik.com/writing/rust--y-scraps--iterating-with-a-step/</loc></url><url><loc>https://steveklabnik.com/writing/rust-has-finally-outgrown-me/</loc></url><url><loc>https://steveklabnik.com/writing/rust-is-more-than-safety/</loc></url><url><loc>https://steveklabnik.com/writing/rust-is-surprisingly-expressive/</loc></url><url><loc>https://steveklabnik.com/writing/rust-ten-years-later/</loc></url><url><loc>https://steveklabnik.com/writing/rusts-documentation-is-about-to-drastically-improve/</loc></url><url><loc>https://steveklabnik.com/writing/rusts-golden-rule/</loc></url><url><loc>https://steveklabnik.com/writing/seriously--numbers--use-them-/</loc></url><url><loc>https://steveklabnik.com/writing/sf/</loc></url><url><loc>https://steveklabnik.com/writing/shoes-4-work-is-starting--get-involved/</loc></url><url><loc>https://steveklabnik.com/writing/should-you-learn-c-to-learn-how-the-computer-works/</loc></url><url><loc>https://steveklabnik.com/writing/show-solidarity-to-all-who-resist/</loc></url><url><loc>https://steveklabnik.com/writing/single-text-many-masters/</loc></url><url><loc>https://steveklabnik.com/writing/six-years-with-rust/</loc></url><url><loc>https://steveklabnik.com/writing/software-and-community/</loc></url><url><loc>https://steveklabnik.com/writing/some-people-understand-rest-and-http/</loc></url><url><loc>https://steveklabnik.com/writing/sparrow/</loc></url><url><loc>https://steveklabnik.com/writing/structure-literals-vs-constructors-in-rust/</loc></url><url><loc>https://steveklabnik.com/writing/ten-years-of-ru---ewriting-my-website/</loc></url><url><loc>https://steveklabnik.com/writing/thank-u-next/</loc></url><url><loc>https://steveklabnik.com/writing/thankfulness/</loc></url><url><loc>https://steveklabnik.com/writing/the-closure-companion/</loc></url><url><loc>https://steveklabnik.com/writing/the-culture-war-at-the-heart-of-open-source/</loc></url><url><loc>https://steveklabnik.com/writing/the-cxx-debate/</loc></url><url><loc>https://steveklabnik.com/writing/the-expressive-c-17-coding-challenge-in-rust-revisited/</loc></url><url><loc>https://steveklabnik.com/writing/the-expressive-c-17-coding-challenge-in-rust/</loc></url><url><loc>https://steveklabnik.com/writing/the-first-week-of-rstat-us-users-press-scaling-oh-my/</loc></url><url><loc>https://steveklabnik.com/writing/the-hackety-mainfesto/</loc></url><url><loc>https://steveklabnik.com/writing/the-hardest-decision-i-ve-ever-made/</loc></url><url><loc>https://steveklabnik.com/writing/the-language-strangeness-budget/</loc></url><url><loc>https://steveklabnik.com/writing/the-little-coders-predicament/</loc></url><url><loc>https://steveklabnik.com/writing/the-most-important-thing-when-working-with-llms/</loc></url><url><loc>https://steveklabnik.com/writing/the-next-iteration-of-designing-hypermedia-apis/</loc></url><url><loc>https://steveklabnik.com/writing/the-next-iteration-of-my-blog/</loc></url><url><loc>https://steveklabnik.com/writing/the-next-iteration-of-my-blogs/</loc></url><url><loc>https://steveklabnik.com/writing/the-profile-link-relation-and-you/</loc></url><url><loc>https://steveklabnik.com/writing/the-rust-programming-language-will-be-published-by-no-starch-press/</loc></url><url><loc>https://steveklabnik.com/writing/the-secret-to-rails-oo-design/</loc></url><url><loc>https://steveklabnik.com/writing/the-self-improvement-pomodoro/</loc></url><url><loc>https://steveklabnik.com/writing/theory-and-practice/</loc></url><url><loc>https://steveklabnik.com/writing/thinking-like-a-compiler-places-and-values-in-rust/</loc></url><url><loc>https://steveklabnik.com/writing/thirteen-years-of-rust-and-the-birth-of-rue/</loc></url><url><loc>https://steveklabnik.com/writing/thoughts-on-bluesky-verification/</loc></url><url><loc>https://steveklabnik.com/writing/thoughts-on-rust-in-2019/</loc></url><url><loc>https://steveklabnik.com/writing/today-is-my-first-day-at-oxide-computer-company/</loc></url><url><loc>https://steveklabnik.com/writing/too-many-words-about-dids/</loc></url><url><loc>https://steveklabnik.com/writing/too-many-words-about-rusts-function-syntax/</loc></url><url><loc>https://steveklabnik.com/writing/transmuting-philosophy-into-machinery/</loc></url><url><loc>https://steveklabnik.com/writing/travis-build-matrix-for-rails/</loc></url><url><loc>https://steveklabnik.com/writing/trolling-is-a-art/</loc></url><url><loc>https://steveklabnik.com/writing/trouble-with-diaspora/</loc></url><url><loc>https://steveklabnik.com/writing/twitter-ghosts/</loc></url><url><loc>https://steveklabnik.com/writing/twitter-is-to-important-to-be-owned-by-twitter/</loc></url><url><loc>https://steveklabnik.com/writing/update-github-pages-with-travis-ci/</loc></url><url><loc>https://steveklabnik.com/writing/updating-buck/</loc></url><url><loc>https://steveklabnik.com/writing/upgrading-from-rust-0-5-to-0-6/</loc></url><url><loc>https://steveklabnik.com/writing/user-agent-moz-a/</loc></url><url><loc>https://steveklabnik.com/writing/using-buck-to-build-rust-projects/</loc></url><url><loc>https://steveklabnik.com/writing/using-cratesio-with-buck/</loc></url><url><loc>https://steveklabnik.com/writing/using-puma-on-heroku/</loc></url><url><loc>https://steveklabnik.com/writing/using-the-oxide-console/</loc></url><url><loc>https://steveklabnik.com/writing/want-to-join-the-rust-docs-team/</loc></url><url><loc>https://steveklabnik.com/writing/we-forget-that-open-source-is-made-of-people/</loc></url><url><loc>https://steveklabnik.com/writing/webassembly-is-more-than-just-the-web/</loc></url><url><loc>https://steveklabnik.com/writing/what-comes-after-open-source/</loc></url><url><loc>https://steveklabnik.com/writing/what-s-next-for-semver/</loc></url><url><loc>https://steveklabnik.com/writing/whats-new-with-the-rust-programming-language/</loc></url><url><loc>https://steveklabnik.com/writing/when-should-i-use-string-vs-str/</loc></url><url><loc>https://steveklabnik.com/writing/why-i-don-t-like-factory_girl/</loc></url><url><loc>https://steveklabnik.com/writing/why-im-partnering-with-balanced/</loc></url><url><loc>https://steveklabnik.com/writing/why-is-a-role-not-a-person/</loc></url><url><loc>https://steveklabnik.com/writing/why-is-clojure-so-stable/</loc></url><url><loc>https://steveklabnik.com/writing/write-better-cukes-with-the-rel-attribute/</loc></url><url><loc>https://steveklabnik.com/writing/writing-a-su-feature-with-authlogic/</loc></url><url><loc>https://steveklabnik.com/writing/you-are-terrified-of-your-own-children-since-they-are-natives-in-a-world-where-you-will-always-be-immigrants/</loc></url><url><loc>https://steveklabnik.com/writing/you-can-t-turn-off-the-borrow-checker-in-rust/</loc></url><url><loc>https://steveklabnik.com/writing/you-re-probably-learning-a-technology-in-its-seventh-season-not-its-pilot/</loc></url><url><loc>https://steveklabnik.com/writing/your-startup-is-not-a-platform/</loc></url></urlset>