<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>KirkDesigns</title>
  <meta name="description" content="Tom Kirkpatrick - CTO and Systems Engineer building agentic infrastructure for the sovereign future. Writing about Bitcoin, Lightning Network, and AI.">
  
  
  <!-- Open Graph -->
  <meta property="og:type" content="website">
  <meta property="og:title" content="KirkDesigns">
  <meta property="og:description" content="Tom Kirkpatrick - CTO and Systems Engineer building agentic infrastructure for the sovereign future. Writing about Bitcoin, Lightning Network, and AI.">
  <meta property="og:url" content="https://kirkdesigns.co.uk">
  <meta property="og:site_name" content="KirkDesigns">
  <meta property="og:image" content="https://kirkdesigns.co.uk/og/default.png?v=2">
  <meta property="og:image:alt" content="Tom Kirkpatrick - CTO. Systems Engineer.">
  <meta property="og:image:width" content="1200">
  <meta property="og:image:height" content="630">
  
  <!-- Twitter Card -->
  <meta name="twitter:card" content="summary_large_image">
  <meta name="twitter:site" content="@mrfelton">
  <meta name="twitter:creator" content="@mrfelton">
  <meta name="twitter:title" content="KirkDesigns">
  <meta name="twitter:description" content="Tom Kirkpatrick - CTO and Systems Engineer building agentic infrastructure for the sovereign future. Writing about Bitcoin, Lightning Network, and AI.">
  <meta name="twitter:image" content="https://kirkdesigns.co.uk/og/default.png?v=2">
  <meta name="twitter:image:alt" content="Tom Kirkpatrick - CTO. Systems Engineer.">
  
  
  <!-- RSS & Atom Feeds -->
  <link rel="alternate" type="application/rss+xml" title="KirkDesigns RSS Feed" href="/feed.xml">
  <link rel="alternate" type="application/atom+xml" title="KirkDesigns Atom Feed" href="/atom.xml">
  
  <!-- Webmentions -->
  <link rel="webmention" href="https://webmention.io/kirkdesigns.co.uk/webmention">
  <link rel="pingback" href="https://webmention.io/kirkdesigns.co.uk/xmlrpc">
  
  <!-- IndieAuth -->
  <link rel="authorization_endpoint" href="https://indieauth.com/auth">
  <link rel="token_endpoint" href="https://tokens.indieauth.com/token">
  <link rel="microsub" href="https://aperture.p3k.io/microsub/1078">
  
  <!-- AI & LLM Discovery -->
  <link rel="alternate" type="application/lures+json" href="/llms.txt">
  
  
  
  
  <link rel="icon" type="image/svg+xml" href="/favicon.svg" />
  <link rel="stylesheet" href="/style.css?v=20260126-2">
  <link rel="preconnect" href="https://fonts.googleapis.com">
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  <link href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;500;700&family=Space+Mono:ital,wght@0,400;0,700;1,400&display=swap" rel="stylesheet">
  <script type="application/ld+json">[{"@context":"https://schema.org","@type":"Person","name":"Tom Kirkpatrick","url":"https://kirkdesigns.co.uk","jobTitle":"CTO","description":"Systems Engineer building agentic infrastructure for the sovereign future","knowsAbout":["Artificial Intelligence","Bitcoin","Lightning Network","Systems Engineering","Agentic Infrastructure","Financial Technology"],"sameAs":["https://x.com/mrfelton","https://github.com/mrfelton","https://linkedin.com/in/tom-kirkpatrick"]},{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://kirkdesigns.co.uk/"}]}]</script>
</head>
<body class="bg-[var(--bg-primary)] text-[var(--text-primary)] min-h-screen flex flex-col selection:bg-accent-orange selection:text-black">
  <a href="#main-content" class="skip-link">Skip to main content</a>
  <header class="border-b border-[var(--border-color)]">
    <div class="max-w-4xl mx-auto px-6 md:px-8 py-6 md:py-4 flex flex-col sm:flex-row justify-between sm:items-center gap-y-4 sm:gap-y-0">
      <a href="/" class="font-display font-medium text-lg tracking-tight invisible">Tom<span class="text-accent-orange">.</span>Kirkpatrick</a>
      <nav class="flex items-center space-x-6 sm:space-x-8 text-xs font-mono font-medium text-[var(--text-secondary)] uppercase tracking-widest transition-all">
        
    <a href="/" class="hover:text-accent-orange transition-colors decoration-accent-orange underline-offset-4 hover:underline">Home</a>
    <a href="/writing" class="hover:text-accent-orange transition-colors decoration-accent-orange underline-offset-4 hover:underline">Writing</a>
    <a href="/about" class="hover:text-accent-orange transition-colors decoration-accent-orange underline-offset-4 hover:underline">About</a>
  
      </nav>
    </div>
  </header>

  <main id="main-content" class="flex-grow">
    <div class="max-w-4xl mx-auto px-6 md:px-8 py-10">
      
    <div class="space-y-6">
      <section class="py-4 md:py-6 border-b border-industrial-800">
        <h1 class="text-4xl md:text-5xl text-industrial-100 font-bold tracking-tight mb-2">
          TOM<span class="text-accent-orange">.</span>KIRKPATRICK
        </h1>
        <p class="text-lg md:text-xl text-industrial-400 font-medium mb-4">CTO. Systems Engineer.</p>
        <p class="text-base md:text-lg text-industrial-500 max-w-xl leading-relaxed">Building agentic infrastructure for the sovereign future.</p>
      </section>
      <section>
        <div class="flex items-center justify-between mb-4">
          <h2 class="text-xs font-mono text-industrial-400 uppercase tracking-widest">Latest Thinking</h2>
        </div>
        
    <a href="/writing/ai-image-generation-workflow" class="group block">
      <article class="p-6 border hover:border-accent-orange transition-colors bg-industrial-800/20 rounded-sm overflow-hidden border-industrial-800">
        <div class="flex flex-wrap items-center gap-x-4 gap-y-1 text-xs font-mono text-industrial-400 mb-2">
          <time class="whitespace-nowrap">2026-02-13</time>
          
        </div>
        <h3 class="text-3xl font-bold mb-4 group-hover:text-accent-orange transition-colors">Case Study: Optimizing AI Image Generation</h3>
        <p class="text-industrial-400 line-clamp-2 leading-relaxed">What started as 'generate 10 meme images' turned into a case study in validation, iteration, and why semantic AI evaluation beats pixel heuristics. A 70% false positive rate forced us to rethink.</p>
      </article>
    </a>
  
      </section>
      
    <section>
      <div class="flex items-center justify-between mb-6 border-b border-industrial-800/50 pb-2">
        <h2 class="text-xs font-mono text-industrial-400 uppercase tracking-widest">Recent Work</h2>
        <a href="/writing" class="text-xs font-mono text-accent-orange hover:underline">All Writing -></a>
      </div>
      <div class="space-y-6">
    <a href="/writing/bitcoin-ai-journey" class="group block">
      <article class="flex flex-col md:flex-row md:items-baseline md:justify-between gap-3 md:gap-8">
        <h3 class="text-lg font-bold group-hover:text-accent-orange transition-colors flex items-center gap-2">
          The Bitcoin Heuristic: A Mental Model for AI
          
        </h3>
        <div class="flex items-center gap-4 text-xs font-mono text-industrial-500 shrink-0">
          <time class="whitespace-nowrap">2026-01-25</time>
        </div>
      </article>
    </a>
  
    <a href="/writing/peerswaps" class="group block">
      <article class="flex flex-col md:flex-row md:items-baseline md:justify-between gap-3 md:gap-8">
        <h3 class="text-lg font-bold group-hover:text-accent-orange transition-colors flex items-center gap-2">
          PeerSwaps: Rebalancing Channels Without the Chain
          
        </h3>
        <div class="flex items-center gap-4 text-xs font-mono text-industrial-500 shrink-0">
          <time class="whitespace-nowrap">2024-06-05</time>
        </div>
      </article>
    </a>
  
    <a href="/writing/migrating-a-lightning-node" class="group block">
      <article class="flex flex-col md:flex-row md:items-baseline md:justify-between gap-3 md:gap-8">
        <h3 class="text-lg font-bold group-hover:text-accent-orange transition-colors flex items-center gap-2">
          Migrating a Lightning Node: Zero-Downtime Surgery
          
        </h3>
        <div class="flex items-center gap-4 text-xs font-mono text-industrial-500 shrink-0">
          <time class="whitespace-nowrap">2024-05-15</time>
        </div>
      </article>
    </a>
  </div>
    </section>
  
    </div>
  
    </div>
  </main>

  <footer class="border-t border-[var(--border-color)]">
    <div class="max-w-4xl mx-auto px-6 md:px-8 py-4 flex justify-between items-center">
      <span class="text-[10px] text-[var(--text-secondary)] font-mono uppercase tracking-widest">
        Systems Engineering // 2026
      </span>
      <div class="flex gap-4">
        
    <a href="https://x.com/mrfelton" target="_blank" rel="me noopener noreferrer" class="text-[var(--text-secondary)] hover:text-accent-orange transition-colors" aria-label="X/Twitter">
      <svg class="w-4 h-4" fill="currentColor" viewBox="0 0 24 24"><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"/></svg>
    </a>
    <a href="https://github.com/mrfelton" target="_blank" rel="me noopener noreferrer" class="text-[var(--text-secondary)] hover:text-accent-orange transition-colors" aria-label="GitHub">
      <svg class="w-4 h-4" fill="currentColor" viewBox="0 0 24 24"><path d="M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"/></svg>
    </a>
    <a href="https://linkedin.com/in/tom-kirkpatrick" target="_blank" rel="me noopener noreferrer" class="text-[var(--text-secondary)] hover:text-accent-orange transition-colors" aria-label="LinkedIn">
      <svg class="w-4 h-4" fill="currentColor" viewBox="0 0 24 24"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"/></svg>
    </a>
  
      </div>
    </div>
  </footer>
  <script defer src="/_vercel/insights/script.js"></script>
  <script defer src="/_vercel/speed-insights/script.js"></script>
</body>
</html>