<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>Chris Loy</title>
    <link>https://chrisloy.dev</link>
    <description>Chris Loy&apos;s blog on software engineering, AI, and leadership</description>
    <language>en-GB</language>
    <lastBuildDate>Wed, 18 Feb 2026 13:22:22 GMT</lastBuildDate>
    <atom:link href="https://chrisloy.dev/rss.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>AI makes interfaces disposable</title>
      <link>https://chrisloy.dev/post/2026/02/14/when-interfaces-become-disposable</link>
      <guid isPermaLink="true">https://chrisloy.dev/post/2026/02/14/when-interfaces-become-disposable</guid>
      <pubDate>Sat, 14 Feb 2026 00:00:00 GMT</pubDate>
      <description>I recently became a parent for the first time, as my wife and I welcomed a beautiful baby boy into our lives in January
of this year. As I write this, we are still in the first weeks of adjusting to the maelstrom of caring for a fragile,
precious life that demands round-the-clock attention. In other words, we are not getting very much sleep.</description>
      <media:content url="https://chrisloy.dev/images/2026/custom.png" medium="image"/>
    </item>
    <item>
      <title>The rise of industrial software</title>
      <link>https://chrisloy.dev/post/2025/12/30/the-rise-of-industrial-software</link>
      <guid isPermaLink="true">https://chrisloy.dev/post/2025/12/30/the-rise-of-industrial-software</guid>
      <pubDate>Tue, 30 Dec 2025 00:00:00 GMT</pubDate>
      <description>&gt; _Industrial_
&gt;
&gt;    _adj. (sense 3a)_
&gt;
&gt;    Of or relating to productive work, trade, or manufacture, esp. mechanical industry or large-scale manufacturing; (
&gt; also) resulting from such industry.
&gt;
&gt;    —Oxford English Dictionary</description>
      <media:content url="https://chrisloy.dev/images/2025/industry.png" medium="image"/>
    </item>
    <item>
      <title>System design assistants</title>
      <link>https://chrisloy.dev/post/2025/11/14/system-design-assistants</link>
      <guid isPermaLink="true">https://chrisloy.dev/post/2025/11/14/system-design-assistants</guid>
      <pubDate>Fri, 14 Nov 2025 00:00:00 GMT</pubDate>
      <description>As AI assistants become more dominant in the software industry, one best practice that
I have recommended(/post/2025/09/28/the-ai-coding-trap)
is to invest time and tooling in
using AI across the whole SDLC (software development lifecycle).</description>
      <media:content url="https://chrisloy.dev/images/2025/system-design-assistant.png" medium="image"/>
    </item>
    <item>
      <title>The AI coding trap</title>
      <link>https://chrisloy.dev/post/2025/09/28/the-ai-coding-trap</link>
      <guid isPermaLink="true">https://chrisloy.dev/post/2025/09/28/the-ai-coding-trap</guid>
      <pubDate>Sun, 28 Sep 2025 00:00:00 GMT</pubDate>
      <description>If you ever watch someone “coding”, you might see them spending far more time staring
into space than typing on their keyboard. No, they (probably) aren’t slacking off. 
Software development is fundamentally a practice of problem-solving, and so, as with
solving a tricky crossword, most of the work is done in your head.</description>
      <media:content url="https://chrisloy.dev/images/2025/mousetrap.png" medium="image"/>
    </item>
    <item>
      <title>Unthinking biases and fallacies</title>
      <link>https://chrisloy.dev/post/2025/09/08/unthinking-biases-and-fallacies</link>
      <guid isPermaLink="true">https://chrisloy.dev/post/2025/09/08/unthinking-biases-and-fallacies</guid>
      <pubDate>Mon, 08 Sep 2025 00:00:00 GMT</pubDate>
      <description>I recently built
a small flashcard web app(https://unthink.chrisloy.dev/)
to help me learn
and avoid various cognitive biases and logical fallacies.
I find it helpful to document and recognise these behaviours, so
I can avoid blindly repeating them in future.</description>
      <media:content url="https://chrisloy.dev/images/2025/unthink.png" medium="image"/>
    </item>
    <item>
      <title>Vibe coding art</title>
      <link>https://chrisloy.dev/post/2025/09/07/vibe-coding-art</link>
      <guid isPermaLink="true">https://chrisloy.dev/post/2025/09/07/vibe-coding-art</guid>
      <pubDate>Sun, 07 Sep 2025 00:00:00 GMT</pubDate>
      <description>The advent of AI-assisted coding has made it almost trivially
easy to spin up custom software. This has made it much easier
to view coding a website as something as lightweight as recording
music or engaging in some other hobby.</description>
      <media:content url="https://chrisloy.dev/images/2025/fractavibes.png" medium="image"/>
    </item>
    <item>
      <title>Context engineering</title>
      <link>https://chrisloy.dev/post/2025/08/03/context-engineering</link>
      <guid isPermaLink="true">https://chrisloy.dev/post/2025/08/03/context-engineering</guid>
      <pubDate>Sun, 03 Aug 2025 00:00:00 GMT</pubDate>
      <description>As our use of LLMs has changed from conversational chatbots and into integral decision-making components
of complex systems, our inference approach must also evolve. The practice of &quot;prompt engineering&quot;, in
which precise wording is submitted to the LLM to elicit desired responses, has serious limitations. And so this is
giving way to a more general practice of considering every token fed into the LLM in a way that is more dynamic,
targeted, and deliberate. This expanded, more structured practice</description>
      <media:content url="https://chrisloy.dev/images/2025/oracle-analyst.png" medium="image"/>
    </item>
    <item>
      <title>Distance metrics for vectors</title>
      <link>https://chrisloy.dev/post/2025/06/30/distance-metrics</link>
      <guid isPermaLink="true">https://chrisloy.dev/post/2025/06/30/distance-metrics</guid>
      <pubDate>Mon, 30 Jun 2025 00:00:00 GMT</pubDate>
      <description>Ever been asked to deploy a machine learning model that outputs a &quot;vector&quot; or an &quot;embedding&quot;?
Perhaps you&apos;ve been asked to set up vector search over some text embeddings, and as soon as you
look into it you find there&apos;s a bewildering array of options and parameters you have to pick from.
This article is a short explainer to help the uninitiated find their way around one of those - picking
the right distance metric.</description>
      <media:content url="https://chrisloy.dev/images/2025/vector-cluster.jpg" medium="image"/>
    </item>
    <item>
      <title>Will AI replace software?</title>
      <link>https://chrisloy.dev/post/2025/03/23/will-ai-replace-software</link>
      <guid isPermaLink="true">https://chrisloy.dev/post/2025/03/23/will-ai-replace-software</guid>
      <pubDate>Sun, 23 Mar 2025 00:00:00 GMT</pubDate>
      <description>No, this is not another hot take about how AI is going to replace software engineers. Instead, I would like to explore the idea that, over time, AI might replace software itself. Which might lead you to ask - what exactly is the distinction?</description>
      <media:content url="https://chrisloy.dev/images/2025/processor.jpg" medium="image"/>
    </item>
    <item>
      <title>Modular software design</title>
      <link>https://chrisloy.dev/post/2025/01/24/modular-software-design</link>
      <guid isPermaLink="true">https://chrisloy.dev/post/2025/01/24/modular-software-design</guid>
      <pubDate>Fri, 24 Jan 2025 00:00:00 GMT</pubDate>
      <description>Whenever people ask me about my philosophy for building software, top of my list is always to say that I am a proponent of modular design. To explain what I mean by that, it is first necessary to understand a few of the fundamental theories that underpin how I view software engineering as a discipline, and then we can explore how those come together in a philosophy of modularity.</description>
      <media:content url="https://chrisloy.dev/images/2025/replacement.jpg" medium="image"/>
    </item>
    <item>
      <title>LLMs are scrappy innovators</title>
      <link>https://chrisloy.dev/post/2024/12/24/llms-are-scrappy-innovators</link>
      <guid isPermaLink="true">https://chrisloy.dev/post/2024/12/24/llms-are-scrappy-innovators</guid>
      <pubDate>Tue, 24 Dec 2024 00:00:00 GMT</pubDate>
      <description>The last few years have seen an explosion of innovation within the technology sector, driven by the advent of widely-accessible, commodity-priced Large Language Models (LLMs) such as OpenAI’s GPT family or Anthropic’s Claude models.</description>
      <media:content url="https://chrisloy.dev/images/2024/cogs.jpg" medium="image"/>
    </item>
    <item>
      <title>How to be comfortable with ambiguity</title>
      <link>https://chrisloy.dev/post/2024/12/12/comfort-with-ambiguity</link>
      <guid isPermaLink="true">https://chrisloy.dev/post/2024/12/12/comfort-with-ambiguity</guid>
      <pubDate>Thu, 12 Dec 2024 00:00:00 GMT</pubDate>
      <description>Many job postings include a required skill for candidates to display “comfort with ambiguity”, a definition that itself can seem ambiguous alongside harder skills such as experience managing people, knowledge of particular technologies and so on. So what is this strange personal trait, and how can we develop it?</description>
      <media:content url="https://chrisloy.dev/images/2024/ocean-waves.jpg" medium="image"/>
    </item>
    <item>
      <title>Constraints and innovation</title>
      <link>https://chrisloy.dev/post/2024/12/08/constraints-and-innovation</link>
      <guid isPermaLink="true">https://chrisloy.dev/post/2024/12/08/constraints-and-innovation</guid>
      <pubDate>Sun, 08 Dec 2024 00:00:00 GMT</pubDate>
      <description>Any technological endeavour will operate under a series of constraints. These
constraints come in many forms, and understanding the existing, nature and
extent of those constraints is one of the primary roles of technology leadership
within an organisation. As we shall see, a deep understanding of your own
constraints can also be a catalyst for the fundamental innovation that separates
great organisations from merely good ones.</description>
      <media:content url="https://chrisloy.dev/images/2024/concrete-flower.jpg" medium="image"/>
    </item>
    <item>
      <title>Thoughts from a Chief How Officer</title>
      <link>https://chrisloy.dev/post/2024/11/08/chief-how-officer</link>
      <guid isPermaLink="true">https://chrisloy.dev/post/2024/11/08/chief-how-officer</guid>
      <pubDate>Fri, 08 Nov 2024 00:00:00 GMT</pubDate>
      <description>The most successful organisations have leaders with clear divisions in
their responsibilities. In my role as a CTO or Engineering leader, I often
find myself addressing the same type of problems, even in organisations
with very diverse industries, teams and funding.</description>
      <media:content url="https://chrisloy.dev/images/2024/question.jpg" medium="image"/>
    </item>
    <item>
      <title>How to reduce mass to aid acceleration</title>
      <link>https://chrisloy.dev/post/2024/11/03/how-to-reduce-mass</link>
      <guid isPermaLink="true">https://chrisloy.dev/post/2024/11/03/how-to-reduce-mass</guid>
      <pubDate>Sun, 03 Nov 2024 00:00:00 GMT</pubDate>
      <description>In Newtonian mechanics, the degree of acceleration is proportional to the force
and inversely proportional to the mass:</description>
      <media:content url="https://chrisloy.dev/images/2024/rocket.jpg" medium="image"/>
    </item>
    <item>
      <title>Momentum and agility in software</title>
      <link>https://chrisloy.dev/post/2024/10/27/momentum-and-agility</link>
      <guid isPermaLink="true">https://chrisloy.dev/post/2024/10/27/momentum-and-agility</guid>
      <pubDate>Sun, 27 Oct 2024 00:00:00 GMT</pubDate>
      <description>This article is the second in a series applying this framework to thinking about how software
engineering teams operate and deliver.</description>
      <media:content url="https://chrisloy.dev/images/turning-yacht.jpg" medium="image"/>
    </item>
    <item>
      <title>Generative AI model collapse</title>
      <link>https://chrisloy.dev/post/2024/09/07/model-collapse</link>
      <guid isPermaLink="true">https://chrisloy.dev/post/2024/09/07/model-collapse</guid>
      <pubDate>Sat, 07 Sep 2024 00:00:00 GMT</pubDate>
      <description>A recent paper, published in Nature(https://www.nature.com/articles/s41586-024-07566-y), explores a critical issue
facing generative AI models, termed &quot;model collapse,&quot; which occurs when models are trained on data generated by earlier
models, rather than genuine human-generated content. This process leads to a gradual and irreversible degradation in
model performance, in which the models lose their ability to accurately represent the true underlying data distribution.
This phenomenon is of parti</description>
      <media:content url="https://chrisloy.dev/images/2024/model-collapse/model-collapse.jpg" medium="image"/>
    </item>
    <item>
      <title>The mechanics of software engineering teams</title>
      <link>https://chrisloy.dev/post/2023/11/10/software-engineering-mechanics</link>
      <guid isPermaLink="true">https://chrisloy.dev/post/2023/11/10/software-engineering-mechanics</guid>
      <pubDate>Fri, 10 Nov 2023 00:00:00 GMT</pubDate>
      <description>This article defines a few terms, borrowed wholly from Newtonian
mechanics, to define a framework for thinking about how software
engineering teams operate.</description>
      <media:content url="https://chrisloy.dev/images/software-mechanics.jpg" medium="image"/>
    </item>
    <item>
      <title>AI, creativity and human capabilities</title>
      <link>https://chrisloy.dev/post/2023/03/19/ai-and-creativity</link>
      <guid isPermaLink="true">https://chrisloy.dev/post/2023/03/19/ai-and-creativity</guid>
      <pubDate>Sun, 19 Mar 2023 00:00:00 GMT</pubDate>
      <description>Artificial Intelligence (AI) has long been thought of as a tool for automation and 
optimization, with a focus on improving efficiency and productivity. However, recent 
advancements in AI technology have sparked a new debate on its potential to enhance 
human creativity. In this article, we will explore the role of AI in creativity, its benefits, 
and its limitations.</description>
      <media:content url="https://chrisloy.dev/images/ai-mind.jpg" medium="image"/>
    </item>
    <item>
      <title>How I review pull requests</title>
      <link>https://chrisloy.dev/post/2020/08/17/how-i-review-pull-requests</link>
      <guid isPermaLink="true">https://chrisloy.dev/post/2020/08/17/how-i-review-pull-requests</guid>
      <pubDate>Mon, 17 Aug 2020 00:00:00 GMT</pubDate>
      <description>Effective code reviews are an essential part of any successful collaborative
software engineering endeavour. In recent years, the tool
that I have most used for this purpose is also the primary tool that I use for
source control in general - GitHub(https://github.com). To that end, I thought
it might be useful to document the process by which I
review code on GitHub, using the pull request tool. The below is by no means a
comprehensive how-to guide, but rather a process that I have gradually evo</description>
      <media:content url="https://images.unsplash.com/photo-1510739859545-e7b9e979de86?w=800" medium="image"/>
    </item>
  </channel>
</rss>