<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>https://keithschacht.com/2026/Feb/12/remember-clippy-screen-aware-voice-ai-in-the-browser/</loc></url>
<url><loc>https://keithschacht.com/2025/Dec/27/voice-first-todo-list-that-updates-live-as-you-talk/</loc></url>
<url><loc>https://keithschacht.com/2025/Jun/11/setting-up-android-phone-to-work-with-apple-watch-and-imessage/</loc></url>
<url><loc>https://keithschacht.com/2025/Apr/28/with_defaults-is-a-better-named-alias/</loc></url>
<url><loc>https://keithschacht.com/2025/Apr/28/bundler-can-be-configured-to-auto-install/</loc></url>
<url><loc>https://keithschacht.com/2025/Apr/14/react-in-rails-is-gaining-momentum-with-inertia/</loc></url>
<url><loc>https://keithschacht.com/2025/Apr/14/query-optimization-in-rails/</loc></url>
<url><loc>https://keithschacht.com/2025/Feb/24/rubys-clamp-method-reduces-conditionals/</loc></url>
<url><loc>https://keithschacht.com/2025/Feb/24/regex-within-string-square-brackets/</loc></url>
<url><loc>https://keithschacht.com/2025/Feb/24/elegant-solution-to-versioning-an-api/</loc></url>
<url><loc>https://keithschacht.com/2024/Nov/26/pick-is-the-single-value-version-of-pluck-in-rails/</loc></url>
<url><loc>https://keithschacht.com/2024/Nov/26/rails-activerecord-has-a-sole-method/</loc></url>
<url><loc>https://keithschacht.com/2024/Nov/26/nasa-dragonfly-probe-to-saturn-titan-in-2028/</loc></url>
<url><loc>https://keithschacht.com/2024/Oct/29/ruby-sorbet-is-too-verbose-can-the-syntax-be-improved/</loc></url>
<url><loc>https://keithschacht.com/2024/Oct/29/rails/</loc></url>
<url><loc>https://keithschacht.com/2024/Oct/29/ruby-can-chain-methods-and-right-assign/</loc></url>
<url><loc>https://keithschacht.com/2024/Oct/16/im-loving-rails-stimulus-check-out-this-example/</loc></url>
<url><loc>https://keithschacht.com/2024/May/17/using-hotwire-it-was-simple-to-build-inline-title-editing/</loc></url>
<url><loc>https://keithschacht.com/2023/Sep/14/update-on-my-projects/</loc></url>
<url><loc>https://keithschacht.com/2017/Jun/29/zero-to-one-million/</loc></url>
<url><loc>https://keithschacht.com/2017/May/10/behind-door-4/</loc></url>
<url><loc>https://keithschacht.com/2017/Apr/25/bet-on-process-over-outcome/</loc></url>
<url><loc>https://keithschacht.com/2017/Apr/25/understanding-your-customers/</loc></url>
<url><loc>https://keithschacht.com/2017/Apr/25/the-vicious-cycle-of-working-harder/</loc></url>
<url><loc>https://keithschacht.com/2017/Apr/25/designing-a-new-product-the-two-most-important-features/</loc></url>
<url><loc>https://keithschacht.com/2017/Apr/25/encouraging-online-content-production/</loc></url>
<url><loc>https://keithschacht.com/2017/Apr/25/being-intentional-vs-acting-out-of-habit/</loc></url>
<url><loc>https://keithschacht.com/2017/Apr/24/the-elusive-early-adopters/</loc></url>
<url><loc>https://keithschacht.com/2013/Aug/1/entrepreneurs-learn-from-the-averages/</loc></url>
<url><loc>https://keithschacht.com/2026/Mar/11/with_options-is-some-nice-syntax-sugar-in-rails/</loc></url>
<url><loc>https://keithschacht.com/2026/Feb/20/minimal-ui-library/</loc></url>
<url><loc>https://keithschacht.com/2025/Dec/8/tests-within-a-rubys-class/</loc></url>
<url><loc>https://keithschacht.com/2025/Dec/8/check-for-test-coverage/</loc></url>
<url><loc>https://keithschacht.com/2025/Dec/6/modern-css-techniques/</loc></url>
<url><loc>https://keithschacht.com/2025/Dec/6/useful-patterns-in-fizzy/</loc></url>
<url><loc>https://keithschacht.com/2025/Jul/3/rails-notes/</loc></url>
<url><loc>https://keithschacht.com/2025/Jul/3/methods-on-associations/</loc></url>
<url><loc>https://keithschacht.com/2025/Jul/3/superclaude-on-rails/</loc></url>
<url><loc>https://keithschacht.com/2025/Jun/14/async-meetings/</loc></url>
<url><loc>https://keithschacht.com/2025/May/17/web-components-tutorial/</loc></url>
<url><loc>https://keithschacht.com/2025/Apr/6/a-clever-css-only-hack-for-blurry-placeholder-images/</loc></url>
<url><loc>https://keithschacht.com/2025/Mar/31/how-to-import-any-js-library-without-a-build-system/</loc></url>
<url><loc>https://keithschacht.com/2025/Mar/4/updating-a-rails-view-component-with-hotwire/</loc></url>
<url><loc>https://keithschacht.com/2025/Feb/24/a-programmable-wireless-eink-display/</loc></url>
<url><loc>https://keithschacht.com/2025/Feb/24/dynamic-routing-to-a-controllers-action/</loc></url>
<url><loc>https://keithschacht.com/2025/Jan/20/campsite-rails-codebase/</loc></url>
<url><loc>https://keithschacht.com/2025/Jan/20/avo-rails-admin/</loc></url>
<url><loc>https://keithschacht.com/2025/Jan/7/youtube-death-spiral-of-army-ants/</loc></url>
<url><loc>https://keithschacht.com/2025/Jan/7/study-waymo-robocars-are-safer-than-human-drivers/</loc></url>
<url><loc>https://keithschacht.com/2025/Jan/7/cia-robot-dragonfly-spy-device/</loc></url>
<url><loc>https://keithschacht.com/2024/Nov/26/rails-web-based-database-admin/</loc></url>
<url><loc>https://keithschacht.com/2024/Nov/26/vampire-game-based-around-ai-voice-suck-up/</loc></url>
<url><loc>https://keithschacht.com/2024/Nov/13/state-of-the-art-local-coding-llm/</loc></url>
<url><loc>https://keithschacht.com/2024/Nov/3/jina-ai-tool-for-simplifying-webpages/</loc></url>
<url><loc>https://keithschacht.com/2024/Nov/3/using-llm-to-process-video/</loc></url>
<url><loc>https://keithschacht.com/2024/Nov/3/automating-app-development-with-llm/</loc></url>
<url><loc>https://keithschacht.com/2024/Nov/3/sqlite-now-runs-on-cloudflare-edge/</loc></url>
<url><loc>https://keithschacht.com/2024/Nov/3/fair-source/</loc></url>
<url><loc>https://keithschacht.com/2024/Nov/3/emoji-favicon/</loc></url>
<url><loc>https://keithschacht.com/2024/Nov/3/andressen-horowitz-discussion/</loc></url>
<url><loc>https://keithschacht.com/2024/Oct/18/john-carmack-on-functional-programming/</loc></url>
<url><loc>https://keithschacht.com/2024/Oct/18/a-complete-map-of-all-neurons-and-the-connections-in-a-fruit-fly/</loc></url>
<url><loc>https://keithschacht.com/2024/Oct/18/tips-for-terminal-colors/</loc></url>
<url><loc>https://keithschacht.com/2024/Oct/18/kindle-scribe-review/</loc></url>
<url><loc>https://keithschacht.com/2024/Oct/18/the-ftc-is-finally-making-it-easier-to-cancel/</loc></url>
<url><loc>https://keithschacht.com/2025/Feb/9/dario-on-agi/</loc></url>
<url><loc>https://keithschacht.com/2025/Jan/7/gurwinder/</loc></url>
<url><loc>https://keithschacht.com/2024/Oct/25/most-important-sentence/</loc></url>
</urlset>