<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>David Collom - Field notes</title>
  <id>https://david.collom.co.uk/field-notes/</id>
  <link href="https://david.collom.co.uk/field-notes/"/>
  <link href="https://david.collom.co.uk/field-notes/feed.xml" rel="self"/>
  <updated>2026-07-23T11:00:00+00:00</updated>
  <author>
    <name>David Collom</name>
  </author>
  <entry>
    <title>Platforms are products. Engineers are their users.</title>
    <link rel="alternate" href="https://david.collom.co.uk/field-notes/platforms-are-products/"/>
    <id>https://david.collom.co.uk/field-notes/platforms-are-products/</id>
    <published>2026-07-23T11:00:00+00:00</published>
    <updated>2026-07-23T11:00:00+00:00</updated>
    <author>
      <name>David Collom</name>
    </author>
    <summary>Why successful internal platforms start with developer needs, useful paved roads and evidence that engineering friction is disappearing.</summary>
  </entry>
  <entry>
    <title>London to Brighton: 54 miles for the British Heart Foundation</title>
    <link rel="alternate" href="https://david.collom.co.uk/field-notes/london-to-brighton-for-the-british-heart-foundation/"/>
    <id>https://david.collom.co.uk/field-notes/london-to-brighton-for-the-british-heart-foundation/</id>
    <published>2026-06-22T09:00:00+00:00</published>
    <updated>2026-06-22T09:00:00+00:00</updated>
    <author>
      <name>David Collom</name>
    </author>
    <summary>A public reflection on completing the 87 km London to Brighton Bike Ride in 32°C heat and raising £1,281 for the British Heart Foundation.</summary>
  </entry>
  <entry>
    <title>A new chapter - joining Komodor</title>
    <link rel="alternate" href="https://david.collom.co.uk/field-notes/joining-komodor/"/>
    <id>https://david.collom.co.uk/field-notes/joining-komodor/</id>
    <published>2026-01-07T08:45:00+00:00</published>
    <updated>2026-01-07T08:45:00+00:00</updated>
    <author>
      <name>David Collom</name>
    </author>
    <summary>Why David joined Komodor as a Solutions Architect for EMEA, and how the role connects platform engineering, Kubernetes troubleshooting and customer outcomes.</summary>
  </entry>
  <entry>
    <title>Five years at Jetstack - platforms, people and staying hands-on</title>
    <link rel="alternate" href="https://david.collom.co.uk/field-notes/five-years-at-jetstack/"/>
    <id>https://david.collom.co.uk/field-notes/five-years-at-jetstack/</id>
    <published>2025-11-24T09:30:00+00:00</published>
    <updated>2025-11-24T09:30:00+00:00</updated>
    <author>
      <name>David Collom</name>
    </author>
    <summary>A reflection on five years at Jetstack across Kubernetes consulting, customer platforms, open source, acquisitions, training and community.</summary>
  </entry>
  <entry>
    <title>Why local meetups make conference talks better</title>
    <link rel="alternate" href="https://david.collom.co.uk/field-notes/why-local-meetups-make-conference-talks-better/"/>
    <id>https://david.collom.co.uk/field-notes/why-local-meetups-make-conference-talks-better/</id>
    <published>2024-06-12T18:00:00+00:00</published>
    <updated>2024-06-12T18:00:00+00:00</updated>
    <author>
      <name>David Collom</name>
    </author>
    <summary>What bringing our Kubernetes cost talk from KubeCon to Fusion Meetup reinforced about useful technical speaking, audience context and community feedback.</summary>
  </entry>
  <entry>
    <title>Kubernetes cost confessions: from overspending to useful engineering signals</title>
    <link rel="alternate" href="https://david.collom.co.uk/field-notes/kubernetes-cost-confessions/"/>
    <id>https://david.collom.co.uk/field-notes/kubernetes-cost-confessions/</id>
    <published>2023-11-09T22:00:00+00:00</published>
    <updated>2023-11-09T22:00:00+00:00</updated>
    <author>
      <name>David Collom</name>
    </author>
    <summary>What Becky Pauley and I learned from turning familiar Kubernetes cost failures into a practical, vendor-agnostic framework at KubeCon North America.</summary>
  </entry>
  <entry>
    <title>How to avoid a Kubernetes doom loop</title>
    <link rel="alternate" href="https://david.collom.co.uk/field-notes/how-to-avoid-a-kubernetes-doom-loop/"/>
    <id>https://david.collom.co.uk/field-notes/how-to-avoid-a-kubernetes-doom-loop/</id>
    <published>2023-04-18T09:55:00+00:00</published>
    <updated>2023-04-18T09:55:00+00:00</updated>
    <author>
      <name>David Collom</name>
    </author>
    <summary>The anatomy of a runaway Argo automation incident, and the practical controls that stop retries, queues and controllers amplifying a failure.</summary>
  </entry>
  <entry>
    <title>The Road to Tour de Yorkshire</title>
    <link rel="alternate" href="https://david.collom.co.uk/field-notes/the-road-to-tour-de-yorkshire/"/>
    <id>https://david.collom.co.uk/field-notes/the-road-to-tour-de-yorkshire/</id>
    <published>2018-03-05T20:16:00+00:00</published>
    <updated>2018-03-05T20:16:00+00:00</updated>
    <author>
      <name>David Collom</name>
    </author>
    <summary>How cycle commuting grew into a 129 km charity challenge, improved mental health and established a relationship with cycling that still matters years later.</summary>
  </entry>
  <entry>
    <title>Leeds DevOps - Configuration Management panel</title>
    <link rel="alternate" href="https://david.collom.co.uk/field-notes/leeds-devops-configuration-management-panel/"/>
    <id>https://david.collom.co.uk/field-notes/leeds-devops-configuration-management-panel/</id>
    <published>2015-10-20T18:38:00+00:00</published>
    <updated>2015-10-20T18:38:00+00:00</updated>
    <author>
      <name>David Collom</name>
    </author>
    <summary>A reflection on an early Leeds DevOps panel about Puppet, desired state and the configuration-management ideas that still shape platform engineering.</summary>
  </entry>
  <entry>
    <title>Welcome to my new blog</title>
    <link rel="alternate" href="https://david.collom.co.uk/field-notes/welcome-to-my-new-blog/"/>
    <id>https://david.collom.co.uk/field-notes/welcome-to-my-new-blog/</id>
    <published>2015-10-19T21:13:00+00:00</published>
    <updated>2015-10-19T21:13:00+00:00</updated>
    <author>
      <name>David Collom</name>
    </author>
    <summary>The story behind David's route from a BBC Basic computer and PHP development into Ruby, infrastructure automation and modern platform engineering.</summary>
  </entry>
  <entry>
    <title>ActiveAdmin - Disable JSON/XML export</title>
    <link rel="alternate" href="https://david.collom.co.uk/field-notes/activeadmin-disable-json-xml-export/"/>
    <id>https://david.collom.co.uk/field-notes/activeadmin-disable-json-xml-export/</id>
    <published>2012-08-18T23:25:00+00:00</published>
    <updated>2012-08-18T23:25:00+00:00</updated>
    <author>
      <name>David Collom</name>
    </author>
    <summary>The original ActiveAdmin export monkey patch, why it existed, and the configuration-first approach supported by ActiveAdmin today.</summary>
  </entry>
  <entry>
    <title>Converting a locator into XPath in Capybara</title>
    <link rel="alternate" href="https://david.collom.co.uk/field-notes/converting-a-locator-into-xpath-in-capybara/"/>
    <id>https://david.collom.co.uk/field-notes/converting-a-locator-into-xpath-in-capybara/</id>
    <published>2012-07-24T16:05:00+00:00</published>
    <updated>2012-07-24T16:05:00+00:00</updated>
    <author>
      <name>David Collom</name>
    </author>
    <summary>A practical look at XPath and CSS selectors in Capybara, with the original 2012 snippet and the testing approach I would use today.</summary>
  </entry>
</feed>
