<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Heikki Hellgren on Medium]]></title>
        <description><![CDATA[Stories by Heikki Hellgren on Medium]]></description>
        <link>https://medium.com/@drodil?source=rss-9b257ecfcf10------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*xUwJHOpcYg99LA2X7nZTLw.jpeg</url>
            <title>Stories by Heikki Hellgren on Medium</title>
            <link>https://medium.com/@drodil?source=rss-9b257ecfcf10------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Tue, 16 Jun 2026 09:00:00 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@drodil/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Capturing Knowledge with the Backstage Qeta Plugin]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://drodil.medium.com/capturing-knowledge-with-the-backstage-qeta-plugin-994ce3fd3909?source=rss-9b257ecfcf10------2"><img src="https://cdn-images-1.medium.com/max/700/1*CrGmTjTXunpWBgrsdFMkYA.png" width="700"></a></p><p class="medium-feed-snippet">Why StackOverflow-style Q&amp;A belongs in your developer portal, not Teams.</p><p class="medium-feed-link"><a href="https://drodil.medium.com/capturing-knowledge-with-the-backstage-qeta-plugin-994ce3fd3909?source=rss-9b257ecfcf10------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://drodil.medium.com/capturing-knowledge-with-the-backstage-qeta-plugin-994ce3fd3909?source=rss-9b257ecfcf10------2</link>
            <guid isPermaLink="false">https://medium.com/p/994ce3fd3909</guid>
            <category><![CDATA[knowledge-management]]></category>
            <category><![CDATA[backstage]]></category>
            <category><![CDATA[developer-experience]]></category>
            <category><![CDATA[developer-portal]]></category>
            <category><![CDATA[platform-engineering]]></category>
            <dc:creator><![CDATA[Heikki Hellgren]]></dc:creator>
            <pubDate>Fri, 12 Jun 2026 09:01:03 GMT</pubDate>
            <atom:updated>2026-06-15T05:27:22.170Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[What Happens to Your Team When a New Developer Joins]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://drodil.medium.com/what-happens-to-your-team-when-a-new-developer-joins-4cb262a62e80?source=rss-9b257ecfcf10------2"><img src="https://cdn-images-1.medium.com/max/640/1*NDI7n0BdKZxRJF-vsPGwig.png" width="640"></a></p><p class="medium-feed-snippet">Everyone writes about onboarding the new hire. Nobody writes about what it does to the team they just joined.</p><p class="medium-feed-link"><a href="https://drodil.medium.com/what-happens-to-your-team-when-a-new-developer-joins-4cb262a62e80?source=rss-9b257ecfcf10------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://drodil.medium.com/what-happens-to-your-team-when-a-new-developer-joins-4cb262a62e80?source=rss-9b257ecfcf10------2</link>
            <guid isPermaLink="false">https://medium.com/p/4cb262a62e80</guid>
            <category><![CDATA[team-management]]></category>
            <category><![CDATA[onboarding]]></category>
            <category><![CDATA[developer-experience]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[programming]]></category>
            <dc:creator><![CDATA[Heikki Hellgren]]></dc:creator>
            <pubDate>Wed, 10 Jun 2026 07:01:02 GMT</pubDate>
            <atom:updated>2026-06-10T07:01:02.647Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[7 Backstage Plugins Worth Installing in Production]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://drodil.medium.com/7-backstage-plugins-worth-installing-in-production-034fc4eff791?source=rss-9b257ecfcf10------2"><img src="https://cdn-images-1.medium.com/max/700/1*CrGmTjTXunpWBgrsdFMkYA.png" width="700"></a></p><p class="medium-feed-snippet">The plugin ecosystem has hundreds of options. Most of them will cost you more time than they save.</p><p class="medium-feed-link"><a href="https://drodil.medium.com/7-backstage-plugins-worth-installing-in-production-034fc4eff791?source=rss-9b257ecfcf10------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://drodil.medium.com/7-backstage-plugins-worth-installing-in-production-034fc4eff791?source=rss-9b257ecfcf10------2</link>
            <guid isPermaLink="false">https://medium.com/p/034fc4eff791</guid>
            <category><![CDATA[devops]]></category>
            <category><![CDATA[developer-experience]]></category>
            <category><![CDATA[platform-engineering]]></category>
            <category><![CDATA[backstage]]></category>
            <dc:creator><![CDATA[Heikki Hellgren]]></dc:creator>
            <pubDate>Thu, 04 Jun 2026 08:01:02 GMT</pubDate>
            <atom:updated>2026-06-04T08:01:02.567Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[WIP Limits Are the Rule Nobody Follows]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://drodil.medium.com/wip-limits-are-the-rule-nobody-follows-07162a247280?source=rss-9b257ecfcf10------2"><img src="https://cdn-images-1.medium.com/max/640/1*JTrOLtRw8r812R1YUsTJfQ.png" width="640"></a></p><p class="medium-feed-snippet">We set them, automated them, enforced them, and still failed. Here is what we actually learned.</p><p class="medium-feed-link"><a href="https://drodil.medium.com/wip-limits-are-the-rule-nobody-follows-07162a247280?source=rss-9b257ecfcf10------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://drodil.medium.com/wip-limits-are-the-rule-nobody-follows-07162a247280?source=rss-9b257ecfcf10------2</link>
            <guid isPermaLink="false">https://medium.com/p/07162a247280</guid>
            <category><![CDATA[agile]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[developer-experience]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[productivity]]></category>
            <dc:creator><![CDATA[Heikki Hellgren]]></dc:creator>
            <pubDate>Wed, 03 Jun 2026 09:01:02 GMT</pubDate>
            <atom:updated>2026-06-03T09:01:02.577Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[10 Git Aliases I Type Every Day]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://drodil.medium.com/10-git-aliases-i-type-every-day-478828cc81a9?source=rss-9b257ecfcf10------2"><img src="https://cdn-images-1.medium.com/max/1200/1*8n3io7nZTlBENVlUOh4teg.jpeg" width="1200"></a></p><p class="medium-feed-snippet">I watched a colleague squint at their terminal last week, typing git log --oneline --decorate --graph --all from memory. Took them four&#x2026;</p><p class="medium-feed-link"><a href="https://drodil.medium.com/10-git-aliases-i-type-every-day-478828cc81a9?source=rss-9b257ecfcf10------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://drodil.medium.com/10-git-aliases-i-type-every-day-478828cc81a9?source=rss-9b257ecfcf10------2</link>
            <guid isPermaLink="false">https://medium.com/p/478828cc81a9</guid>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[productivity]]></category>
            <category><![CDATA[github]]></category>
            <category><![CDATA[terminal]]></category>
            <category><![CDATA[developer-tools]]></category>
            <dc:creator><![CDATA[Heikki Hellgren]]></dc:creator>
            <pubDate>Tue, 26 May 2026 06:01:00 GMT</pubDate>
            <atom:updated>2026-05-26T06:01:00.815Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[GitOps Needs Break Glass]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://drodil.medium.com/gitops-needs-break-glass-8adde525bfae?source=rss-9b257ecfcf10------2"><img src="https://cdn-images-1.medium.com/max/1200/1*ptyhCL4nzkFVgooB1z1XXw.jpeg" width="1200"></a></p><p class="medium-feed-snippet">Declarative delivery is great. Production incidents do not give rats ass about your philosophy.</p><p class="medium-feed-link"><a href="https://drodil.medium.com/gitops-needs-break-glass-8adde525bfae?source=rss-9b257ecfcf10------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://drodil.medium.com/gitops-needs-break-glass-8adde525bfae?source=rss-9b257ecfcf10------2</link>
            <guid isPermaLink="false">https://medium.com/p/8adde525bfae</guid>
            <category><![CDATA[kubernetes]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[platform-engineering]]></category>
            <category><![CDATA[devops]]></category>
            <category><![CDATA[gitops]]></category>
            <dc:creator><![CDATA[Heikki Hellgren]]></dc:creator>
            <pubDate>Fri, 22 May 2026 08:01:02 GMT</pubDate>
            <atom:updated>2026-05-22T08:01:02.751Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[What Developers Are Really Grieving (It’s Not the Code)]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://drodil.medium.com/what-developers-are-really-grieving-its-not-the-code-4a2330551315?source=rss-9b257ecfcf10------2"><img src="https://cdn-images-1.medium.com/max/1200/1*YooGdGLlehdirrSlvxsZGQ.jpeg" width="1200"></a></p><p class="medium-feed-snippet">I tried to explain my job to my 10-year-old last week. The answer that came out surprised me. Five years ago, I would have said: &#x201C;I write&#x2026;</p><p class="medium-feed-link"><a href="https://drodil.medium.com/what-developers-are-really-grieving-its-not-the-code-4a2330551315?source=rss-9b257ecfcf10------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://drodil.medium.com/what-developers-are-really-grieving-its-not-the-code-4a2330551315?source=rss-9b257ecfcf10------2</link>
            <guid isPermaLink="false">https://medium.com/p/4a2330551315</guid>
            <category><![CDATA[careers]]></category>
            <category><![CDATA[personal-development]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <category><![CDATA[software-engineering]]></category>
            <dc:creator><![CDATA[Heikki Hellgren]]></dc:creator>
            <pubDate>Thu, 21 May 2026 09:01:02 GMT</pubDate>
            <atom:updated>2026-05-21T09:01:02.265Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Your GitHub Workflows Are Quietly Becoming APIs]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://drodil.medium.com/your-github-workflows-are-quietly-becoming-apis-bec57df88cfe?source=rss-9b257ecfcf10------2"><img src="https://cdn-images-1.medium.com/max/1200/1*8tEkPnB57b-JqGKAMu874Q.jpeg" width="1200"></a></p><p class="medium-feed-snippet">The file still lives under .github/workflows, but once other repositories depend on it, you are designing an interface.</p><p class="medium-feed-link"><a href="https://drodil.medium.com/your-github-workflows-are-quietly-becoming-apis-bec57df88cfe?source=rss-9b257ecfcf10------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://drodil.medium.com/your-github-workflows-are-quietly-becoming-apis-bec57df88cfe?source=rss-9b257ecfcf10------2</link>
            <guid isPermaLink="false">https://medium.com/p/bec57df88cfe</guid>
            <category><![CDATA[github-actions]]></category>
            <category><![CDATA[platform-engineering]]></category>
            <category><![CDATA[automation]]></category>
            <category><![CDATA[workflow]]></category>
            <category><![CDATA[software-engineering]]></category>
            <dc:creator><![CDATA[Heikki Hellgren]]></dc:creator>
            <pubDate>Fri, 15 May 2026 09:01:00 GMT</pubDate>
            <atom:updated>2026-05-15T09:01:00.926Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Some REST Rules Aged Surprisingly Well]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://drodil.medium.com/some-rest-rules-aged-surprisingly-well-712d3631f382?source=rss-9b257ecfcf10------2"><img src="https://cdn-images-1.medium.com/max/1200/1*JFx8PZ4Ii7OQssOsgu37dw.jpeg" width="1200"></a></p><p class="medium-feed-snippet">The web did not get old. Our patience for boring conventions did.</p><p class="medium-feed-link"><a href="https://drodil.medium.com/some-rest-rules-aged-surprisingly-well-712d3631f382?source=rss-9b257ecfcf10------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://drodil.medium.com/some-rest-rules-aged-surprisingly-well-712d3631f382?source=rss-9b257ecfcf10------2</link>
            <guid isPermaLink="false">https://medium.com/p/712d3631f382</guid>
            <category><![CDATA[api]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[backend]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[rest-api]]></category>
            <dc:creator><![CDATA[Heikki Hellgren]]></dc:creator>
            <pubDate>Mon, 11 May 2026 09:01:00 GMT</pubDate>
            <atom:updated>2026-05-11T09:01:00.778Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[GitHub Actions Is a Platform]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://drodil.medium.com/github-actions-is-a-platform-96ab6a955feb?source=rss-9b257ecfcf10------2"><img src="https://cdn-images-1.medium.com/max/1200/1*RQFm1CevoJbn07T6Ey7zWQ.jpeg" width="1200"></a></p><p class="medium-feed-snippet">Most teams still describe it as pipelines. In practice it has become one of the most important internal automation surfaces they have.</p><p class="medium-feed-link"><a href="https://drodil.medium.com/github-actions-is-a-platform-96ab6a955feb?source=rss-9b257ecfcf10------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://drodil.medium.com/github-actions-is-a-platform-96ab6a955feb?source=rss-9b257ecfcf10------2</link>
            <guid isPermaLink="false">https://medium.com/p/96ab6a955feb</guid>
            <category><![CDATA[github-actions]]></category>
            <category><![CDATA[automation]]></category>
            <category><![CDATA[productivity]]></category>
            <category><![CDATA[developer-experience]]></category>
            <category><![CDATA[software-engineering]]></category>
            <dc:creator><![CDATA[Heikki Hellgren]]></dc:creator>
            <pubDate>Fri, 08 May 2026 11:01:00 GMT</pubDate>
            <atom:updated>2026-05-08T11:01:00.838Z</atom:updated>
        </item>
    </channel>
</rss>