{
    "version": "https://jsonfeed.org/version/1",
    "title": "John Torsten",
    "home_page_url": "https://johntorsten.com/feed/atom",
    "feed_url": "https://johntorsten.com/feed/json",
    "description": "Thoughts",
    "icon": "https://johntorsten.com/img/wisp.webp",
    "author": {
        "name": "John Torsten",
        "url": "https://johntorsten.com/"
    },
    "items": [
        {
            "id": "https://johntorsten.com/posts/my-dead-guard-dog",
            "content_html": "<h1>My Dead Guard Dog</h1>\n<p>2025/12/11</p>\n<p>At the front of my website stands a file, <a href=\"https://en.wikipedia.org/wiki/Robots.txt\"><code>robots.txt</code></a>, and you&#39;ll find one in the root directory of most websites. Its job is to tell bots (automated scripts and browsers) where they can and can&#39;t go within the website, and it&#39;s as useless as a dead guard dog.</p>\n<p>It&#39;s very much like the <a href=\"https://en.wikipedia.org/wiki/Do_Not_Track\">Do Not Track (DNT)</a> header: it&#39;s a law with no enforcement — a worthless gesture that will only be adhered to by voluntarily honorable and trustworthy parties, exactly the type of people who wouldn&#39;t want to track you in the first place. In fact, there&#39;s nothing stopping a morally bankrupt organization from deciding to track you more scrutinously when you enable DNT headers, perhaps under the premise that they think you have something to hide. I deeply appreciate an unobtrusive notification when I first enter a website saying my DNT header will be honored; I feel more comfortable sticking around.</p>\n<p>My <code>robots.txt</code> just has one instruction, and it&#39;s identical to the one <a href=\"https://www.pcmag.com/news/reddit-tries-to-block-bots-web-crawlers-to-stop-unlicensed-ai-data-scraping\">reddit swapped to in 2024</a>. It tells bots to fuck off from the entire site.</p>\n<p>The reason reddit does it is obvious: it allowed them to take all of the data contributed by redditors over decades and auction it off to different AI firms, data brokers, and search engines under private (profitable) agreements. Instantaneously disabling dozens of third-party reddit reading apps, upon which some independent developers had built their livelihoods, was a welcome side effect, as all of the value they added to the reddit experience over the years, in good faith, was clawed back to shareholders who could now negotiate how to sell our intellectual property.</p>\n<p>The reason I do it is out of an indiscernable mix of spite and principle. It doesn&#39;t work, and it elicits a benign but annoying side effect of receiving automated emails about my trash SEO and how I can pay someone to improve it.</p>\n<p>I don&#39;t want code that I wrote, the product of years of expensive education and arduous trial and error, to be used to improve the quality of software that is openly threatening my job security.</p>\n<p>I don&#39;t have a solution here. Anyone who hosts a website will understand the plight: even if your dead guard dog adamantly declares the entire house off-limits, the most dishonorable, unwanted scrapers you cared most about deterring will walk past unobstructed, scraping to their iron hearts&#39; content and filling your forms with PHP debugging code.</p>\n<p>This state of affairs leaves the deterrence of unwanted bots up to you. A modern website owner must understand and account for the inevitable fact that bots will crawl their site, and they&#39;ll likely pay for that traffic just the same as legitimate visits by humans. Techniques like <a href=\"https://blog.cloudflare.com/ai-labyrinth/\">Cloudflare&#39;s &quot;AI Labyrinths&quot;</a> are intriguing, as are putting sneaky, invisible form inputs to trick a bot into ousting itself, but these are cat and mouse games. An author of a crawler can account for these tactics once enough is known about them, and then it&#39;s on to the next mitigation technique, ad infinitum.</p>\n<p>At the time being, the onus is on the site owner to erect a fence of bot-bouncing safeguards, a hurdle that further impedes the pursuit of an open web.</p>\n",
            "url": "https://johntorsten.com/posts/my-dead-guard-dog",
            "title": "My Dead Guard Dog",
            "date_modified": "2025-12-11T00:00:00.000Z"
        },
        {
            "id": "https://johntorsten.com/posts/the-cardlendar",
            "content_html": "<h1>The Cardlendar</h1>\n<p>2026/01/01</p>\n<p>There are 52 cards in a conventional playing card deck and 52 weeks in a year.</p>\n<p>Each time you thoroughly shuffle a deck of cards, the order of the cards is very likely the first arrangement of its kind in human history.</p>\n<p>The Cardlendar is a simple practice of associating a playing card with each week:</p>\n<ol>\n<li>Thoroughly shuffle a deck.</li>\n<li>For each week of the year that has passed, count out that many cards and put them in a discard pile face down.</li>\n<li>At the start of each week, discard last week&#39;s card if present, draw a new card from the deck, and put it somewhere you&#39;ll see regularly.</li>\n</ol>\n<p>The card is an arbitrary label, but it&#39;s entirely unique to you. Even if everyone on earth participated, the saga of the cards would unfold differently to each of us.</p>\n<p>I started doing this in November of 2025 with a sliver of the deck remaining. My last two cards for the year were the nine of hearts followed by the nine of diamonds. It&#39;s not a practice I think will change your life, but maybe it will help if you find the weeks blending together like I did.</p>\n",
            "url": "https://johntorsten.com/posts/the-cardlendar",
            "title": "The Cardlendar",
            "date_modified": "2026-01-01T00:00:00.000Z"
        },
        {
            "id": "https://johntorsten.com/posts/own-your-feed",
            "content_html": "<h1>Own Your Feed</h1>\n<p>2026/01/21</p>\n<p>This is a post imploring you to use a feed reader.</p>\n<p>I use <a href=\"https://github.com/spacecowboy/Feeder\">Feeder</a>, but you can use whatever you like. <a href=\"https://github.com/stringer-rss/stringer\">Stringer</a> looks neat, as does <a href=\"https://miniflux.app/\">Miniflux</a>, and <a href=\"https://tt-rss.org/\">Tiny Tiny RSS</a> looks cute.</p>\n<p>A feed reader is an elegantly simple way of keeping up with stuff online. Give it a bunch of links to <a href=\"https://en.wikipedia.org/wiki/Web_feed\">web feeds</a> for your favorite people and organizations and it shows you their latest posts.</p>\n<p>Feed readers operate on open standards, meaning there are many to choose from, and you can switch between them at any time by saving a file of your feeds that can be exported and imported. Because it&#39;s open, any website can provide a feed, from your favorite record label to your local police department.</p>\n<h2>Building Your Feed</h2>\n<ol>\n<li>Download a feed reader!</li>\n<li>Look for a plus button or menu option to add a new feed (in Feeder, you tap the three dots in the top right, and then &quot;Add feed&quot;).</li>\n<li>Find and enter the URL for the feed.</li>\n</ol>\n<blockquote>\n<p>Feeds use XML format, so they&#39;ll end in &quot;.xml&quot;. If you don&#39;t know where to start, copy and paste this <a href=\"https://www.sciencedaily.com/rss/all.xml\">ScienceDaily &quot;all&quot; feed link</a> (no affiliation). Right click (or tap and hold) that link, copy it to your clipboard, and paste it into the field.</p>\n</blockquote>\n<blockquote>\n<p>Feeds can be tricky to find, but they can be lurking in places you don&#39;t expect. Look for a WiFi-looking wavy symbol, or try going to the homepage of what you&#39;re trying to follow and adding &quot;/feed.xml&quot; or &quot;/feed&quot; to the end of the URL in your browser. Browsers often download the XML file instead of displaying its text to you, which can be a bit confusing.</p>\n</blockquote>\n<ol start=\"4\">\n<li>(optional) Categorize and tweak settings.</li>\n</ol>\n<p>Most applications will then ask you to categorize and configure your feeds. I recommend at least quarantining news to its own category.</p>\n<h2>Resistance</h2>\n<p>I envision a world in which my friends&#39; feeds are nestled nicely in their own &quot;Friends&quot; category in my Feeder, and I could check up with them on my phone every once in a while, but I must concede that most people my age prefer Instagram, and getting them off is like pulling teeth.</p>\n<p>I believe the biggest hurdles can be overcome with good tools and services that abstract the process of blogging, as well as effective language (the word &quot;blog&quot; might be a hurdle to widespread adoption; it has a bit of a dated context, right?). &quot;Feed&quot; has become a ubiquitous term; it has passed the public taste test. Let&#39;s reclaim it to mean what it&#39;s intended to mean: a source of links to new stuff on the web. It&#39;s stuff you care about, and chose to follow.</p>\n<h2>Needed Improvements</h2>\n<p>The most obvious problem is how difficult it is to set up your own web feed.</p>\n<p>Right now, to set up a website and feed whose content you truly own and isn&#39;t locked into a proprietary ecosystem, you have to:</p>\n<ul>\n<li>Buy a domain from some domain registrar</li>\n<li>Rent a <a href=\"https://en.wikipedia.org/wiki/Virtual_private_server\">virtual private server</a> from some cloud hosting site</li>\n<li>Use tools like <a href=\"https://www.11ty.dev/\">11ty</a> or <a href=\"https://gohugo.io/\">Hugo</a> (or stubbornly <a href=\"https://codeberg.org/habit/jthome/src/branch/main/bin/build-feed.js\">write your own scripts</a>) to make your HTML files containing your posts</li>\n<li>Set a web server up on your VPS to serve your posts using nginx or similar</li>\n<li>Pay two (small) bills to the registrar and the hosting service (domains are thankfully affordable for now, and usually paid for annually)</li>\n</ul>\n<p>That&#39;s prohibitive! Doing all that is time-consuming, costly, and requires technical background, but anyone should be able to have their own website. The web has been alive for thirty years! Such a fundamental process shouldn&#39;t be so complicated and barrier-ridden.</p>\n<p>Platforms like <a href=\"https://substack.com/\">Substack</a> or <a href=\"https://medium.com/\">Medium</a> abstract this process, and at the time of writing, allow you to export all your posts and uploaded content. However, these are companies in the tech sector, and thus are at the whims of their investors. They must make money, and continue to make more money. They retain the capacity, at any time, to censor content they find disagreeable, change any part of the infrastructure that delivers your posts to users, make deals to analyze and sell accumulated data to other firms, and update their terms of service. This makes them unresilient long-term solutions.</p>\n<h2>Go Forth</h2>\n<p>Using a feed reader is liberating. There are no likes. You can follow and unfollow anyone at anytime, and it&#39;s an open protocol. It can be used for everything from public service announcements to podcasts. Your local library might have a feed for their local events. If an update happens to your feed reader that you don&#39;t like, or you want to switch to another, you can export your feeds in <a href=\"https://en.wikipedia.org/wiki/OPML\">OPML</a> and import that file into any other reader.</p>\n<p>Compared to social networks, feed readers don&#39;t lock you in. They don&#39;t intersperse ads between your friends&#39; posts. They can&#39;t change the user experience or the terms of use whenever they please. They can&#39;t spy on you, analyze you, sell your data, nor train their machine learning models on the duration of every swipe, systematically deducing your habits, interests, and weaknesses. It&#39;s a night and day difference that accomplishes the same goal. You keep up to date with your friends, but you don&#39;t get abused by a multinational corporation in the process.</p>\n<p>That being said, it&#39;s not perfect, and ideally the process for subscribing to someone&#39;s feed shouldn&#39;t be as convoluted as how I documented above. Emails have a <a href=\"https://en.wikipedia.org/wiki/Mailto\">&quot;mailto&quot;</a> URI scheme which allows tapping an email address link to automatically open your preferred email client and pre-populate the &quot;to&quot; field. Why can&#39;t we have the same for feeds? Megacorporations have demonstrated the effectiveness of removing friction at every corner, and the open web needs to catch up.</p>\n<p>Still, just try it!</p>\n<ul>\n<li>Mobile<ul>\n<li><a href=\"https://github.com/spacecowboy/Feeder\">Feeder</a></li>\n<li><a href=\"https://github.com/ReadYouApp/ReadYou\">Read You</a></li>\n<li><a href=\"https://github.com/msasikanth/Twine\">Twine</a> (also desktop)</li>\n</ul>\n</li>\n<li>Desktop<ul>\n<li><a href=\"https://miniflux.app/\">Miniflux</a></li>\n<li><a href=\"https://github.com/stringer-rss/stringer\">Stringer</a></li>\n<li><a href=\"https://tt-rss.org/\">Tiny Tiny RSS</a></li>\n</ul>\n</li>\n</ul>\n",
            "url": "https://johntorsten.com/posts/own-your-feed",
            "title": "Own Your Feed",
            "date_modified": "2026-01-21T00:00:00.000Z"
        },
        {
            "id": "https://johntorsten.com/posts/bad-words",
            "content_html": "<h1>Bad Words</h1>\n<p>2026/06/02</p>\n<p>This is a rant about &quot;AI&quot;: not the technology, nor its politics, but the term, and how we&#39;re better off without it.</p>\n<h2>&quot;AI&quot; is a highly subjective term describing real, objective technologies.</h2>\n<p>Colloquially, &quot;AI&quot; is used to describe:</p>\n<ul>\n<li>Large language models (ChatGPT, Claude, etc.)</li>\n<li>Neural networks</li>\n<li>Linear regression models</li>\n<li>Diffusion models (models that generate images or video)</li>\n<li>Robotics</li>\n<li>Autonomous drones</li>\n<li><a href=\"https://www.mdpi.com/2079-9292/13/14/2732\">Video classification models</a></li>\n<li>Speech-to-text programs (automatic speech recognition)</li>\n<li>Text-to-speech programs</li>\n<li>Deterministic programming of non-player characters in video games (anyone remember <a href=\"https://en.wikipedia.org/wiki/F.E.A.R._(video_game)\">F.E.A.R</a>?)</li>\n<li>The various content discovery and classification algorithms used by TikTok, YouTube, Meta, etc.</li>\n<li>Business analytics</li>\n<li>Predictive modeling</li>\n<li><a href=\"https://quantumai.google/\">Quantum computers</a></li>\n<li><a href=\"https://www.amazon.com/Feno-Smartbrush-Electric-Toothbrush-Adults/dp/B0F32L1MCQ\">Electric toothbrushes</a></li>\n<li>The <a href=\"https://en.wikipedia.org/wiki/Mechanical_Turk\">Mechanical Turk</a></li>\n<li><a href=\"https://en.akinator.com/\">Akinator, the mind reading genie</a></li>\n<li>Any robotic or artificial character in fictional media</li>\n<li>A theoretical <a href=\"https://en.wikipedia.org/wiki/Artificial_general_intelligence\">artificial general intelligence</a> that doesn&#39;t exist and we don&#39;t know how it would work, but it might someday, and it&#39;ll likely kill us all, but we should strive to create it anyway because someone else might first</li>\n</ul>\n<p>A lot of these innovations have to do with recent, notable leaps in <a href=\"https://en.wikipedia.org/wiki/Machine_learning\">machine learning</a> (which are fascinating, historical, and deserving of being disseminated as public knowledge), but certainly not all. With each miscellaneous technology that has this label tacked onto it, the term grows further diluted, and less clearly tied to this domain.</p>\n<p>Add the perverse economic incentive in which adding &quot;AI&quot; to your product offerings can result in <a href=\"https://www.forbes.com/sites/jonmarkman/2026/04/20/how-39-million-shoe-company-allbirds-turned-in-to-an-ai-company/\">600% stock price surges</a> and the semantic umbrella for this term is set up to expand continually.</p>\n<h2>It actively hinders us from having productive conversations about modern technology.</h2>\n<p>Technology impacts all of us. Increasingly, it impacts those who never opt in to its use.</p>\n<p><a href=\"https://apnews.com/surveillance-digital-cage\">https://apnews.com/surveillance-digital-cage</a></p>\n<p>In order to have a conversation about any of the above technologies with anyone, be it a stranger, a family member, or your elected representative, we have to <em>agree on what words mean</em>. If we don&#39;t, we necessarily get caught up in semantic incompatibility, and ideas aren&#39;t successfully communicated.</p>\n<p>In a sense, adopting this language makes us dumber, because we can&#39;t effectively communicate with each other.</p>\n<h2>It leads to misuse and careless application of highly impactful technologies.</h2>\n<p><a href=\"https://en.wikipedia.org/wiki/2026_Minab_school_attack#Tagging,_verification,_and_use_of_artificial_intelligence\">https://en.wikipedia.org/wiki/2026_Minab_school_attack#Tagging,_verification,_and_use_of_artificial_intelligence</a></p>\n<h2>It&#39;s condescending.</h2>\n<p>To no one&#39;s surprise, 65% of US residents believe they are smarter than average, according to a <a href=\"https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0200103\">somewhat recent survey</a>.</p>\n<p>What does this mean in practice? It means when the average American conceives the idea of the &quot;average American&quot;, they likely think of someone significantly dumber than reality would reflect.</p>\n<p>Every writer or speaker that opts to use &quot;AI&quot; to cater to this imagined average American when a more specific term would be apt contributes to this cycle of industrial condescension: people get less technical, more vague information than what they could feasibly comprehend, and so are deprived of helpful knowledge they could have integrated. Repeated day after day, year after year, doesn&#39;t this become a self-fulfilling prophecy? Don&#39;t you <em>feel</em> the belittling and debilitating tone of communication around AI?</p>\n<p>In conclusion:</p>\n<h2>Say what you mean.</h2>\n<p>Let&#39;s reject this term entirely. Engage your linguistic gag reflex. It doesn&#39;t serve the public.</p>\n<p>My intent isn&#39;t to police language, but to hopefully have convinced you that this term is unhelpful. It&#39;s used to disorient and disable us from comprehending or discussing the impact of new technology that heavily affects our lives.</p>\n<p>Language is so crucial. It&#39;s how ideas, thoughts, concepts, and feelings live or die. If you want to talk about ChatGPT, don&#39;t call it &quot;AI&quot;; call it an &quot;LLM&quot;. That&#39;s what it is. If you want to talk about machine learning in general, just use that term! It&#39;s specific and communicative! The words we use matter, and using this uncommunicative acronym for everything hinders our ability to engage in discourse and action to control the technologies it alludes to, effectively forfeiting our role in determining their integration, and our future.</p>\n",
            "url": "https://johntorsten.com/posts/bad-words",
            "title": "Bad Words",
            "date_modified": "2026-06-02T00:00:00.000Z"
        }
    ]
}