<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Auchindown Geo - PostgreSQL Posts by Rhys</title>
    <link>https://auchindown.com/blog</link>
    <description>PostgreSQL insights from Rhys at Auchindown</description>
    <atom:link href="https://auchindown.com/rhys-postgresql-rss.xml" rel="self" type="application/rss+xml" />
    <language>en-us</language>
    <lastBuildDate>Fri, 24 Apr 2026 13:04:33 GMT</lastBuildDate>
    <image>
      <url>https://auchindown.com/logos/auchindown-logo-small.png</url>
      <title>Auchindown Geo - PostgreSQL Posts by Rhys</title>
      <link>https://auchindown.com/blog</link>
    </image>
    
    <item>
      <title><![CDATA[Finding the centre of Jamaica.]]></title>
      <link>https://auchindown.com/blog/2026/finding-jamaicas-centre</link>
      <guid isPermaLink="true">https://auchindown.com/blog/2026/finding-jamaicas-centre</guid>
      <description><![CDATA[Do family meetups always devolve into SQL?]]></description>
      <pubDate>Fri, 24 Apr 2026 05:10:00 GMT</pubDate>
      <author>Rhys</author>
      <category>PostGIS</category>
      <category>PostgreSQL</category>
      <category>population</category>
      <category>Spatial SQL</category>
    </item>
    <item>
      <title><![CDATA[From Triggers to Training: Automating Network Design in Three Levels]]></title>
      <link>https://auchindown.com/blog/2026/from-triggers-to-training</link>
      <guid isPermaLink="true">https://auchindown.com/blog/2026/from-triggers-to-training</guid>
      <description><![CDATA[Intelligent Automation to Artificial Intelligence in three levels.]]></description>
      <pubDate>Thu, 26 Mar 2026 05:10:00 GMT</pubDate>
      <author>Rhys</author>
      <category>PostGIS</category>
      <category>PostgreSQL</category>
      <category>QGIS</category>
      <category>Electric Distribution</category>
      <category>AI/ML</category>
      <category>geospatial</category>
      <category>triggers</category>
      <category>extensibility</category>
    </item>
    <item>
      <title><![CDATA[Trigger Happy: Live edits in QGIS]]></title>
      <link>https://auchindown.com/blog/trigger-happy-live-edits-qgis</link>
      <guid isPermaLink="true">https://auchindown.com/blog/trigger-happy-live-edits-qgis</guid>
      <description><![CDATA[QGIS and PostgreSQL working well together]]></description>
      <pubDate>Mon, 27 Oct 2025 10:00:00 GMT</pubDate>
      <author>Rhys</author>
      <category>PostGIS</category>
      <category>PostgreSQL</category>
      <category>geospatial</category>
      <category>QGIS</category>
      <category>user defined functions</category>
      <category>extensibility</category>
      <category>Triggers</category>
    </item>
    <item>
      <title><![CDATA[The Beauty of Extensibility]]></title>
      <link>https://auchindown.com/blog/the-beauty-of-extensibility</link>
      <guid isPermaLink="true">https://auchindown.com/blog/the-beauty-of-extensibility</guid>
      <description><![CDATA[You don't always have to wait for new functionality, you can sometimes do it yourself]]></description>
      <pubDate>Fri, 01 Aug 2025 05:00:00 GMT</pubDate>
      <author>Rhys</author>
      <category>PostGIS</category>
      <category>PostgreSQL</category>
      <category>geospatial</category>
      <category>user defined functions</category>
      <category>extensibility</category>
    </item>
  </channel>
</rss>