<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1" xmlns:geo="http://www.google.com/geo/schemas/sitemap/1.0" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" xmlns:pagemap="http://www.google.com/schemas/sitemap-pagemap/1.0" xmlns:xhtml="http://www.w3.org/1999/xhtml" ><url><loc>https://blog.johnkarahalis.com/have-mbas-ruined-the-software-industry</loc><lastmod>2026-10-07T13:01:39Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2026/08/have-mbas-ruined-the-software-industry/variants/default/suit.v1.jpg</image:loc><image:title/></image:image><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2026/08/have-mbas-ruined-the-software-industry/variants/default/private-office.v1.jpg</image:loc><image:title/></image:image><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2026/08/have-mbas-ruined-the-software-industry/variants/default/metrics.v1.jpg</image:loc><image:title/></image:image></url><url><loc>https://blog.johnkarahalis.com/em-dashes</loc><lastmod>2026-09-22T14:46:59Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/the-five-rs-a-road-trip-game</loc><lastmod>2026-07-25T18:46:55Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/active-waiting</loc><lastmod>2026-04-11T15:23:09Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/the-gestalt-prayer</loc><lastmod>2026-04-06T22:50:44Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/wearing-a-mask</loc><lastmod>2026-03-10T21:24:42Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/software-cannot-be-estimated-the-way-your-organization-wants-and-its-time-to</loc><lastmod>2026-08-03T18:34:19Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2026/03/software-cannot-be-estimated-the-way-your-organization-wants-and-its-time-to/variants/default/escher.v2.png</image:loc><image:title/></image:image><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2026/03/software-cannot-be-estimated-the-way-your-organization-wants-and-its-time-to/variants/default/clock.v2.jpg</image:loc><image:title/></image:image></url><url><loc>https://blog.johnkarahalis.com/tomorrow-may-rain</loc><lastmod>2026-03-07T21:37:11Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/death-isnt-a-failure-of-care</loc><lastmod>2026-04-18T20:52:02Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2026/03/death-isnt-a-failure-of-care/variants/default/kika.v1.png</image:loc><image:title/></image:image></url><url><loc>https://blog.johnkarahalis.com/the-use-of-ai-on-this-blog</loc><lastmod>2026-03-05T20:45:18Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/saving-earth</loc><lastmod>2026-02-27T22:31:01Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/im-a-woz-not-a-jobs</loc><lastmod>2026-05-26T03:12:31Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/when-ordering-online-confirm-confirm-confirm</loc><lastmod>2026-07-24T04:35:37Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/what-you-do</loc><lastmod>2026-02-11T23:46:27Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/life-must-be-understood-backwards</loc><lastmod>2026-02-11T01:21:06Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/metrics</loc><lastmod>2026-06-19T17:07:16Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/if-tiktok-were-honest</loc><lastmod>2026-03-05T19:33:08Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/explaining-vs-understanding</loc><lastmod>2026-02-06T00:32:57Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/last-do-no-harm</loc><lastmod>2026-04-18T21:42:05Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/distrobox</loc><lastmod>2026-02-11T23:47:11Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/funhouse-food</loc><lastmod>2026-01-31T03:11:28Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/humor</loc><lastmod>2026-01-27T03:15:19Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/opt-in-advertising</loc><lastmod>2026-02-15T00:48:47Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/when-did-all-of-our-enemies-become-narcissists</loc><lastmod>2026-09-18T01:35:34Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2026/01/when-did-all-of-our-enemies-become-narcissists/variants/default/car.v1.jpg</image:loc><image:title/></image:image><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2026/01/when-did-all-of-our-enemies-become-narcissists/variants/default/seats.v1.jpg</image:loc><image:title/></image:image><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2026/01/when-did-all-of-our-enemies-become-narcissists/variants/default/selfie.v1.jpg</image:loc><image:title/></image:image></url><url><loc>https://blog.johnkarahalis.com/deleting-my-chatbots-of-historical-figures</loc><lastmod>2026-05-26T03:14:54Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/youre-the-only-person-you-can-control</loc><lastmod>2026-03-03T03:50:01Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/limelight</loc><lastmod>2026-02-27T22:17:32Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/my-genre</loc><lastmod>2026-02-27T22:16:45Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/wordpress-in-2025</loc><lastmod>2026-03-05T20:37:01Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/carl-jungs-five-factors-of-happiness</loc><lastmod>2026-03-05T20:36:46Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/debian</loc><lastmod>2026-02-27T22:20:22Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/goodbye-nvidia</loc><lastmod>2026-03-03T02:31:04Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/migrating-from-thoughts-and-medium-to-writefreely</loc><lastmod>2026-03-05T20:36:22Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/go-together</loc><lastmod>2026-03-05T20:36:06Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/celebrate-good</loc><lastmod>2026-03-05T20:35:33Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/toys-and-gifts</loc><lastmod>2026-03-05T20:35:04Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/moral-work-and-moral-vanity</loc><lastmod>2026-07-24T04:40:41Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/counterproductive-activism</loc><lastmod>2026-03-05T20:32:31Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/healthcare</loc><lastmod>2026-03-05T19:31:24Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/progress-bars-and-software-estimation</loc><lastmod>2026-02-27T22:26:33Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/streaming</loc><lastmod>2026-03-05T19:30:29Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/posing</loc><lastmod>2026-03-05T19:28:06Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/off-and-on</loc><lastmod>2026-03-03T03:50:39Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/liquid-glass-and-cybersecurity</loc><lastmod>2026-03-05T19:27:11Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/liquid-glass-and-timid-engineers</loc><lastmod>2026-03-05T19:26:04Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/liquid-glass</loc><lastmod>2026-02-27T22:25:51Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/team-sport</loc><lastmod>2026-03-05T19:24:59Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/never-install-the-google-photos-app-on-an-apple-device</loc><lastmod>2026-03-05T19:24:10Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/the-ad-based-web</loc><lastmod>2026-03-05T19:23:53Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/your-own-stupid-idea</loc><lastmod>2026-04-14T22:47:13Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/kika-death-and-solving-problems-with-love</loc><lastmod>2026-01-31T03:09:36Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2025/08/kika-death-and-solving-problems-with-love/variants/default/kika.v1.jpg</image:loc><image:title/></image:image></url><url><loc>https://blog.johnkarahalis.com/searching-for-truth-on-the-internet</loc><lastmod>2026-03-03T19:43:32Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/the-beatles-never-set-okrs</loc><lastmod>2026-03-05T19:22:10Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/abusing-autoship</loc><lastmod>2026-03-05T18:32:24Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/atom-heart-mother</loc><lastmod>2026-02-28T01:43:25Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/incentives</loc><lastmod>2026-02-28T01:42:56Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/tin-can</loc><lastmod>2026-02-26T05:59:04Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/proton-is-the-company-mozilla-should-have-become</loc><lastmod>2026-03-05T18:30:44Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/misguided-measurement</loc><lastmod>2026-03-05T18:29:46Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/would-we-even-know-if-we-traveled-back-in-time</loc><lastmod>2026-04-06T13:57:42Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/other-plans</loc><lastmod>2026-02-28T01:42:35Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/reacting-to-another</loc><lastmod>2026-03-05T17:17:31Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/is-john-green-cigarettes</loc><lastmod>2026-03-05T17:16:47Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/dont-complain-about-a-trade-off-youre-willing-to-make</loc><lastmod>2026-03-05T17:16:15Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/go-small</loc><lastmod>2026-02-26T05:57:22Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/why-are-there-different-programming-languages</loc><lastmod>2026-03-05T17:15:15Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/veo-3</loc><lastmod>2026-03-05T17:14:51Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/two-sides-of-the-same-coin</loc><lastmod>2026-03-05T17:14:16Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/pausing-in-the-pursuit-of-happiness</loc><lastmod>2026-03-05T17:13:37Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/nobody-gets-it</loc><lastmod>2026-03-05T04:16:27Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/what-happened-to-anti-spam-efforts-at-google</loc><lastmod>2026-03-05T04:14:50Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/let-me-pay-for-firefox</loc><lastmod>2026-03-07T20:09:38Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2025/04/let-me-pay-for-firefox/variants/default/dollar-bills.v1.jpg</image:loc><image:title/></image:image><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2025/04/let-me-pay-for-firefox/variants/default/spread-firefox-rockefeller-center.v1.jpg</image:loc><image:title/></image:image><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2025/04/let-me-pay-for-firefox/variants/default/apple-sale.v1.jpg</image:loc><image:title/></image:image></url><url><loc>https://blog.johnkarahalis.com/five-word-movie-review-conclave</loc><lastmod>2026-02-21T00:45:06Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/the-ai-takeover-is-coming</loc><lastmod>2026-03-05T04:11:33Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/doing-ones-own-research</loc><lastmod>2026-03-03T03:55:48Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/staying-on-the-wrong-path</loc><lastmod>2026-03-05T04:07:59Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/what-if-we-made-all-advertising-illegal</loc><lastmod>2026-03-04T20:34:30Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/deshittify</loc><lastmod>2026-03-04T20:33:46Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/my-third-time-having-covid-19</loc><lastmod>2026-03-03T03:54:53Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/google-forms</loc><lastmod>2026-03-03T02:29:50Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/gratitude</loc><lastmod>2026-02-26T05:56:59Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/the-craft-of-computer-programming</loc><lastmod>2026-03-04T20:33:15Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/einsteins-three-rules-of-work</loc><lastmod>2026-01-31T00:25:00Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/rewriting-my-neovim-configuration</loc><lastmod>2026-03-04T20:32:29Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/just-let-me-pay</loc><lastmod>2026-01-31T00:36:08Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/be-more-like-buckethead</loc><lastmod>2026-03-03T19:41:27Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/no-one-wants-to-use-your-software</loc><lastmod>2026-07-24T04:36:37Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/charles-buxton-on-irritability-and-bad-temper</loc><lastmod>2026-03-04T18:37:34Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/finding-time</loc><lastmod>2026-03-03T03:52:22Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/idiots-and-maniacs</loc><lastmod>2026-03-03T02:30:39Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/mark-zuckerberg-is-a-villain</loc><lastmod>2026-03-04T18:36:29Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/lina-khan</loc><lastmod>2026-03-04T18:35:05Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/want-to-get-better-with-computers-play-myst</loc><lastmod>2026-03-04T18:34:40Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/foreign-occupation</loc><lastmod>2026-03-03T03:53:45Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/stimulation-clicker</loc><lastmod>2026-03-03T19:42:06Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/passkeys-and-the-competition-for-your-consent</loc><lastmod>2026-03-04T18:32:41Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/mountains-are-mountains</loc><lastmod>2026-02-28T01:37:49Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/truer-than-the-truth</loc><lastmod>2026-02-26T06:15:09Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/hero-worship-movies</loc><lastmod>2026-04-23T03:18:59Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/donating-ten-arguments</loc><lastmod>2026-07-24T04:37:53Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/extremists</loc><lastmod>2026-02-26T05:56:34Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/the-claypool-lennon-delirium</loc><lastmod>2026-03-03T19:36:46Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/in-the-hardly-even-a-joke-department</loc><lastmod>2026-07-31T17:07:11Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/dan-nigro</loc><lastmod>2026-03-03T17:41:50Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/jaron-lanier-on-quitting-social-media</loc><lastmod>2026-07-24T04:37:40Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/nato-phonetic-alphabet</loc><lastmod>2026-03-03T17:26:31Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/king-for-a-day</loc><lastmod>2026-02-27T22:24:36Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/gmail-spam-from-other-gmail-addresses</loc><lastmod>2026-03-03T17:25:01Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/the-purpose-of-conversation</loc><lastmod>2026-03-03T17:23:59Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/vitalik-buterin-on-community-notes</loc><lastmod>2026-03-03T17:23:38Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/whats-so-hard-about-developing-software</loc><lastmod>2026-01-31T00:33:45Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2024/08/whats-so-hard-about-developing-software/variants/default/book-on-beach.v1.jpg</image:loc><image:title/></image:image></url><url><loc>https://blog.johnkarahalis.com/dunking-on-others-is-not-persuasion</loc><lastmod>2026-03-03T17:22:00Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/when-you-make-a-mistake-while-using-technology-make-it-again</loc><lastmod>2026-03-03T17:21:20Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/righteous-indignation</loc><lastmod>2026-03-03T03:56:28Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/avoiding-risk</loc><lastmod>2026-02-28T01:38:33Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/there-is-no-game</loc><lastmod>2026-03-03T03:51:24Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/building-software-vs-maintaining-software</loc><lastmod>2026-03-03T17:19:32Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/asking-questions</loc><lastmod>2026-02-28T01:38:17Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/saying-things-online-that-you-would-never-say-in-polite-company</loc><lastmod>2026-03-03T17:19:10Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/benign-neglect-and-social-peace</loc><lastmod>2026-03-03T17:18:37Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/social-media-and-social-corrosion</loc><lastmod>2026-03-03T02:28:48Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/angry-pointing-is-not-journalism</loc><lastmod>2026-03-03T02:28:08Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/revisiting-the-proposed-tiktok-ban</loc><lastmod>2026-03-03T02:27:39Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/reselling-streaming-services</loc><lastmod>2026-03-03T02:27:06Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/critics-as-optimists</loc><lastmod>2026-03-03T02:26:04Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/how-do-they-not-see</loc><lastmod>2026-03-03T02:25:03Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/five-word-movie-review-civil-war</loc><lastmod>2026-02-21T00:44:50Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/guaranteed-unhappiness</loc><lastmod>2026-02-28T01:38:54Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/did-you-plan-for-the-eclipse-thank-science</loc><lastmod>2026-03-02T23:34:36Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/goodnight-saigon-or-how-to-respect-your-audiences-intelligence</loc><lastmod>2026-03-02T23:33:52Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/simplistic-vs-simple</loc><lastmod>2026-03-02T23:27:20Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/i-do-not-like-that-man</loc><lastmod>2026-02-28T01:42:07Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/biased-opinions</loc><lastmod>2026-03-02T23:25:27Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/stalker-companies</loc><lastmod>2026-02-17T21:59:45Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/suno-creates-a-1960s-rock-dubstep-mashup-about-hoverboards</loc><lastmod>2026-03-02T23:24:41Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/mobile-games-that-dont-suck</loc><lastmod>2026-02-28T01:34:40Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/tilting-at-windmills</loc><lastmod>2026-02-28T01:24:53Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/herbert-lui-on-the-montage-fallacy</loc><lastmod>2026-02-28T01:23:57Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/could-i-be-wrong-about-the-dangers-of-social-media</loc><lastmod>2026-02-28T01:22:40Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/opinions</loc><lastmod>2026-02-26T05:56:05Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/road-safety</loc><lastmod>2026-02-26T02:27:59Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/a-wonderful-reminder-from-jamie-bartlett-you-are-not-an-embassy</loc><lastmod>2026-02-27T22:13:21Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/is-baseball-slow</loc><lastmod>2026-02-27T22:11:50Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/certainty</loc><lastmod>2026-02-26T06:14:00Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/launching-chatbots-of-historical-figures</loc><lastmod>2026-02-27T22:08:43Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/clickbait-remover</loc><lastmod>2026-02-27T22:06:35Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/connecting-the-dots-looking-backwards</loc><lastmod>2026-02-11T01:21:38Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/others-plans-for-you</loc><lastmod>2026-02-27T22:05:18Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/unhook</loc><lastmod>2026-02-27T22:04:37Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/focus-mode</loc><lastmod>2026-02-27T22:03:27Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/perpetual-smartwatch-do-not-disturb</loc><lastmod>2026-02-27T22:03:48Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/perpetual-do-not-disturb</loc><lastmod>2026-02-27T22:01:02Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/epictetus-on-respecting-your-limitations</loc><lastmod>2026-07-24T04:39:03Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/ignoring-the-numbers</loc><lastmod>2026-02-26T05:27:48Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/boogeyman</loc><lastmod>2026-02-17T21:58:53Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/who-we-arent</loc><lastmod>2026-02-26T05:26:05Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/what-happened-to-greek-names-for-variants</loc><lastmod>2026-02-17T21:58:27Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/the-zx-shell</loc><lastmod>2026-02-26T05:25:45Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/bash</loc><lastmod>2026-02-24T03:21:49Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/why-are-we-doing-this</loc><lastmod>2026-02-26T05:25:15Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/releasing-my-dotfiles-as-open-source</loc><lastmod>2026-02-26T05:24:30Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/is-concern-about-social-media-overblown</loc><lastmod>2026-01-31T00:34:18Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2023/12/is-concern-about-social-media-overblown/variants/default/girl.v1.jpg</image:loc><image:title/></image:image><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2023/12/is-concern-about-social-media-overblown/variants/default/radio.v1.jpg</image:loc><image:title/></image:image><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2023/12/is-concern-about-social-media-overblown/variants/default/chart.v1.webp</image:loc><image:title/></image:image><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2023/12/is-concern-about-social-media-overblown/variants/default/gas-mask.v1.jpg</image:loc><image:title/></image:image></url><url><loc>https://blog.johnkarahalis.com/what-is-clickbait</loc><lastmod>2026-02-24T03:21:19Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/the-power-of-opinions</loc><lastmod>2026-02-24T03:20:32Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/apple-rcs-and-dirty-tricks</loc><lastmod>2026-02-23T22:46:14Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/correct-or-conventional</loc><lastmod>2026-02-23T22:45:19Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/spotifys-invisible-shuffle-toggle</loc><lastmod>2026-02-23T22:44:43Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/five-word-movie-review-the-adjustment-bureau</loc><lastmod>2026-02-21T00:44:35Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/dealing-logically-with-an-illogical-person</loc><lastmod>2026-02-23T22:43:52Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/grassroots-measurement</loc><lastmod>2026-02-23T22:42:52Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/animals-are-different-from-us-but-not-less-than-us</loc><lastmod>2026-02-22T19:35:36Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/dreaming-of-taggy</loc><lastmod>2026-02-22T19:33:54Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/saving-files-to-the-desktop</loc><lastmod>2026-02-22T19:32:47Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/playlists-and-song-segments</loc><lastmod>2026-02-22T19:31:22Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/the-frustration-of-semi-global-preferences</loc><lastmod>2026-02-22T19:30:01Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/change</loc><lastmod>2026-02-17T20:17:03Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/being-wrong</loc><lastmod>2026-02-21T22:42:34Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/five-word-movie-review-five-nights-at-freddys</loc><lastmod>2026-02-21T00:44:17Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/hyperpartisan-media-in-our-pockets</loc><lastmod>2026-03-12T23:36:03Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/to-get-better-with-computers-make-mistakes-and-peruse-the-settings</loc><lastmod>2026-02-21T22:42:06Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/saying-goodbye-to-taggy</loc><lastmod>2026-03-21T17:48:32Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2023/08/saying-goodbye-to-taggy/variants/default/basket.v1.jpg</image:loc><image:title/></image:image><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2023/08/saying-goodbye-to-taggy/variants/default/brush-and-baby.v1.jpg</image:loc><image:title/></image:image><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2023/08/saying-goodbye-to-taggy/variants/lossless/mothers-day-card.v1.png</image:loc><image:title/></image:image><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2023/08/saying-goodbye-to-taggy/variants/default/bed.v1.jpg</image:loc><image:title/></image:image><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2023/08/saying-goodbye-to-taggy/variants/default/taggy-tea.v1.jpg</image:loc><image:title/></image:image><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2023/08/saying-goodbye-to-taggy/variants/default/touching.v1.jpg</image:loc><image:title/></image:image><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2023/08/saying-goodbye-to-taggy/variants/default/lying-down.v1.jpg</image:loc><image:title/></image:image><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2023/08/saying-goodbye-to-taggy/variants/default/pendant.v1.jpg</image:loc><image:title/></image:image><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2023/08/saying-goodbye-to-taggy/variants/default/upside-down.v1.jpg</image:loc><image:title/></image:image></url><url><loc>https://blog.johnkarahalis.com/five-word-movie-review-the-endless</loc><lastmod>2026-02-21T00:44:05Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/apples-vendor-lock-in</loc><lastmod>2026-02-21T22:41:18Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/on-the-internet-nobody-knows-theyre-being-a-jerk</loc><lastmod>2026-02-21T22:38:29Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/five-word-movie-review-synchronic</loc><lastmod>2026-02-21T00:43:42Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/five-word-movie-review-jules</loc><lastmod>2026-02-21T00:43:26Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/trust</loc><lastmod>2026-01-28T03:01:01Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/the-politics-of-getting-along</loc><lastmod>2026-02-21T00:43:08Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/reminder-different-john-karahalis</loc><lastmod>2026-01-31T00:25:47Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/venmos-clear-scam-warning</loc><lastmod>2026-02-21T00:42:43Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/spotifys-ai-dj</loc><lastmod>2026-02-21T00:42:17Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/infinitely-wrong</loc><lastmod>2026-02-19T20:09:32Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/shared-reality</loc><lastmod>2026-02-21T00:41:55Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/washing-a-rented-car</loc><lastmod>2026-02-19T19:54:31Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/is-social-media-dead</loc><lastmod>2026-02-19T19:53:50Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/the-vast-and-the-curse</loc><lastmod>2026-02-19T19:53:01Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/what-are-human-beings-without-animals</loc><lastmod>2026-02-19T19:50:41Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/okrs</loc><lastmod>2026-01-31T02:34:43Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/three-posts-by-a-guest-author-gpt-4</loc><lastmod>2026-02-19T19:49:58Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/wanting-to-believe</loc><lastmod>2026-02-16T19:47:52Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/please-dont-give-pets-as-gifts</loc><lastmod>2026-02-17T21:56:31Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/when-it-comes-to-ai-trust-but-verify</loc><lastmod>2026-02-17T20:16:04Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/do-we-really-need-comments-sections</loc><lastmod>2026-02-02T20:39:11Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2023/08/do-we-really-need-comments-sections/variants/default/bathroom.v1.jpg</image:loc><image:title/></image:image><image:image><image:loc>https://commons.wikimedia.org/wiki/File:Toilet_at_Allianz_Arena_%284311510203%29.jpg</image:loc><image:title/></image:image><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2023/08/do-we-really-need-comments-sections/variants/default/leonidis.v1.webp</image:loc><image:title/></image:image></url><url><loc>https://blog.johnkarahalis.com/grief</loc><lastmod>2026-01-29T21:37:15Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/privacy-should-be-easy</loc><lastmod>2026-02-17T20:14:47Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/ai-art-for-sale</loc><lastmod>2026-02-16T19:47:04Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/walking-with-nature</loc><lastmod>2026-02-17T20:12:53Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/do-not-disturb</loc><lastmod>2026-02-17T20:13:37Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/do-it-first</loc><lastmod>2026-02-16T19:46:29Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/your-next-favorite-song</loc><lastmod>2026-02-17T20:11:51Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/radio-ga-ga</loc><lastmod>2026-01-29T21:36:45Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/your-tv-remote-already-has-an-ad-blocker</loc><lastmod>2026-07-24T04:29:49Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/multitasking</loc><lastmod>2026-02-17T17:59:13Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/risking-our-lives-to-check-our-phones</loc><lastmod>2026-02-17T17:58:19Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/threads</loc><lastmod>2026-01-27T17:38:20Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/independence-day-and-other-accomplishments-worth-celebrating</loc><lastmod>2026-02-17T17:57:01Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/the-washington-post-on-the-power-of-subtraction</loc><lastmod>2026-02-17T17:56:05Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/the-purpose-of-this-blog</loc><lastmod>2026-02-17T17:54:29Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/read-all-you-can-llms</loc><lastmod>2026-02-16T19:45:37Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/committed-to-being-wrong</loc><lastmod>2026-02-14T00:25:01Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/email-is-dying</loc><lastmod>2026-02-27T22:24:59Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/paul-mccartney-and-artificial-intelligence</loc><lastmod>2026-02-16T19:44:53Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/video-demonstration-of-earths-rotation-and-airspeed</loc><lastmod>2026-02-14T00:23:55Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/performance-and-conversation</loc><lastmod>2026-02-11T23:51:17Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/use-an-ad-blocker</loc><lastmod>2026-02-11T23:50:52Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/enshittification</loc><lastmod>2026-02-10T23:40:05Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/dont-confuse-a-like-with-affirmation</loc><lastmod>2026-02-10T23:39:18Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/10-000-ai-beatles-albums</loc><lastmod>2026-02-10T23:37:45Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/hearing-what-we-want-to-hear</loc><lastmod>2026-08-24T19:29:05Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/better-than-i-found-it</loc><lastmod>2026-02-10T23:34:59Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/every-explanation-fits-the-past</loc><lastmod>2026-02-10T23:34:01Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/east-to-west-youll-need-rest</loc><lastmod>2026-01-31T01:09:08Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/cross-platform-messaging</loc><lastmod>2026-02-10T05:08:03Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/speaking-to-each-other-outside-the-persuasion-labyrinth</loc><lastmod>2026-07-24T17:07:28Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/fake-brittle-popularity</loc><lastmod>2026-02-08T18:29:55Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/boring-report</loc><lastmod>2026-01-30T18:40:03Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/ufos</loc><lastmod>2026-02-17T00:43:03Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/allowing-others-to-control-us</loc><lastmod>2026-02-08T18:28:58Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/ripping-apart-the-social-fabric</loc><lastmod>2026-02-08T18:27:51Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/youtube-thumbnails</loc><lastmod>2026-02-08T18:27:06Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/nature-and-culture</loc><lastmod>2026-02-08T04:50:36Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/helpless-help</loc><lastmod>2026-02-05T22:42:34Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/carl-sagan-on-science-as-a-way-of-thinking</loc><lastmod>2026-02-07T01:34:04Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/digital-cigarettes-and-digital-habits</loc><lastmod>2026-02-07T01:32:56Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/motivations-and-justifications</loc><lastmod>2026-02-07T01:31:59Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/believing-what-we-want</loc><lastmod>2026-02-07T01:31:32Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/engaging-with-our-ideological-opponents</loc><lastmod>2026-02-06T03:11:24Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/carl-sagan-on-scientists-changing-their-minds</loc><lastmod>2026-02-06T20:28:14Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/do-i-want-it-to-be-true</loc><lastmod>2026-02-06T20:26:37Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/preaching-to-the-choir</loc><lastmod>2026-02-05T22:40:32Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/banning-tiktok</loc><lastmod>2026-01-29T19:25:14Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/science-technology-and-society</loc><lastmod>2026-02-05T22:39:56Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/wegmans-and-whole-foods-in-rochester</loc><lastmod>2026-02-05T22:38:57Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/skepticism-and-cynicism</loc><lastmod>2026-02-05T22:38:01Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/learning-the-hard-way</loc><lastmod>2026-01-31T00:55:14Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/tiktok-addicts</loc><lastmod>2026-02-05T22:37:17Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/what-counts-as-evidence-according-to-carl-sagan</loc><lastmod>2026-02-04T23:47:22Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/seths-blog</loc><lastmod>2026-01-28T02:59:58Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/small-habits</loc><lastmod>2026-02-04T19:41:50Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/somehow</loc><lastmod>2026-02-04T19:37:33Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/changing-my-beliefs</loc><lastmod>2026-02-04T19:36:09Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/youre-the-product</loc><lastmod>2026-02-04T19:29:28Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/the-power-of-advertising</loc><lastmod>2026-02-03T20:21:44Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/not-all-science</loc><lastmod>2026-02-03T18:42:24Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/touching-grass</loc><lastmod>2026-02-02T19:38:03Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/becoming-a-jerk</loc><lastmod>2026-02-02T02:21:04Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/forcing-a-reaction</loc><lastmod>2026-07-25T04:09:42Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/texting</loc><lastmod>2026-01-30T18:36:00Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/power</loc><lastmod>2026-01-31T00:54:52Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/technology-is-evolving-faster-than-we-are</loc><lastmod>2026-01-30T17:31:07Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/pack-animals</loc><lastmod>2026-07-25T04:10:10Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/cable-news-and-tiktok</loc><lastmod>2026-01-29T21:36:12Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/conformist-non-conformity</loc><lastmod>2026-01-31T00:53:43Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/antisocial-media</loc><lastmod>2026-07-24T04:38:06Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/thinking-about-an-iphone</loc><lastmod>2026-01-29T21:34:51Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/interoperability</loc><lastmod>2026-01-21T23:16:14Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/be-yourself</loc><lastmod>2026-01-29T19:27:55Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/ideology</loc><lastmod>2026-01-29T19:28:51Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/dylan-marron-on-empathy</loc><lastmod>2026-01-29T19:27:26Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/be-heard-or-move-on</loc><lastmod>2026-01-29T19:26:15Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/science-is-a-verb</loc><lastmod>2026-01-29T18:37:00Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/the-new-face-of-spam</loc><lastmod>2026-01-29T18:36:15Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/the-internet-used-to-be-fun</loc><lastmod>2026-01-29T18:34:42Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/one-click-safer</loc><lastmod>2026-01-27T21:03:26Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/division-entrepreneurs</loc><lastmod>2026-01-29T18:34:07Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/cults</loc><lastmod>2026-01-28T21:30:03Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/renting-a-small-movie-theater</loc><lastmod>2026-01-29T18:33:13Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/offering-medical-advice-online</loc><lastmod>2026-01-18T19:33:15Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/the-generational-gps-divide</loc><lastmod>2026-01-28T21:24:52Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/how-to-give-gifts</loc><lastmod>2026-02-02T20:56:08Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/technology-and-human-nature</loc><lastmod>2026-01-27T17:37:39Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/drowning-and-starving</loc><lastmod>2026-01-27T02:05:55Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/playing-back-opinions</loc><lastmod>2026-01-27T02:04:10Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/premium-cost-freeloader-experience</loc><lastmod>2026-07-24T04:48:05Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/text-editors</loc><lastmod>2026-07-24T04:47:26Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/remembering-an-internet-where-crazy-people-looked-crazy</loc><lastmod>2026-02-02T20:56:32Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/skepticism</loc><lastmod>2026-01-24T01:25:50Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/what-amusing-or-unimportant-skill-are-you-expert-at</loc><lastmod>2026-01-23T19:36:09Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/making-stuff-up</loc><lastmod>2026-01-22T21:32:55Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/literal-children</loc><lastmod>2026-01-22T21:28:39Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/the-social-media-mirage</loc><lastmod>2026-01-22T21:30:19Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/living-by-example</loc><lastmod>2026-01-22T00:50:17Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/the-ten-commandments-of-computer-security-for-mere-mortals</loc><lastmod>2026-07-24T19:01:11Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2022/11/the-ten-commandments-of-computer-security-for-mere-mortals/variants/default/laptop-and-coffee.v1.jpg</image:loc><image:title/></image:image></url><url><loc>https://blog.johnkarahalis.com/michael-pollan-style-advice-on-social-media-use</loc><lastmod>2026-01-31T00:51:49Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/the-foundational-medical-advice-of-the-future</loc><lastmod>2026-01-21T22:28:19Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/blind-spots</loc><lastmod>2026-01-21T22:27:28Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/deciding-what-is-true</loc><lastmod>2026-01-31T00:52:14Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/vegan-banana-chocolate-chip-muffins</loc><lastmod>2026-07-24T04:34:35Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2022/10/vegan-banana-chocolate-chip-muffins/variants/default/muffins.v1.jpg</image:loc><image:title/></image:image></url><url><loc>https://blog.johnkarahalis.com/confirmation-bias-on-social-media</loc><lastmod>2026-01-21T22:17:56Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/publicity-stunts</loc><lastmod>2026-01-21T21:36:32Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/bereal</loc><lastmod>2026-01-16T00:48:00Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/signals-decision-to-drop-sms-and-mms</loc><lastmod>2026-01-21T05:19:04Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/read-only-social-media-accounts</loc><lastmod>2026-01-20T21:03:44Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/artificial-live-performances</loc><lastmod>2026-01-20T20:41:02Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/online-behavior-and-the-need-for-subtle-feedback</loc><lastmod>2026-07-24T17:07:14Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/what-are-likes-really-worth</loc><lastmod>2026-01-17T05:31:50Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/phishing-site-database-collaboration</loc><lastmod>2026-03-03T17:24:43Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/different-john-karahalis</loc><lastmod>2026-03-10T03:13:45Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/not-discussing-politics-with-people-who-use-social-media</loc><lastmod>2026-01-17T00:00:49Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/better-is-not-always-better</loc><lastmod>2026-01-31T00:51:12Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/scolded-and-judged</loc><lastmod>2026-01-31T00:51:07Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/being-right-is-not-the-same-as-being-effective</loc><lastmod>2026-01-31T00:50:59Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/getting-rid-of-things-is-not-hard</loc><lastmod>2026-01-31T00:50:52Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/believing-true-things-even-when-it-isnt-easy</loc><lastmod>2026-01-16T00:51:46Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/we-dont-need-social-media</loc><lastmod>2026-01-14T03:28:39Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/the-purpose-of-communication-on-social-media</loc><lastmod>2026-01-16T00:48:31Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/the-dirty-little-secret-of-social-media</loc><lastmod>2026-01-31T00:50:10Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/profoundly-antisocial</loc><lastmod>2026-01-16T00:49:13Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/the-focus-of-this-micro-blog</loc><lastmod>2026-01-14T03:30:21Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/the-cigarette-smoke-of-our-time</loc><lastmod>2026-01-16T00:49:53Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/governor-parson-apologize-to-the-st-louis-post-dispatch</loc><lastmod>2026-07-24T04:49:00Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2021/10/governor-parson-apologize-to-the-st-louis-post-dispatch-which-responsibly/variants/default/html.v1.jpg</image:loc><image:title/></image:image></url><url><loc>https://blog.johnkarahalis.com/leaving-mozilla</loc><lastmod>2026-07-24T04:49:25Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2020/08/leaving-mozilla/variants/default/last-day-of-internship.v1.jpg</image:loc><image:title/></image:image><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2020/08/leaving-mozilla/variants/default/spread-firefox-rockefeller-center.v1.jpg</image:loc><image:title/></image:image><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2020/08/leaving-mozilla/variants/default/badge.v1.jpg</image:loc><image:title/></image:image><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2020/08/leaving-mozilla/variants/default/san-francisco-all-hands.v1.jpg</image:loc><image:title/></image:image></url><url><loc>https://blog.johnkarahalis.com/gradually-reducing-the-number-of-eslint-problems-in-your-codebase</loc><lastmod>2026-01-31T00:41:02Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/when-a-readme-accidentally-becomes-a-manifesto</loc><lastmod>2026-02-02T20:49:03Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/less-is-more</loc><lastmod>2026-01-31T00:42:03Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/using-the-optimizely-api-to-avoid-flashes-of-unstyled-content-in-a-b-tests</loc><lastmod>2026-01-31T00:42:34Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/determining-whether-users-are-logged-into-twitter</loc><lastmod>2026-02-04T02:10:43Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/></url><url><loc>https://blog.johnkarahalis.com/context-menus-and-the-design-of-design</loc><lastmod>2026-02-05T22:31:35Z</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><mobile:mobile/><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2014/05/context-menus-and-the-design-of-design/variants/lossless/html-context-menu.v1.png</image:loc><image:title/></image:image><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2014/05/context-menus-and-the-design-of-design/variants/lossless/html-context-menu-over-link.v1.png</image:loc><image:title/></image:image><image:image><image:loc>https://images.johnkarahalis.com/blog/posts/2014/05/context-menus-and-the-design-of-design/variants/lossless/html-context-menu-my-proposal.v1.png</image:loc><image:title/></image:image></url><url><loc>https://blog.johnkarahalis.com/</loc><lastmod>2026-10-07T13:01:39Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url></urlset>