<!DOCTYPE html>
<html lang="en-GB" dir="ltr">

<head>
	<meta name="generator" content="Hugo 0.147.0">
  <meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#0a0a0a" media="(prefers-color-scheme: dark)">
<meta name="theme-color" content="#f8f8f8" media="(prefers-color-scheme: light)">










<title>Leonard Austin</title>
<meta name="description" content="Full Stack Engineer specializing in high-performance web applications, distributed systems, and engineering leadership.">
<meta name="keywords" content='blog, leonardaustin, CTO, London, founder, AI, Machine Learning, LLM'>

<meta property="og:url" content="https://09e03c4d.leonardaustin.pages.dev/">
<meta property="og:type" content="website">
<meta property="og:site_name" content="Leonard Austin">
<meta property="og:title" content="Leonard Austin">
<meta property="og:description" content="Full Stack Engineer specializing in high-performance web applications, distributed systems, and engineering leadership.">
<meta property="og:locale" content="en-GB">
<meta property="og:image" content="https://09e03c4d.leonardaustin.pages.dev/images/leonardaustin-icon.png">
<meta property="og:image:secure_url" content="https://09e03c4d.leonardaustin.pages.dev/images/leonardaustin-icon.png">

<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Leonard Austin">
<meta name="twitter:description" content="Full Stack Engineer specializing in high-performance web applications, distributed systems, and engineering leadership.">
<meta property="twitter:domain" content="09e03c4d.leonardaustin.pages.dev">
<meta property="twitter:url" content="https://09e03c4d.leonardaustin.pages.dev/">
<meta name="twitter:image" content="https://09e03c4d.leonardaustin.pages.dev/images/leonardaustin-icon.png">


<link rel="canonical" href="https://09e03c4d.leonardaustin.pages.dev/" />


<link rel="alternate" type="application/rss+xml" href="https://09e03c4d.leonardaustin.pages.dev/index.xml" title="Leonard Austin" />


<link rel="stylesheet" href="/css/main.min.15e54d77900e7f1bce36850e577d33053bf418386628a54b66ee3f68555fbb6f.css">

      <script src="/js/main.96243e9c6e0d148cc95d04c2188f6716a45415e6c5ba661d890ac1c9ff64f89c.js"></script>




    <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
    <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
    <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
    <link rel="manifest" href="/site.webmanifest">
    <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">
    <meta name="msapplication-TileColor" content="#da532c">


</head>

<body>
  <a href="#main-content" class="skip-link">Skip to main content</a>

  <div class="grid-bg" aria-hidden="true"></div>

  <div class="site-container">
    <header class="mobile-header">
      <span class="mobile-header-title">Leonard Austin</span>
      <button class="mobile-menu-toggle" id="mobile-menu-toggle" aria-label="Open menu" aria-expanded="false">
        <span class="icon-menu"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><line x1="4" x2="20" y1="12" y2="12"/><line x1="4" x2="20" y1="6" y2="6"/><line x1="4" x2="20" y1="18" y2="18"/></svg></span>
        <span class="icon-close"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M18 6 6 18"/><path d="m6 6 12 12"/></svg></span>
      </button>
    </header>
    <aside class="sidebar">

  
  <div class="sidebar-header">
    <div class="sidebar-identity">
      <h1><a href="/">Leonard<br/>Austin</a></h1>
      <p class="sidebar-role">GENTLEMAN SCIENTIST</p>
      <div class="sidebar-status">
        <span class="status-dot">
          <span class="status-dot-ping"></span>
          <span class="status-dot-core"></span>
        </span>
        London
      </div>
    </div>

    <button class="theme-toggle" id="theme-toggle" title="Toggle light/dark mode" aria-label="Toggle theme">
      <span class="icon-sun"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><circle cx="12" cy="12" r="4"/><path d="M12 2v2"/><path d="M12 20v2"/><path d="m4.93 4.93 1.41 1.41"/><path d="m17.66 17.66 1.41 1.41"/><path d="M2 12h2"/><path d="M20 12h2"/><path d="m6.34 17.66-1.41 1.41"/><path d="m19.07 4.93-1.41 1.41"/></svg></span>
      <span class="icon-moon"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z"/></svg></span>
    </button>
  </div>

  
  <nav class="sidebar-nav" aria-label="Main navigation"><a href="/" class="nav-item active">
        <span class="nav-item-left">
          <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="4" y="4" width="16" height="16" rx="2"/><rect x="9" y="9" width="6" height="6"/><path d="M15 2v2"/><path d="M15 20v2"/><path d="M2 15h2"/><path d="M2 9h2"/><path d="M20 15h2"/><path d="M20 9h2"/><path d="M9 2v2"/><path d="M9 20v2"/></svg>
          <span>Overview</span>
        </span>
        <span class="nav-chevron"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="m9 18 6-6-6-6"/></svg></span>
      </a><a href="/pages/about-leonard-austin/" class="nav-item">
        <span class="nav-item-left">
          <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="2" y="7" width="20" height="14" rx="2" ry="2"/><path d="M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16"/></svg>
          <span>History</span>
        </span>
        <span class="nav-chevron"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="m9 18 6-6-6-6"/></svg></span>
      </a><a href="/posts/" class="nav-item">
        <span class="nav-item-left">
          <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="m12 19 7-7 3 3-7 7-3-3z"/><path d="m18 13-1.5-7.5L2 2l3.5 14.5L13 18l5-5z"/><path d="m2 2 7.586 7.586"/><circle cx="11" cy="11" r="2"/></svg>
          <span>Thoughts</span>
        </span>
        <span class="nav-chevron"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="m9 18 6-6-6-6"/></svg></span>
      </a><a href="/projects/" class="nav-item">
        <span class="nav-item-left">
          <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"/><path d="M9 18c-4.51 2-5-2-7-2"/></svg>
          <span>Projects</span>
        </span>
        <span class="nav-chevron"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="m9 18 6-6-6-6"/></svg></span>
      </a></nav>

  
  <div class="sidebar-footer">
    <div class="social-links">
      
        <a href="https://twitter.com/leonardaustin" target="_blank" rel="noopener noreferrer" aria-label="Twitter (opens in new tab)">
          <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z"/></svg>
        </a>
      
        <a href="https://linkedin.com/in/leonardaustin" target="_blank" rel="noopener noreferrer" aria-label="Linkedin (opens in new tab)">
          <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"/><rect width="4" height="12" x="2" y="9"/><circle cx="4" cy="4" r="2"/></svg>
        </a>
      
        <a href="https://github.com/leonardaustin" target="_blank" rel="noopener noreferrer" aria-label="Github (opens in new tab)">
          <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"/><path d="M9 18c-4.51 2-5-2-7-2"/></svg>
        </a>
      
      
        <a href="/cdn-cgi/l/email-protection#5a323f3636351a363f35343b283e3b2f292e333474393537" aria-label="Send email">
          <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect width="20" height="16" x="2" y="4" rx="2"/><path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"/></svg>
        </a>
      
    </div>
    <p class="sidebar-copyright">
      &copy; 2026 Leonard Austin<br/>
      LON <span>::</span> UK
    </p>
  </div>

</aside>


    <main id="main-content" class="content">
      <div class="print-header" aria-hidden="true">
        <strong>Leonard Austin</strong> &mdash; Full Stack Engineer specializing in high-performance web applications, distributed systems, and engineering leadership.
      </div>
      


<div class="hero">
  <h2 class="hero-heading">
    Father, husband, software engineer, aspiring gentleman scientist, cofounder of Clusterfudge and Ravelin, angel investor, and amateur house builder.
  </h2>
</div>


<div class="stats-grid">
  <div class="stat-item">
    <div class="stat-label">Location</div>
    <div class="stat-value"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z"/><circle cx="12" cy="10" r="3"/></svg> London, UK</div>
  </div>
  <div class="stat-item">
    <div class="stat-label">Favourite Quote</div>
    <div class="stat-value">Time &amp; tide waits for no man</div>
  </div>
  <div class="stat-item">
    <div class="stat-label">Status</div>
    <div class="stat-value open">Building...</div>
  </div>
  <div class="stat-item">
    <div class="stat-label">Timezone</div>
    <div class="stat-value"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><circle cx="12" cy="12" r="10"/><polyline points="12 6 12 12 16 14"/></svg> GMT</div>
  </div>
</div>


<div class="overview-grid">
  
  <div class="overview-cell">
    <div class="overview-cell-header">
      <h3 class="overview-cell-title">Latest Article</h3>
      <a href="https://09e03c4d.leonardaustin.pages.dev/posts/" class="overview-cell-link">View All</a>
    </div>
    
    
    
    <a href="/posts/2026-ai-predictions/" class="latest-article">
      <div class="latest-article-date">DEC 31, 2025</div>
      <h4 class="latest-article-title">2025 Reflections and 2026 Predictions</h4>
      <p class="latest-article-excerpt">tl;dr — The year of the voice interface and job losses.
Claude Code Changed Everything I&rsquo;d been hearing about everyone moving over to Claude Code since …</p>
    </a>
    
    
  </div>

  
  <div class="overview-cell">
    <div class="overview-cell-header">
      <h3 class="overview-cell-title">Current Stack</h3>
    </div>
    <div class="stack-tags">
      
        <span class="stack-tag">Go</span>
      
        <span class="stack-tag">Python</span>
      
        <span class="stack-tag">TypeScript</span>
      
        <span class="stack-tag">Bare-Metal</span>
      
        <span class="stack-tag">GPUs</span>
      
        <span class="stack-tag">Slurm</span>
      
        <span class="stack-tag">K8s</span>
      
        <span class="stack-tag">gRPC</span>
      
    </div>
  </div>
</div>


    </main>
  </div>
<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script></body>

</html>
