<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Ken Reid's Blog</title>
    <link>https://www.kenreid.co.uk/blog.html</link>
    <description>Data science, photography, books, and everything in between.</description>
    <language>en</language>
    <lastBuildDate>Wed, 15 Jul 2026 00:00:00 +0000</lastBuildDate>
    <pubDate>Wed, 15 Jul 2026 00:00:00 +0000</pubDate>
    <docs>https://www.rssboard.org/rss-specification</docs>
    <generator>Ken Reid static site feed</generator>
    <atom:link href="https://www.kenreid.co.uk/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Free Comments via GitHub Discussions</title>
      <link>https://www.kenreid.co.uk/blog/free-comments-via-github-discussions.html</link>
      <guid>https://www.kenreid.co.uk/blog/free-comments-via-github-discussions.html</guid>
      <pubDate>Wed, 15 Jul 2026 00:00:00 +0000</pubDate>
      <description>How giscus gives a static site free comments with no database, no ads, and no tracking.</description>
      <category>technology</category>
    </item>
    <item>
      <title>Putting My Photos on a Map</title>
      <link>https://www.kenreid.co.uk/blog/putting-my-photos-on-a-map.html</link>
      <guid>https://www.kenreid.co.uk/blog/putting-my-photos-on-a-map.html</guid>
      <pubDate>Tue, 14 Jul 2026 00:00:00 +0000</pubDate>
      <description>239 of my photographs plotted on an interactive world map, this is how the photo map works.</description>
      <category>technology</category>
      <category>photography</category>
    </item>
    <item>
      <title>Self-Hosting Your Fonts</title>
      <link>https://www.kenreid.co.uk/blog/self-hosting-your-fonts.html</link>
      <guid>https://www.kenreid.co.uk/blog/self-hosting-your-fonts.html</guid>
      <pubDate>Sun, 12 Jul 2026 00:00:00 +0000</pubDate>
      <description>No Google Fonts, no third-party requests, and icon fonts subset from 75 KB down to 1.5 KB. Here's how, and why it's worth an afternoon.</description>
      <category>technology</category>
    </item>
    <item>
      <title>Reading This Site Offline</title>
      <link>https://www.kenreid.co.uk/blog/reading-this-site-offline.html</link>
      <guid>https://www.kenreid.co.uk/blog/reading-this-site-offline.html</guid>
      <pubDate>Sun, 12 Jul 2026 00:00:00 +0000</pubDate>
      <description>This site now works offline: a ~100-line service worker, no framework, no build step. Here's how.</description>
      <category>technology</category>
    </item>
    <item>
      <title>The Abandoned Places I Photograph</title>
      <link>https://www.kenreid.co.uk/blog/abandoned-places-i-photograph.html</link>
      <guid>https://www.kenreid.co.uk/blog/abandoned-places-i-photograph.html</guid>
      <pubDate>Sun, 12 Jul 2026 00:00:00 +0000</pubDate>
      <description>Why I photograph abandoned places and the ethics of pointing a camera at decay.</description>
      <category>photography</category>
      <category>personal</category>
    </item>
    <item>
      <title>Why I Love LaTeX</title>
      <link>https://www.kenreid.co.uk/blog/why-i-love-latex.html</link>
      <guid>https://www.kenreid.co.uk/blog/why-i-love-latex.html</guid>
      <pubDate>Sun, 12 Jul 2026 00:00:00 +0000</pubDate>
      <description>I wrote my thesis, my papers, and my CV in LaTeX, and I'd have it no other way.</description>
      <category>technology</category>
      <category>writing</category>
    </item>
    <item>
      <title>What 50,000 Scrobbles Say About Me</title>      <link>https://www.kenreid.co.uk/blog/what-50000-scrobbles-say-about-me.html</link>
      <guid>https://www.kenreid.co.uk/blog/what-50000-scrobbles-say-about-me.html</guid>
      <pubDate>Mon, 06 Jul 2026 00:00:00 +0000</pubDate>
      <description>Fifteen years of Last.fm data - what I listen to when I'm feeling joyful, depressed, doing work, working out or studying.</description>
      <category>personal</category>
      <category>music</category>
    </item>
    <item>
      <title>Hosting a Photography Portfolio on GitHub for Free</title>
      <link>https://www.kenreid.co.uk/blog/hosting-photography-on-github-for-free.html</link>
      <guid>https://www.kenreid.co.uk/blog/hosting-photography-on-github-for-free.html</guid>
      <pubDate>Mon, 06 Jul 2026 00:00:00 +0000</pubDate>
      <description>GitHub Pages caps your site at 1 GB, and my photography portfolio is bigger than that on its own. Here's the free workaround: thumbnails in the repo, full-size originals in a GitHub release.</description>
      <category>photography</category>
      <category>technology</category>
    </item>
    <item>
      <title>Why You Aren't a "Visual Learner"</title>
      <link>https://www.kenreid.co.uk/blog/why-you-arent-a-visual-learner.html</link>
      <guid>https://www.kenreid.co.uk/blog/why-you-arent-a-visual-learner.html</guid>
      <pubDate>Sat, 04 Jul 2026 00:00:00 +0000</pubDate>
      <description>Everyone took the quiz and got a label. Decades of cognitive psychology say the label does nothing: matching teaching to 'learning styles' doesn't improve learning, and believing it quietly limits you. What works instead is effortful, unglamorous, and the same for everyone.</description>
      <category>philosophy</category>
      <category>science</category>
    </item>
    <item>
      <title>Frodo, Sam, and love.</title>
      <link>https://www.kenreid.co.uk/blog/frodo-sam-and-love.html</link>
      <guid>https://www.kenreid.co.uk/blog/frodo-sam-and-love.html</guid>
      <pubDate>Thu, 02 Jul 2026 00:00:00 +0000</pubDate>
      <description>A queer-friendly reading of Frodo and Sam: not a hidden romance, but male friendship deep enough for tears, touch, and total trust. Insisting that tenderness must be romance rebuilds the exact wall this story tears down. (Gimli and Legolas, on the other hand...)</description>
      <category>books</category>
      <category>philosophy</category>
      <category>personal</category>
    </item>
    <item>
      <title>Optimizing Your Schedule II (or: When Hours Aren't the Thing You Run Out Of)</title>
      <link>https://www.kenreid.co.uk/blog/optimizing-your-schedule-ii.html</link>
      <guid>https://www.kenreid.co.uk/blog/optimizing-your-schedule-ii.html</guid>
      <pubDate>Tue, 30 Jun 2026 00:00:00 +0000</pubDate>
      <description>A reply to Part I: time is not the only budget. Energy is a second, renewable resource that some activities spend and others restore. A working model of a depleted week, and why rest is production, not indulgence.</description>
      <category>personal</category>
      <category>data science</category>
      <category>advice</category>
    </item>
    <item>
      <title>What We Leave Behind</title>
      <link>https://www.kenreid.co.uk/blog/what-we-leave-behind.html</link>
      <guid>https://www.kenreid.co.uk/blog/what-we-leave-behind.html</guid>
      <pubDate>Sat, 27 Jun 2026 00:00:00 +0000</pubDate>
      <description>From the plutonium in the planet's crust to the Golden Record in interstellar space to the memory of a Tuesday coffee, a look at everything we leave behind, and why none of us ever truly vanishes.</description>
      <category>personal</category>
      <category>philosophy</category>
      <category>science</category>
    </item>
    <item>
      <title>Optimizing Your Schedule (or: Treating Your Week Like a Solvable Problem)</title>
      <link>https://www.kenreid.co.uk/blog/optimizing-your-schedule.html</link>
      <guid>https://www.kenreid.co.uk/blog/optimizing-your-schedule.html</guid>
      <pubDate>Mon, 15 Jun 2026 00:00:00 +0000</pubDate>
      <description>What an operations researcher actually means by optimizing a schedule: objectives, constraints and weightings, a values clarification grid, and a working integer-programming model of your week. Nerd mode optional.</description>
      <category>personal</category>
      <category>data science</category>
      <category>advice</category>
    </item>
    <item>
      <title>What Was I Made For?</title>
      <link>https://www.kenreid.co.uk/blog/what-was-i-made-for.html</link>
      <guid>https://www.kenreid.co.uk/blog/what-was-i-made-for.html</guid>
      <pubDate>Fri, 12 Jun 2026 00:00:00 +0000</pubDate>
      <description>On finite time, micro-ambition, Gandalf, Tim Minchin, and why every &apos;one day&apos; dream needs a plan or it disappears.</description>
      <category>personal</category>
      <category>advice</category>
    </item>
    <item>
      <title>M*A*S*H in the Modern Era: Comedy, Trauma, and the 4077th</title>
      <link>https://www.kenreid.co.uk/blog/mash-modern-perspective.html</link>
      <guid>https://www.kenreid.co.uk/blog/mash-modern-perspective.html</guid>
      <pubDate>Mon, 01 Jun 2026 00:00:00 +0000</pubDate>
      <description>A modern look at M*A*S*H: how a Korean War sitcom from the 1970s remains one of the sharpest critiques of bureaucracy, war, and trauma in television history.</description>
      <category>television</category>
    </item>
    <item>
      <title>Iain M. Banks and The Culture</title>
      <link>https://www.kenreid.co.uk/blog/the-culture-series.html</link>
      <guid>https://www.kenreid.co.uk/blog/the-culture-series.html</guid>
      <pubDate>Mon, 01 Jun 2026 00:00:00 +0000</pubDate>
      <description>Smashing the world requires only a hammer; building a better one requires an imagination. A reflection on Iain M. Banks's Culture series and the fierce contrarian act of imagining a future that works.</description>
      <category>books</category>
      <category>science-fiction</category>
    </item>
    <item>
      <title>The Individualization of Responsibility</title>
      <link>https://www.kenreid.co.uk/blog/individualization-of-responsibility.html</link>
      <guid>https://www.kenreid.co.uk/blog/individualization-of-responsibility.html</guid>
      <pubDate>Wed, 27 May 2026 00:00:00 +0000</pubDate>
      <description>Corporations reframe systemic crises as consumer morality plays. From plastic bags to five-minute showers, how the public ends up feeling guilty while industrial actors avoid regulation.</description>
      <category>politics</category>
      <category>environment</category>
      <category>corporations</category>
      <category>systems</category>
      <category>regulation</category>
    </item>
    <item>
      <title>Advice to My Younger Self</title>
      <link>https://www.kenreid.co.uk/blog/advice-to-my-younger-self.html</link>
      <guid>https://www.kenreid.co.uk/blog/advice-to-my-younger-self.html</guid>
      <pubDate>Mon, 25 May 2026 00:00:00 +0000</pubDate>
      <description>Fifty things I would tell my younger self, from pensions and emergency funds to sunscreen, boundaries, and uncomfortable conversations.</description>
      <category>personal</category>
    </item>
    <item>
      <title>Why Nobody Thanks the Person Who Stopped the Disaster</title>
      <link>https://www.kenreid.co.uk/blog/prevention-of-failure-is-unseen.html</link>
      <guid>https://www.kenreid.co.uk/blog/prevention-of-failure-is-unseen.html</guid>
      <pubDate>Thu, 21 May 2026 00:00:00 +0000</pubDate>
      <description>We celebrate the people who fix disasters and take preventive work for granted. That&apos;s a bug in how we think, and it costs us.</description>
      <category>philosophy</category>
    </item>
    <item>
      <title>The Books I Recommend to Friends</title>
      <link>https://www.kenreid.co.uk/blog/books-i-recommend-to-friends.html</link>
      <guid>https://www.kenreid.co.uk/blog/books-i-recommend-to-friends.html</guid>
      <pubDate>Fri, 22 May 2026 00:00:00 +0000</pubDate>
      <description>The thirteen books I actually push on friends, grouped by the kind of friend I'd press them into the hands of.</description>
      <category>books</category>
    </item>
    <item>
      <title>When I Ended Up in Italy Because of Mistaken Identity</title>
      <link>https://www.kenreid.co.uk/blog/mistaken-identity-italy.html</link>
      <guid>https://www.kenreid.co.uk/blog/mistaken-identity-italy.html</guid>
      <pubDate>Tue, 19 May 2026 00:00:00 +0000</pubDate>
      <description>How a mix-up over an email address sent me to the northern Italian mountains to photograph a tech event I had no business being at.</description>
      <category>photography</category>
      <category>personal</category>
    </item>
    <item>
      <title>How to Write a Blog (or: What I Learned By Doing It)</title>
      <link>https://www.kenreid.co.uk/blog/how-to-write-a-blog.html</link>
      <guid>https://www.kenreid.co.uk/blog/how-to-write-a-blog.html</guid>
      <pubDate>Wed, 13 May 2026 00:00:00 +0000</pubDate>
      <description>What I learned about writing a blog: why the word itself put me off, how I found a process, and what to do when people hate your work.</description>
      <category>personal</category>
      <category>writing</category>
      <category>advice</category>
    </item>
    <item>
      <title>The Hidden Cost of Cobalt</title>
      <link>https://www.kenreid.co.uk/blog/hidden-cost-of-cobalt-congo.html</link>
      <guid>https://www.kenreid.co.uk/blog/hidden-cost-of-cobalt-congo.html</guid>
      <pubDate>Wed, 13 May 2026 00:00:00 +0000</pubDate>
      <description>The batteries in our phones, laptops, and EVs are largely made of cobalt mined in the Democratic Republic of the Congo, often by hand and often by children. A reflection on a presentation I gave, and what we can actually do about it.</description>
      <category>ethics</category>
      <category>technology</category>
    </item>
    <item>
      <title>ISO 8601 and the Date Cult I Happily Joined</title>
      <link>https://www.kenreid.co.uk/blog/iso-8601-date-cult.html</link>
      <guid>https://www.kenreid.co.uk/blog/iso-8601-date-cult.html</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 +0000</pubDate>
      <description>A playful, half-joking ode to ISO 8601 (YYYY-MM-DD) as the only sortable, unambiguous, international date format worth using.</description>
      <category>technology</category>
      <category>standards</category>
    </item>
    <item>
      <title>Accessibility-First Product Design in Data Science</title>
      <link>https://www.kenreid.co.uk/blog/accessibility-first-product-design-data-science.html</link>
      <guid>https://www.kenreid.co.uk/blog/accessibility-first-product-design-data-science.html</guid>
      <pubDate>Sun, 11 May 2026 00:00:00 +0000</pubDate>
      <description>Most data science outputs are inaccessible by default. Treating accessibility as the design constraint, not the audit step, produces clearer plots, better dashboards, and more rigorous communication for everyone.</description>
      <category>data-science</category>
    </item>
    <item>
      <title>The Life and Death of the Early Internet</title>
      <link>https://www.kenreid.co.uk/blog/life-and-death-of-the-early-internet.html</link>
      <guid>https://www.kenreid.co.uk/blog/life-and-death-of-the-early-internet.html</guid>
      <pubDate>Wed, 06 May 2026 00:00:00 +0000</pubDate>
      <description>From CRT monitors and Comet Cursor to MSN Messenger, Kazaa, Warcraft 3 forums, and Bebo: a personal history of how the early internet shaped who we are.</description>
      <category>personal</category>
      <category>tech</category>
    </item>
    <item>
      <title>From Scotland to Michigan</title>
      <link>https://www.kenreid.co.uk/blog/from-scotland-to-michigan.html</link>
      <guid>https://www.kenreid.co.uk/blog/from-scotland-to-michigan.html</guid>
      <pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate>
      <description>From Scotland to Michigan: a personal account of culture shock, free education, healthcare, xenophobia, weather, and what it means to belong somewhere new.</description>
      <category>personal</category>
    </item>
    <item>
      <title>The Ethics of LLM Use (Not LLMs)</title>
      <link>https://www.kenreid.co.uk/blog/ethics-of-llm-use-not-llms.html</link>
      <guid>https://www.kenreid.co.uk/blog/ethics-of-llm-use-not-llms.html</guid>
      <pubDate>Wed, 29 Apr 2026 00:00:00 +0000</pubDate>
      <description>An AI researcher's honest take on LLM ethics: the energy numbers, the cobalt hypocrisy, the Jevons paradox, and why telling people not to use AI on environmental grounds is a privilege position.</description>
      <category>ai</category>
      <category>data-science</category>
    </item>
    <item>
      <title>Dungeon Crawler Carl and the Strange Dignity of LitRPG</title>
      <link>https://www.kenreid.co.uk/blog/dungeon-crawler-carl-litrpg-dignity.html</link>
      <guid>https://www.kenreid.co.uk/blog/dungeon-crawler-carl-litrpg-dignity.html</guid>
      <pubDate>Sat, 25 Apr 2026 00:00:00 +0000</pubDate>
      <description>A book snob's confession: how Dungeon Crawler Carl used absurd LitRPG mechanics to deliver one of the most devastating emotional payloads in modern fantasy.</description>
      <category>books</category>
    </item>
    <item>
      <title>Fifteen Years of Silence: Patrick Rothfuss, The Doors of Stone, and the Architecture of Creative Friction</title>
      <link>https://www.kenreid.co.uk/blog/fifteen-years-of-silence-rothfuss-doors-of-stone.html</link>
      <guid>https://www.kenreid.co.uk/blog/fifteen-years-of-silence-rothfuss-doors-of-stone.html</guid>
      <pubDate>Wed, 22 Apr 2026 00:00:00 +0000</pubDate>
      <description>Fifteen years since The Wise Man's Fear and still no Doors of Stone. A personal reflection on the Kingkiller Chronicle, the long wait, the charity debacle, and why writing at this level is genuinely hard.</description>
      <category>books</category>
    </item>
    <item>
      <title>No Idea? No Problem: A Beginner's Guide to Building Your Data Science Portfolio</title>
      <link>https://www.kenreid.co.uk/blog/no-idea-no-problem-data-science-portfolio.html</link>
      <guid>https://www.kenreid.co.uk/blog/no-idea-no-problem-data-science-portfolio.html</guid>
      <pubDate>Mon, 20 Apr 2026 00:00:00 +0000</pubDate>
      <description>A practical guide to building a data science portfolio when you have no idea where to start. Covers project types, documentation, novelty, collaboration, and working in the GenAI era.</description>
      <category>data-science</category>
    </item>
    <item>
      <title>Evolutionary Computation's Identity Crisis in the Age of GenAI</title>
      <link>https://www.kenreid.co.uk/blog/evolutionary-computation-identity-crisis.html</link>
      <guid>https://www.kenreid.co.uk/blog/evolutionary-computation-identity-crisis.html</guid>
      <pubDate>Fri, 18 Apr 2026 00:00:00 +0000</pubDate>
      <description>Evolutionary Computation is having an identity crisis in the GenAI era, despite delivering major real-world wins in engineering, logistics, and constrained optimization.</description>
      <category>ai</category>
    </item>
    <item>
      <title>In Defense of Audiobooks</title>
      <link>https://www.kenreid.co.uk/blog/in-defense-of-audiobooks.html</link>
      <guid>https://www.kenreid.co.uk/blog/in-defense-of-audiobooks.html</guid>
      <pubDate>Thu, 17 Apr 2026 00:00:00 +0000</pubDate>
      <description>The stigma against audiobooks is rooted in bad assumptions about learning, intelligence, and what counts as reading. The research doesn't support any of it.</description>
      <category>books</category>
    </item>
    <item>
      <title>Why It Still Matters to Learn to Code in the Age of AI</title>
      <link>https://www.kenreid.co.uk/blog/why-learn-to-code-age-of-ai.html</link>
      <guid>https://www.kenreid.co.uk/blog/why-learn-to-code-age-of-ai.html</guid>
      <pubDate>Thu, 16 Apr 2026 00:00:00 +0000</pubDate>
      <description>Coding still matters because the value is not syntax memorization. It is learning to break down problems, reason across systems, and build reliable solutions.</description>
      <category>ai</category>
    </item>
    <item>
      <title>Your Professional Second Brain for Local LLM Work</title>
      <link>https://www.kenreid.co.uk/blog/second-brain-local-llm-professional.html</link>
      <guid>https://www.kenreid.co.uk/blog/second-brain-local-llm-professional.html</guid>
      <pubDate>Wed, 15 Apr 2026 00:00:00 +0000</pubDate>
      <description>A practical system for project documentation, knowledge management, and local LLM workflows that improves delivery, reviews, and project re-entry.</description>
      <category>ai</category>
    </item>
    <item>
      <title>Snowball vs Avalanche: The Science of Paying Off Debt</title>
      <link>https://www.kenreid.co.uk/blog/snowball-vs-avalanche.html</link>
      <guid>https://www.kenreid.co.uk/blog/snowball-vs-avalanche.html</guid>
      <pubDate>Tue, 14 Apr 2026 00:00:00 +0000</pubDate>
      <description>Snowball and avalanche both work, but for different reasons. A practical guide with simulator-backed charts on interest, timing, and motivation.</description>
      <category>personal-finance</category>
    </item>
    <item>
      <title>Book Ratings Are Broken</title>
      <link>https://www.kenreid.co.uk/blog/rating-systems.html</link>
      <guid>https://www.kenreid.co.uk/blog/rating-systems.html</guid>
      <pubDate>Sun, 12 Apr 2026 00:00:00 +0000</pubDate>
      <description>569 books rated, and the star system fails at all of them.</description>
      <category>books</category>
    </item>
    <item>
      <title>Why Most Self-Help Books Are Trash (And Which Ones Aren't)</title>
      <link>https://www.kenreid.co.uk/blog/self-help-books.html</link>
      <guid>https://www.kenreid.co.uk/blog/self-help-books.html</guid>
      <pubDate>Sat, 11 Apr 2026 00:00:00 +0000</pubDate>
      <description>The bad ones are blog posts stretched to 300 pages. The good ones cite their sources.</description>
      <category>books</category>
    </item>
    <item>
      <title>Building a Photo Tagging System with CLIP</title>
      <link>https://www.kenreid.co.uk/blog/photo-tagging-with-clip.html</link>
      <guid>https://www.kenreid.co.uk/blog/photo-tagging-with-clip.html</guid>
      <pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate>
      <description>How I used OpenCLIP to automatically classify 500+ photos into 10 categories in under a minute — zero API cost, running entirely on CPU.</description>
      <category>ai</category>
      <category>photography</category>
    </item>
  </channel>
</rss>
