<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Leonard Austin</title>
    <link>https://c05b76f5.leonardaustin.pages.dev/</link>
    <description>Recent content on Leonard Austin</description>
    <generator>Hugo</generator>
    <language>en-GB</language>
    <lastBuildDate>Fri, 20 Mar 2026 18:00:00 +0000</lastBuildDate>
    <atom:link href="https://c05b76f5.leonardaustin.pages.dev/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>I Vibe Coded a Full-Stack Kubernetes App in 21 Days</title>
      <link>https://c05b76f5.leonardaustin.pages.dev/posts/vibe-coding-a-full-stack-app-in-21-days/</link>
      <pubDate>Fri, 20 Mar 2026 18:00:00 +0000</pubDate>
      <guid>https://c05b76f5.leonardaustin.pages.dev/posts/vibe-coding-a-full-stack-app-in-21-days/</guid>
      <description>&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt; — I built a full-stack Kubernetes desktop application — Go backend, React/TypeScript frontend, brochure website — in 21 days using AI-assisted &amp;ldquo;vibe coding.&amp;rdquo; 74,675 lines of source code. 461 commits. 129 pull requests. 100% merge rate. I never read a single line of the source code. Here&amp;rsquo;s exactly how it worked, what I actually typed, and what I learned.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-i-built&#34;&gt;What I Built&lt;/h2&gt;&#xA;&lt;p&gt;Clusterfudge is a native macOS desktop app for managing Kubernetes clusters. Think of it as a Lens competitor: cluster overview, pod management, log streaming, exec terminals, Helm chart management, YAML editing, resource wizards, a troubleshooting page, and an AI debugging terminal that calls Claude Code to diagnose live pods. Plus a brochure website.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2025 Reflections and 2026 Predictions</title>
      <link>https://c05b76f5.leonardaustin.pages.dev/posts/2026-ai-predictions/</link>
      <pubDate>Wed, 31 Dec 2025 12:00:00 +0000</pubDate>
      <guid>https://c05b76f5.leonardaustin.pages.dev/posts/2026-ai-predictions/</guid>
      <description>&lt;p&gt;&lt;strong&gt;tl;dr — The year of the voice interface and job losses.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;claude-code-changed-everything&#34;&gt;Claude Code Changed Everything&lt;/h2&gt;&#xA;&lt;p&gt;I&amp;rsquo;d been hearing about everyone moving over to Claude Code since around November, and I finally started trying it on the 18th of December. Wow. Genuine game changer. It&amp;rsquo;s not that it&amp;rsquo;s a single step change in capability, more that we&amp;rsquo;ve reached a tipping point — Claude Opus 4.5 can handle longer running tasks over much larger codebases, and it all just works.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Iddio</title>
      <link>https://c05b76f5.leonardaustin.pages.dev/projects/iddio/</link>
      <pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://c05b76f5.leonardaustin.pages.dev/projects/iddio/</guid>
      <description>&lt;h2 id=&#34;iddio--co-founder&#34;&gt;Iddio — Co-founder&lt;/h2&gt;&#xA;&lt;p&gt;Iddio is a zero-trust command proxy for AI agents accessing production infrastructure. It classifies every command in real-time through a tiered access architecture — auto-allowing read operations while requiring human-in-the-loop approval for write operations.&lt;/p&gt;&#xA;&lt;p&gt;The platform provides privileged access management purpose-built for the agentic era. Every command issued by an AI agent is intercepted, classified into one of four tiers (Observe, Operate, Modify, or Break-Glass), and enforced against agent-specific RBAC policies before reaching target infrastructure.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2024 Reflections and 2025 Predictions</title>
      <link>https://c05b76f5.leonardaustin.pages.dev/posts/2025-ai-predictions/</link>
      <pubDate>Tue, 31 Dec 2024 10:11:19 +0100</pubDate>
      <guid>https://c05b76f5.leonardaustin.pages.dev/posts/2025-ai-predictions/</guid>
      <description>&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt; — AI is coming for your job. No doubt about it.&lt;/p&gt;&#xA;&lt;h2 id=&#34;it-feels-like-a-superpower&#34;&gt;It Feels Like a Superpower&lt;/h2&gt;&#xA;&lt;p&gt;I&amp;rsquo;m a backend engineer. Databases, APIs, server-side logic — that&amp;rsquo;s my world. I&amp;rsquo;m not proficient with frontend code. React, TypeScript, modern CSS — I muddle through, but it&amp;rsquo;s slow and painful.&lt;/p&gt;&#xA;&lt;p&gt;AI changes that overnight. I now build full-stack applications across platforms I never touch otherwise. It genuinely feels like a superpower. The gap between &amp;ldquo;I know what I want to build&amp;rdquo; and &amp;ldquo;it&amp;rsquo;s built&amp;rdquo; shrinks to almost nothing.&lt;/p&gt;</description>
    </item>
    <item>
      <title>About Leonard Austin</title>
      <link>https://c05b76f5.leonardaustin.pages.dev/pages/about-leonard-austin/</link>
      <pubDate>Thu, 22 Jun 2023 10:38:23 +0100</pubDate>
      <guid>https://c05b76f5.leonardaustin.pages.dev/pages/about-leonard-austin/</guid>
      <description>&lt;p&gt;Leonard co-founded Ravelin, serving as Chief Technology Officer and leading the development of its advanced machine learning-driven fraud prevention platform through to its successful acquisition by Worldpay. He is also the creator of AppliedAI, a London-based community connecting over a thousand machine learning specialists. Currently, Leonard leads his latest venture, clusterfudge.com — a platform for AI Labs.&lt;/p&gt;&#xA;&lt;p&gt;A technology entrepreneur at heart, Leonard&amp;rsquo;s work is grounded in science, holding a Physics BSc (1st Class) from the University of Leicester and a Nanotechnology in Medicine MSc (Distinction) from the University of Oxford. His deep experience in designing and engineering complex software solutions is matched by a leadership style centred on empowerment, leading by example, and collaborative, multi-disciplinary thinking.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Clusterfudge</title>
      <link>https://c05b76f5.leonardaustin.pages.dev/projects/clusterfudge/</link>
      <pubDate>Thu, 22 Jun 2023 10:37:52 +0100</pubDate>
      <guid>https://c05b76f5.leonardaustin.pages.dev/projects/clusterfudge/</guid>
      <description>&lt;h2 id=&#34;clusterfudge--co-founder&#34;&gt;Clusterfudge — Co-founder&lt;/h2&gt;&#xA;&lt;p&gt;Clusterfudge provides a platform specifically designed for AI labs to manage infrastructure complexity and streamline research operations. Its suite of tools (including Run, Evals, Reports, and Sandboxes) enables teams to run and evaluate experiments, monitor clusters and GPU utilization, generate reports, and create secure compute environments for AI agents.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://clusterfudge.com&#34; rel=&#34;nofollow&#34; target=&#34;_blank&#34;&gt;clusterfudge.com&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Etiquette for Tech Teams</title>
      <link>https://c05b76f5.leonardaustin.pages.dev/posts/etiquette-for-tech-teams/</link>
      <pubDate>Sat, 10 Mar 2018 10:25:40 +0100</pubDate>
      <guid>https://c05b76f5.leonardaustin.pages.dev/posts/etiquette-for-tech-teams/</guid>
      <description>&lt;h2 id=&#34;for-a-happy-workplace&#34;&gt;For a Happy Workplace&lt;/h2&gt;&#xA;&lt;p&gt;This article attempts to offer some of the rules for a productive, cohesive and enjoyable working environment for tech teams. It is a semi-working article that I will add to over time.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://c05b76f5.leonardaustin.pages.dev/images/meetings.webp&#34; alt=&#34;meetings&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;meetings&#34;&gt;Meetings&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Always include an Agenda and Objective to meeting invites. It helps invitees decide whether the meeting is relevant to them.&lt;/li&gt;&#xA;&lt;li&gt;Long blocks of uninterrupted time is when the magic happens, for most engineers. Be mindful of this when scheduling meetings. The “best” time will differ depending on who you are inviting to the meeting.&lt;/li&gt;&#xA;&lt;li&gt;Default meeting duration is 30 minutes. Meetings longer than 1 hour tend to become unproductive: avoid them.&lt;/li&gt;&#xA;&lt;li&gt;Keep in mind everyone in the meeting, avoid tangents that are not applicable to the majority of the room. Stick to the agenda! Some conversations should just go into a ticket or google doc.&lt;/li&gt;&#xA;&lt;li&gt;At any point, excuse yourself from a meeting if it is not relevant to you.&lt;/li&gt;&#xA;&lt;li&gt;Announcing the meeting in #meetings slack channel. Don’t invite the whole company to every meeting, but allow people to invite themselves to things that are of interest to them.&lt;/li&gt;&#xA;&lt;li&gt;If you need a room make sure you book a room, so you’re not taking it from anybody else.&lt;/li&gt;&#xA;&lt;li&gt;Feel free to use your laptops in meetings unless the host specifically states otherwise.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://c05b76f5.leonardaustin.pages.dev/images/headphones.webp&#34; alt=&#34;headphones&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Engineering Team Core Values</title>
      <link>https://c05b76f5.leonardaustin.pages.dev/posts/engineering-team-core-values/</link>
      <pubDate>Mon, 15 Jan 2018 10:17:14 +0100</pubDate>
      <guid>https://c05b76f5.leonardaustin.pages.dev/posts/engineering-team-core-values/</guid>
      <description>&lt;h3 id=&#34;simple-code-is-elegant&#34;&gt;Simple Code is Elegant&lt;/h3&gt;&#xA;&lt;p&gt;Tidy, readable, simple code is paramount. It makes reviewing PR easier, it makes coming back to the code after 18 months easier, it makes your peers like you more.&lt;/p&gt;&#xA;&lt;h3 id=&#34;anti-gossip&#34;&gt;Anti-Gossip&lt;/h3&gt;&#xA;&lt;p&gt;Constructive conversations over background criticism. Call it out when you see it (even if in other parts of the company). If you feel the need to complain, make a difference and give feedback instead.&lt;/p&gt;&#xA;&lt;h3 id=&#34;approachable&#34;&gt;Approachable&lt;/h3&gt;&#xA;&lt;p&gt;During busy times, when you are deep in code and stress is mounting, it is easy to forget to Treat Others as You Would Expect to be Treated and be “approachable”. Others should not be worried about talking to you. Definitely no jerks, even if they are geniuses. Adjust your technical language when speaking to non-technical staff.&lt;/p&gt;</description>
    </item>
    <item>
      <title>My Three Favourite Business Videos</title>
      <link>https://c05b76f5.leonardaustin.pages.dev/posts/my-three-favourite-business-videos/</link>
      <pubDate>Sun, 17 Dec 2017 10:05:07 +0100</pubDate>
      <guid>https://c05b76f5.leonardaustin.pages.dev/posts/my-three-favourite-business-videos/</guid>
      <description>&lt;p&gt;I’m not sure how many videos related to business I’ve watched (probably hundreds) but only three come to mind when asked to recommend some.&lt;/p&gt;&#xA;&lt;h2 id=&#34;1-how-to-start-a-movement--derek-sivers&#34;&gt;1. How to Start a Movement | Derek Sivers&lt;/h2&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/V74AxCqOTvg?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;2-start-with-why--simon-sinek&#34;&gt;2. Start With Why | Simon Sinek&lt;/h2&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/u4ZoJKF_VuA?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;3-how-to-run-a-company-with-almost-no-rules--ricardo-semler&#34;&gt;3. How To Run A Company With (Almost) No Rules | Ricardo Semler&lt;/h2&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/k4vzhweOefs?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;</description>
    </item>
    <item>
      <title>Ravelin Tech Stack</title>
      <link>https://c05b76f5.leonardaustin.pages.dev/posts/ravelin-tech-stack/</link>
      <pubDate>Tue, 15 Aug 2017 10:46:43 +0100</pubDate>
      <guid>https://c05b76f5.leonardaustin.pages.dev/posts/ravelin-tech-stack/</guid>
      <description>&lt;h2 id=&#34;an-overview-of-ravelins-technology&#34;&gt;An Overview of Ravelin’s Technology&lt;/h2&gt;&#xA;&lt;p&gt;I write this post as an overview of each aspect Ravelin’s technology stack; almost not worthy of the hours and days that each component has taken to implement. This overview will not attempt to deep dive into any given topic but, where possible, link out to sources and reference material. The intention is to write more specifically and in far greater detail over the coming months.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Train Every Software Engineer to Be a Penetration Tester</title>
      <link>https://c05b76f5.leonardaustin.pages.dev/posts/train-every-software-engineer-to-be-a-penetration-tester/</link>
      <pubDate>Mon, 31 Jul 2017 11:44:55 +0100</pubDate>
      <guid>https://c05b76f5.leonardaustin.pages.dev/posts/train-every-software-engineer-to-be-a-penetration-tester/</guid>
      <description>&lt;p&gt;Because security matters&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-idea&#34;&gt;The Idea&lt;/h2&gt;&#xA;&lt;p&gt;External Pen Testers are useful, but only have a limited amount of time to get to know our systems and are not intimately familiar with the Ravelin codebase. On the other hand, engineers and data scientists within Ravelin know the codebase inside out (they wrote it after all), they understand the API and the expected functionality. Why not train all technical staff on Pen Testing? Not only will they gain experience with security awareness, leading to a more secure code but also have a bit of fun during War Games.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Deprecating My Permanent Address</title>
      <link>https://c05b76f5.leonardaustin.pages.dev/posts/deprecating-my-permanent-address/</link>
      <pubDate>Sat, 29 Apr 2017 10:11:19 +0100</pubDate>
      <guid>https://c05b76f5.leonardaustin.pages.dev/posts/deprecating-my-permanent-address/</guid>
      <description>&lt;h3 id=&#34;tldr&#34;&gt;tl;dr&lt;/h3&gt;&#xA;&lt;p&gt;A “permanent address” has become less relevant as society is driven forward by technology. I no longer need (or want) physical post, at best it is an inconvenience and at worst it causes me to miss important information. I’m removing my postbox.&lt;/p&gt;&#xA;&lt;h3 id=&#34;proof-of-address-poa&#34;&gt;Proof of Address (PoA)?&lt;/h3&gt;&#xA;&lt;p&gt;As I see it, the only reason it seems like we need permanent address is really as PoA for borrowing but banks, pay day loans, credit card companies mostly give out unsecured loans via the phone or internet so it it really that useful? Moreover, they trust credit agencies, who trust electoral registers and other financial institutes to have the right address. When asked to send PoA to whomever, they typically ask for a utility bill or driving licence. The Driver and Vehicle Licensing Agency (DVLA) get proof by posting you the licence and I haven’t received a physical copy of a utility bill in two years. The whole idea of an address is a remnant of a bygone era.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to Take Your Startup to the Next Level Aaron Patzer From Mint.com</title>
      <link>https://c05b76f5.leonardaustin.pages.dev/posts/how-to-take-your-startup-to-the-next-level-aaron-patzer-from-mintcom/</link>
      <pubDate>Mon, 26 Dec 2016 11:13:44 +0100</pubDate>
      <guid>https://c05b76f5.leonardaustin.pages.dev/posts/how-to-take-your-startup-to-the-next-level-aaron-patzer-from-mintcom/</guid>
      <description>&lt;p&gt;I’m always on the look out for new great “how to” videos or books for setting up and marketing web apps. I’ve always liked the presentations and talks from Aaron Patzer from Mint.com, which he started and sold for $170 Million within 3 years. He’s talks are very open and frank, and I think they make a lot sense.&lt;/p&gt;&#xA;&lt;p&gt;Just found this great talk from FOWA Miami 2010. Some of the key points Aaron makes are:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why Did People Vote Brexit</title>
      <link>https://c05b76f5.leonardaustin.pages.dev/posts/why-did-people-vote-brexit/</link>
      <pubDate>Mon, 18 Jul 2016 11:22:56 +0100</pubDate>
      <guid>https://c05b76f5.leonardaustin.pages.dev/posts/why-did-people-vote-brexit/</guid>
      <description>&lt;p&gt;Brexit: A Re-enfranchised Exit?&lt;/p&gt;&#xA;&lt;p&gt;In this opinion piece, I&amp;rsquo;m going to attempt to explain why I think 17.4 million people voted Leave, discuss some Remain propaganda and clarify why I&amp;rsquo;m switching sides to join the Brexiteers.&lt;/p&gt;&#xA;&lt;p&gt;In writing this post, I have come to the salient thought that it is a shame we still live in a capitalist world; where economics and jobs are so tightly coupled and factors of GDP and economic growth have such influence in important decisions. But very much like Truman, &amp;ldquo;I&amp;rsquo;ve accepted the reality of the world with which I am presented&amp;rdquo;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Questolon</title>
      <link>https://c05b76f5.leonardaustin.pages.dev/posts/questolon/</link>
      <pubDate>Sun, 17 Jul 2016 10:02:47 +0100</pubDate>
      <guid>https://c05b76f5.leonardaustin.pages.dev/posts/questolon/</guid>
      <description>&lt;h2 id=&#34;the-question-mark-combined-with-a-semi-colon&#34;&gt;The Question Mark Combined with a Semi-Colon&lt;/h2&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://c05b76f5.leonardaustin.pages.dev/images/questolon.webp&#34; alt=&#34;Questolon&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Disclaimer</title>
      <link>https://c05b76f5.leonardaustin.pages.dev/posts/disclaimer/</link>
      <pubDate>Thu, 07 Jul 2016 09:57:52 +0100</pubDate>
      <guid>https://c05b76f5.leonardaustin.pages.dev/posts/disclaimer/</guid>
      <description>&lt;p&gt;Most politics/economics/religion/philosophy affects others far more than me; I’m a middle class professional who gets paid above the minimum wage, employed in a profession that is in demand and growing. I live in an affluent, multicultural city where immigration has had a clear positive impact. I’m lucky enough to be well traveled and come from a privileged background, where I’ve always been able to find work and have never personally experienced poverty. In short, I am well insulated from the effects of anything, so my views really are pointless.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ravelin</title>
      <link>https://c05b76f5.leonardaustin.pages.dev/projects/ravelin/</link>
      <pubDate>Wed, 01 Jan 2014 10:37:52 +0100</pubDate>
      <guid>https://c05b76f5.leonardaustin.pages.dev/projects/ravelin/</guid>
      <description>&lt;h2 id=&#34;ravelin--co-founder--cto&#34;&gt;Ravelin — Co-founder &amp;amp; CTO&lt;/h2&gt;&#xA;&lt;p&gt;Ravelin prevents online fraud through real-time behavioural analysis, graph networks and machine learning. Highly available, low latency, micro-service architecture built with Go, using technologies including Bigtable, NSQ, Bigquery, and Zookeeper, running on both AWS and GCP.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://ravelin.com&#34; rel=&#34;nofollow&#34; target=&#34;_blank&#34;&gt;ravelin.com&lt;/a&gt;&lt;/p&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/cDXQK3FBIbQ?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;</description>
    </item>
    <item>
      <title>Hailo</title>
      <link>https://c05b76f5.leonardaustin.pages.dev/projects/hailo/</link>
      <pubDate>Sat, 22 Sep 2012 10:37:52 +0100</pubDate>
      <guid>https://c05b76f5.leonardaustin.pages.dev/projects/hailo/</guid>
      <description>&lt;h2 id=&#34;hailo--tech-lead&#34;&gt;Hailo — Tech Lead&lt;/h2&gt;&#xA;&lt;p&gt;Highly available, low latency, micro-service architecture built with Go, using technologies including RabbitMQ, NSQ, Cassandra, and Zookeeper, running on AWS across three continents.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/hailocab&#34; rel=&#34;nofollow&#34; target=&#34;_blank&#34;&gt;github.com/hailocab&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Welford Media</title>
      <link>https://c05b76f5.leonardaustin.pages.dev/projects/welford/</link>
      <pubDate>Wed, 22 Jun 2005 10:37:52 +0100</pubDate>
      <guid>https://c05b76f5.leonardaustin.pages.dev/projects/welford/</guid>
      <description>&lt;h2 id=&#34;welford-media--co-founder&#34;&gt;Welford Media — Co-founder&lt;/h2&gt;&#xA;&lt;p&gt;A digital agency founded in 2004; specialising in building, designing, optimising and promoting websites for hundreds of businesses.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://welfordmedia.co.uk&#34; rel=&#34;nofollow&#34; target=&#34;_blank&#34;&gt;welfordmedia.co.uk&lt;/a&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
