<?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 Stefan Pfaffel on Medium]]></title>
        <description><![CDATA[Stories by Stefan Pfaffel on Medium]]></description>
        <link>https://medium.com/@stfsy?source=rss-6163961f3356------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*J4gD2M1KaMa-Yv8TXCfyYQ.jpeg</url>
            <title>Stories by Stefan Pfaffel on Medium</title>
            <link>https://medium.com/@stfsy?source=rss-6163961f3356------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Wed, 04 Nov 2026 21:51:58 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@stfsy/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[Solving Terraform’s Chicken-and-Egg Problem]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/discue-developer-network/solving-terraforms-chicken-and-egg-problem-ca79bb817af2?source=rss-6163961f3356------2"><img src="https://cdn-images-1.medium.com/max/2600/0*9GAFFgL59D1gROWK" width="6000"></a></p><p class="medium-feed-snippet">A step-by-step guide to provisioning and migrating your GCS backend using Terraform</p><p class="medium-feed-link"><a href="https://medium.com/discue-developer-network/solving-terraforms-chicken-and-egg-problem-ca79bb817af2?source=rss-6163961f3356------2">Continue reading on discue developer network »</a></p></div>]]></description>
            <link>https://medium.com/discue-developer-network/solving-terraforms-chicken-and-egg-problem-ca79bb817af2?source=rss-6163961f3356------2</link>
            <guid isPermaLink="false">https://medium.com/p/ca79bb817af2</guid>
            <category><![CDATA[technology]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[data-science]]></category>
            <category><![CDATA[coding]]></category>
            <dc:creator><![CDATA[Stefan Pfaffel]]></dc:creator>
            <pubDate>Wed, 04 Nov 2026 14:36:01 GMT</pubDate>
            <atom:updated>2026-11-04T14:36:01.491Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Publish Your NPM Packages From GitHub Actions With Ease]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/discue-developer-network/publish-your-npm-packages-from-github-actions-with-ease-a29492e9c8b1?source=rss-6163961f3356------2"><img src="https://cdn-images-1.medium.com/max/2600/0*HUwlsOeGg1ou21Hq" width="5184"></a></p><p class="medium-feed-snippet">0% friction, 100% automation</p><p class="medium-feed-link"><a href="https://medium.com/discue-developer-network/publish-your-npm-packages-from-github-actions-with-ease-a29492e9c8b1?source=rss-6163961f3356------2">Continue reading on discue developer network »</a></p></div>]]></description>
            <link>https://medium.com/discue-developer-network/publish-your-npm-packages-from-github-actions-with-ease-a29492e9c8b1?source=rss-6163961f3356------2</link>
            <guid isPermaLink="false">https://medium.com/p/a29492e9c8b1</guid>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[data-science]]></category>
            <category><![CDATA[coding]]></category>
            <category><![CDATA[technology]]></category>
            <dc:creator><![CDATA[Stefan Pfaffel]]></dc:creator>
            <pubDate>Mon, 02 Nov 2026 14:11:01 GMT</pubDate>
            <atom:updated>2026-11-02T14:11:01.672Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[The Secure Way to Publish NPM Packages in 2026]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/discue-developer-network/the-secure-way-to-publish-npm-packages-in-2026-bbac4d2502e4?source=rss-6163961f3356------2"><img src="https://cdn-images-1.medium.com/max/2600/0*SVjk_37HhCyKdVUw" width="5616"></a></p><p class="medium-feed-snippet">A Step-By-Step Guide to Publishing Without Tokens</p><p class="medium-feed-link"><a href="https://medium.com/discue-developer-network/the-secure-way-to-publish-npm-packages-in-2026-bbac4d2502e4?source=rss-6163961f3356------2">Continue reading on discue developer network »</a></p></div>]]></description>
            <link>https://medium.com/discue-developer-network/the-secure-way-to-publish-npm-packages-in-2026-bbac4d2502e4?source=rss-6163961f3356------2</link>
            <guid isPermaLink="false">https://medium.com/p/bbac4d2502e4</guid>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[data-science]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[coding]]></category>
            <category><![CDATA[technology]]></category>
            <dc:creator><![CDATA[Stefan Pfaffel]]></dc:creator>
            <pubDate>Thu, 22 Oct 2026 12:31:01 GMT</pubDate>
            <atom:updated>2026-10-22T12:31:01.724Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Modern GCP Authentication in GitHub Actions]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/discue-developer-network/modern-gcp-authentication-in-github-actions-4ae8107ea925?source=rss-6163961f3356------2"><img src="https://cdn-images-1.medium.com/max/2600/0*dB7tbFOVujAOXLSF" width="5616"></a></p><p class="medium-feed-snippet">Stop Storing Service Account Keys In Your Repositories</p><p class="medium-feed-link"><a href="https://medium.com/discue-developer-network/modern-gcp-authentication-in-github-actions-4ae8107ea925?source=rss-6163961f3356------2">Continue reading on discue developer network »</a></p></div>]]></description>
            <link>https://medium.com/discue-developer-network/modern-gcp-authentication-in-github-actions-4ae8107ea925?source=rss-6163961f3356------2</link>
            <guid isPermaLink="false">https://medium.com/p/4ae8107ea925</guid>
            <category><![CDATA[technology]]></category>
            <category><![CDATA[google-cloud-platform]]></category>
            <category><![CDATA[data-science]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[devops]]></category>
            <dc:creator><![CDATA[Stefan Pfaffel]]></dc:creator>
            <pubDate>Fri, 16 Oct 2026 12:36:01 GMT</pubDate>
            <atom:updated>2026-10-16T12:36:01.736Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Your Dockerfiles Are Outdated]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/discue-developer-network/your-dockerfiles-are-outdated-740c21bf22af?source=rss-6163961f3356------2"><img src="https://cdn-images-1.medium.com/max/2600/0*QEIcLKM9a0aKtQQg" width="5133"></a></p><p class="medium-feed-snippet">And This Fix Only Takes 2 Lines</p><p class="medium-feed-link"><a href="https://medium.com/discue-developer-network/your-dockerfiles-are-outdated-740c21bf22af?source=rss-6163961f3356------2">Continue reading on discue developer network »</a></p></div>]]></description>
            <link>https://medium.com/discue-developer-network/your-dockerfiles-are-outdated-740c21bf22af?source=rss-6163961f3356------2</link>
            <guid isPermaLink="false">https://medium.com/p/740c21bf22af</guid>
            <category><![CDATA[technology]]></category>
            <category><![CDATA[docker]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[data-science]]></category>
            <category><![CDATA[software-development]]></category>
            <dc:creator><![CDATA[Stefan Pfaffel]]></dc:creator>
            <pubDate>Tue, 08 Apr 2025 16:56:44 GMT</pubDate>
            <atom:updated>2025-04-08T16:56:44.246Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[5 Lesser Known Best Practices For Dockerfiles]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/discue-developer-network/5-lesser-known-best-practices-for-dockerfiles-e53f907521d3?source=rss-6163961f3356------2"><img src="https://cdn-images-1.medium.com/max/2336/0*8WvOUgv70py0xzQR" width="2336"></a></p><p class="medium-feed-snippet">Improved error handling, robustness, and conciseness</p><p class="medium-feed-link"><a href="https://medium.com/discue-developer-network/5-lesser-known-best-practices-for-dockerfiles-e53f907521d3?source=rss-6163961f3356------2">Continue reading on discue developer network »</a></p></div>]]></description>
            <link>https://medium.com/discue-developer-network/5-lesser-known-best-practices-for-dockerfiles-e53f907521d3?source=rss-6163961f3356------2</link>
            <guid isPermaLink="false">https://medium.com/p/e53f907521d3</guid>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[technology]]></category>
            <category><![CDATA[data-science]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[cloud-computing]]></category>
            <dc:creator><![CDATA[Stefan Pfaffel]]></dc:creator>
            <pubDate>Fri, 04 Apr 2025 19:05:28 GMT</pubDate>
            <atom:updated>2025-04-04T19:05:28.383Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[How To Run E2E Tests With Venom In Minutes]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/discue-developer-network/how-to-run-e2e-tests-with-venom-in-minutes-243be96df2ff?source=rss-6163961f3356------2"><img src="https://cdn-images-1.medium.com/max/2048/0*jUxQezIxgYugo56d" width="2048"></a></p><p class="medium-feed-snippet">No abstractions, no pages object models, no headaches.</p><p class="medium-feed-link"><a href="https://medium.com/discue-developer-network/how-to-run-e2e-tests-with-venom-in-minutes-243be96df2ff?source=rss-6163961f3356------2">Continue reading on discue developer network »</a></p></div>]]></description>
            <link>https://medium.com/discue-developer-network/how-to-run-e2e-tests-with-venom-in-minutes-243be96df2ff?source=rss-6163961f3356------2</link>
            <guid isPermaLink="false">https://medium.com/p/243be96df2ff</guid>
            <category><![CDATA[technology]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[testing]]></category>
            <category><![CDATA[data-science]]></category>
            <category><![CDATA[software-development]]></category>
            <dc:creator><![CDATA[Stefan Pfaffel]]></dc:creator>
            <pubDate>Sat, 29 Mar 2025 20:38:07 GMT</pubDate>
            <atom:updated>2025-04-08T16:58:19.600Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[How to Set up Python Vault Library With Minimal Types support]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/discue-developer-network/how-to-set-up-python-vault-library-with-minimal-types-support-dd3fa5d8397e?source=rss-6163961f3356------2"><img src="https://cdn-images-1.medium.com/max/2600/0*OBZhBlJ8nABvitUp" width="5854"></a></p><p class="medium-feed-snippet">Tricks to enable intellisense and autocompletion</p><p class="medium-feed-link"><a href="https://medium.com/discue-developer-network/how-to-set-up-python-vault-library-with-minimal-types-support-dd3fa5d8397e?source=rss-6163961f3356------2">Continue reading on discue developer network »</a></p></div>]]></description>
            <link>https://medium.com/discue-developer-network/how-to-set-up-python-vault-library-with-minimal-types-support-dd3fa5d8397e?source=rss-6163961f3356------2</link>
            <guid isPermaLink="false">https://medium.com/p/dd3fa5d8397e</guid>
            <category><![CDATA[vault]]></category>
            <category><![CDATA[technology]]></category>
            <category><![CDATA[cloud-computing]]></category>
            <category><![CDATA[programming]]></category>
            <dc:creator><![CDATA[Stefan Pfaffel]]></dc:creator>
            <pubDate>Fri, 21 Mar 2025 21:14:56 GMT</pubDate>
            <atom:updated>2025-03-21T21:14:56.257Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[How to Get Started With Iac for Google Cloud]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/better-programming/how-to-get-started-with-iac-for-google-cloud-507768e428ac?source=rss-6163961f3356------2"><img src="https://cdn-images-1.medium.com/max/2600/0*o070lqlmJQzbkMt2" width="6000"></a></p><p class="medium-feed-snippet">Your step-by-step guide for a secure Terraform setup</p><p class="medium-feed-link"><a href="https://medium.com/better-programming/how-to-get-started-with-iac-for-google-cloud-507768e428ac?source=rss-6163961f3356------2">Continue reading on Better Programming »</a></p></div>]]></description>
            <link>https://medium.com/better-programming/how-to-get-started-with-iac-for-google-cloud-507768e428ac?source=rss-6163961f3356------2</link>
            <guid isPermaLink="false">https://medium.com/p/507768e428ac</guid>
            <category><![CDATA[infrastructure-as-code]]></category>
            <category><![CDATA[data-science]]></category>
            <category><![CDATA[technology]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[software-engineering]]></category>
            <dc:creator><![CDATA[Stefan Pfaffel]]></dc:creator>
            <pubDate>Wed, 30 Aug 2023 16:05:47 GMT</pubDate>
            <atom:updated>2023-08-31T16:55:29.165Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Why You Should Use Firebase Functions With A Service Account]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/better-programming/why-you-should-use-firebase-functions-with-a-service-account-1e62028c94cc?source=rss-6163961f3356------2"><img src="https://cdn-images-1.medium.com/max/2600/0*KsmEsozRkssAhZX6" width="5394"></a></p><p class="medium-feed-snippet">The default authentication puts you and your account at risk</p><p class="medium-feed-link"><a href="https://medium.com/better-programming/why-you-should-use-firebase-functions-with-a-service-account-1e62028c94cc?source=rss-6163961f3356------2">Continue reading on Better Programming »</a></p></div>]]></description>
            <link>https://medium.com/better-programming/why-you-should-use-firebase-functions-with-a-service-account-1e62028c94cc?source=rss-6163961f3356------2</link>
            <guid isPermaLink="false">https://medium.com/p/1e62028c94cc</guid>
            <category><![CDATA[cloud-computing]]></category>
            <category><![CDATA[data-science]]></category>
            <category><![CDATA[cybersecurity]]></category>
            <category><![CDATA[technology]]></category>
            <category><![CDATA[programming]]></category>
            <dc:creator><![CDATA[Stefan Pfaffel]]></dc:creator>
            <pubDate>Wed, 23 Aug 2023 15:41:28 GMT</pubDate>
            <atom:updated>2023-08-23T15:41:28.410Z</atom:updated>
        </item>
    </channel>
</rss>