<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>Heikki Hellgren - Blog</title>
    <link>https://heikkihellgren.dev</link>
    <description>Technology enthusiast, open source contributor, and tech blogger.</description>
    <language>en</language>
    
    <item>
      <title>10 Git Aliases I Type Every Day</title>
      <link>https://drodil.medium.com/10-git-aliases-i-type-every-day-478828cc81a9?source=rss-9b257ecfcf10------2</link>
      <guid>https://medium.com/p/478828cc81a9</guid>
      <pubDate>2026-05-26 06:01:00</pubDate>
      <description>&lt;div class=&quot;medium-feed-item&quot;&gt;
&lt;p class=&quot;medium-feed-image&quot;&gt;&lt;a href=&quot;https://drodil.medium.com/10-git-aliases-i-type-every-day-478828cc81a9?source=rss-9b257ecfcf10------2&quot;&gt;&lt;img src=&quot;https://cdn-images-1.medium.com/max/1200/1*8n3io7nZTlBENVlUOh4teg.jpeg&quot; width=&quot;1200&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;medium-feed-sn...</description>
    </item>
    
    <item>
      <title>GitOps Needs Break Glass</title>
      <link>https://drodil.medium.com/gitops-needs-break-glass-8adde525bfae?source=rss-9b257ecfcf10------2</link>
      <guid>https://medium.com/p/8adde525bfae</guid>
      <pubDate>2026-05-22 08:01:02</pubDate>
      <description>&lt;div class=&quot;medium-feed-item&quot;&gt;
&lt;p class=&quot;medium-feed-image&quot;&gt;&lt;a href=&quot;https://drodil.medium.com/gitops-needs-break-glass-8adde525bfae?source=rss-9b257ecfcf10------2&quot;&gt;&lt;img src=&quot;https://cdn-images-1.medium.com/max/1200/1*ptyhCL4nzkFVgooB1z1XXw.jpeg&quot; width=&quot;1200&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;medium-feed-snippet&quot;&gt;...</description>
    </item>
    
    <item>
      <title>What Developers Are Really Grieving (It’s Not the Code)</title>
      <link>https://drodil.medium.com/what-developers-are-really-grieving-its-not-the-code-4a2330551315?source=rss-9b257ecfcf10------2</link>
      <guid>https://medium.com/p/4a2330551315</guid>
      <pubDate>2026-05-21 09:01:02</pubDate>
      <description>&lt;div class=&quot;medium-feed-item&quot;&gt;
&lt;p class=&quot;medium-feed-image&quot;&gt;&lt;a href=&quot;https://drodil.medium.com/what-developers-are-really-grieving-its-not-the-code-4a2330551315?source=rss-9b257ecfcf10------2&quot;&gt;&lt;img src=&quot;https://cdn-images-1.medium.com/max/1200/1*YooGdGLlehdirrSlvxsZGQ.jpeg&quot; width=&quot;1200&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p ...</description>
    </item>
    
    <item>
      <title>Your GitHub Workflows Are Quietly Becoming APIs</title>
      <link>https://drodil.medium.com/your-github-workflows-are-quietly-becoming-apis-bec57df88cfe?source=rss-9b257ecfcf10------2</link>
      <guid>https://medium.com/p/bec57df88cfe</guid>
      <pubDate>2026-05-15 09:01:00</pubDate>
      <description>&lt;div class=&quot;medium-feed-item&quot;&gt;
&lt;p class=&quot;medium-feed-image&quot;&gt;&lt;a href=&quot;https://drodil.medium.com/your-github-workflows-are-quietly-becoming-apis-bec57df88cfe?source=rss-9b257ecfcf10------2&quot;&gt;&lt;img src=&quot;https://cdn-images-1.medium.com/max/1200/1*8tEkPnB57b-JqGKAMu874Q.jpeg&quot; width=&quot;1200&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class...</description>
    </item>
    
    <item>
      <title>Some REST Rules Aged Surprisingly Well</title>
      <link>https://drodil.medium.com/some-rest-rules-aged-surprisingly-well-712d3631f382?source=rss-9b257ecfcf10------2</link>
      <guid>https://medium.com/p/712d3631f382</guid>
      <pubDate>2026-05-11 09:01:00</pubDate>
      <description>&lt;div class=&quot;medium-feed-item&quot;&gt;
&lt;p class=&quot;medium-feed-image&quot;&gt;&lt;a href=&quot;https://drodil.medium.com/some-rest-rules-aged-surprisingly-well-712d3631f382?source=rss-9b257ecfcf10------2&quot;&gt;&lt;img src=&quot;https://cdn-images-1.medium.com/max/1200/1*JFx8PZ4Ii7OQssOsgu37dw.jpeg&quot; width=&quot;1200&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;medium-...</description>
    </item>
    
    <item>
      <title>GitHub Actions Is a Platform</title>
      <link>https://drodil.medium.com/github-actions-is-a-platform-96ab6a955feb?source=rss-9b257ecfcf10------2</link>
      <guid>https://medium.com/p/96ab6a955feb</guid>
      <pubDate>2026-05-08 11:01:00</pubDate>
      <description>&lt;div class=&quot;medium-feed-item&quot;&gt;
&lt;p class=&quot;medium-feed-image&quot;&gt;&lt;a href=&quot;https://drodil.medium.com/github-actions-is-a-platform-96ab6a955feb?source=rss-9b257ecfcf10------2&quot;&gt;&lt;img src=&quot;https://cdn-images-1.medium.com/max/1200/1*RQFm1CevoJbn07T6Ey7zWQ.jpeg&quot; width=&quot;1200&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;medium-feed-snipp...</description>
    </item>
    
    <item>
      <title>Backstage in Production Becomes a Platform Operating System</title>
      <link>https://drodil.medium.com/backstage-in-production-becomes-a-platform-operating-system-f1ecd0b6fb7b?source=rss-9b257ecfcf10------2</link>
      <guid>https://medium.com/p/f1ecd0b6fb7b</guid>
      <pubDate>2026-05-07 07:01:03</pubDate>
      <description>&lt;div class=&quot;medium-feed-item&quot;&gt;
&lt;p class=&quot;medium-feed-image&quot;&gt;&lt;a href=&quot;https://drodil.medium.com/backstage-in-production-becomes-a-platform-operating-system-f1ecd0b6fb7b?source=rss-9b257ecfcf10------2&quot;&gt;&lt;img src=&quot;https://cdn-images-1.medium.com/max/700/1*CrGmTjTXunpWBgrsdFMkYA.png&quot; width=&quot;700&quot;&gt;&lt;/a&gt;&lt;/p&gt;...</description>
    </item>
    
    <item>
      <title>The Meetings That Should Have Been a Ticket</title>
      <link>https://drodil.medium.com/the-meetings-that-should-have-been-a-ticket-41e3b248da9c?source=rss-9b257ecfcf10------2</link>
      <guid>https://medium.com/p/41e3b248da9c</guid>
      <pubDate>2026-05-01 12:01:01</pubDate>
      <description>&lt;div class=&quot;medium-feed-item&quot;&gt;
&lt;p class=&quot;medium-feed-image&quot;&gt;&lt;a href=&quot;https://drodil.medium.com/the-meetings-that-should-have-been-a-ticket-41e3b248da9c?source=rss-9b257ecfcf10------2&quot;&gt;&lt;img src=&quot;https://cdn-images-1.medium.com/max/2600/1*L6gk5dWgOmzHTliVO3GvAg.jpeg&quot; width=&quot;6497&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;me...</description>
    </item>
    
    <item>
      <title>What Nobody Tells You About Being a Software Engineer in Your Thirties</title>
      <link>https://drodil.medium.com/what-nobody-tells-you-about-being-a-software-engineer-in-your-thirties-bfaa34c98288?source=rss-9b257ecfcf10------2</link>
      <guid>https://medium.com/p/bfaa34c98288</guid>
      <pubDate>2026-04-30 10:01:01</pubDate>
      <description>&lt;div class=&quot;medium-feed-item&quot;&gt;
&lt;p class=&quot;medium-feed-image&quot;&gt;&lt;a href=&quot;https://drodil.medium.com/what-nobody-tells-you-about-being-a-software-engineer-in-your-thirties-bfaa34c98288?source=rss-9b257ecfcf10------2&quot;&gt;&lt;img src=&quot;https://cdn-images-1.medium.com/max/1200/1*HkEinjuoAD-1dwJJ70XY6A.jpeg&quot; width=&quot;...</description>
    </item>
    
    <item>
      <title>When Async Processing Fails, the Recovery Strategy Is What Matters</title>
      <link>https://drodil.medium.com/when-async-processing-fails-the-recovery-strategy-is-what-matters-ca8780639456?source=rss-9b257ecfcf10------2</link>
      <guid>https://medium.com/p/ca8780639456</guid>
      <pubDate>2026-04-29 10:01:03</pubDate>
      <description>&lt;div class=&quot;medium-feed-item&quot;&gt;
&lt;p class=&quot;medium-feed-image&quot;&gt;&lt;a href=&quot;https://drodil.medium.com/when-async-processing-fails-the-recovery-strategy-is-what-matters-ca8780639456?source=rss-9b257ecfcf10------2&quot;&gt;&lt;img src=&quot;https://cdn-images-1.medium.com/max/1200/1*wsSI3rIbURaTmca5HnfNBQ.jpeg&quot; width=&quot;1200&quot;...</description>
    </item>
    
  </channel>
</rss>