<?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 Fabian Bosler on Medium]]></title>
        <description><![CDATA[Stories by Fabian Bosler on Medium]]></description>
        <link>https://medium.com/@fabianbosler?source=rss-1a2df7c24f4f------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/0*Xw3AiPCiQa72cQEA.</url>
            <title>Stories by Fabian Bosler on Medium</title>
            <link>https://medium.com/@fabianbosler?source=rss-1a2df7c24f4f------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 07:37:30 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@fabianbosler/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[Practical Python: How to write and deploy a monitoring+notification service within minutes.]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/data-science/practical-python-how-to-write-and-deploy-a-monitoring-notification-service-within-minutes-for-free-b682cffa66ef?source=rss-1a2df7c24f4f------2"><img src="https://cdn-images-1.medium.com/max/1920/1*5TxCvc-Oee1A2VQZV-1Jcw.jpeg" width="1920"></a></p><p class="medium-feed-snippet">Did you ever wish for a service that repeatedly checks and pings you once it observes a specified event?&#x200A;&#x2014;&#x200A;Learn how to build and deploy&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/data-science/practical-python-how-to-write-and-deploy-a-monitoring-notification-service-within-minutes-for-free-b682cffa66ef?source=rss-1a2df7c24f4f------2">Continue reading on TDS Archive »</a></p></div>]]></description>
            <link>https://medium.com/data-science/practical-python-how-to-write-and-deploy-a-monitoring-notification-service-within-minutes-for-free-b682cffa66ef?source=rss-1a2df7c24f4f------2</link>
            <guid isPermaLink="false">https://medium.com/p/b682cffa66ef</guid>
            <category><![CDATA[python]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[automation]]></category>
            <category><![CDATA[analytics]]></category>
            <dc:creator><![CDATA[Fabian Bosler]]></dc:creator>
            <pubDate>Mon, 06 Dec 2021 14:04:24 GMT</pubDate>
            <atom:updated>2021-12-07T07:21:52.859Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Dodge The Lasers — Fantastic Question From Google’s hiring challenge]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/data-science/dodge-the-lasers-fantastic-question-from-googles-hiring-challenge-72363d95fec?source=rss-1a2df7c24f4f------2"><img src="https://cdn-images-1.medium.com/max/1920/1*RX_OLSMinI64DmVnXSTlgg.jpeg" width="1920"></a></p><p class="medium-feed-snippet">Google has a secret hiring challenge called Foobar. I love the questions because they make me use maths again.</p><p class="medium-feed-link"><a href="https://medium.com/data-science/dodge-the-lasers-fantastic-question-from-googles-hiring-challenge-72363d95fec?source=rss-1a2df7c24f4f------2">Continue reading on TDS Archive »</a></p></div>]]></description>
            <link>https://medium.com/data-science/dodge-the-lasers-fantastic-question-from-googles-hiring-challenge-72363d95fec?source=rss-1a2df7c24f4f------2</link>
            <guid isPermaLink="false">https://medium.com/p/72363d95fec</guid>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[data-science]]></category>
            <category><![CDATA[technology]]></category>
            <category><![CDATA[algorithms]]></category>
            <category><![CDATA[software-engineering]]></category>
            <dc:creator><![CDATA[Fabian Bosler]]></dc:creator>
            <pubDate>Sun, 04 Jul 2021 17:44:34 GMT</pubDate>
            <atom:updated>2021-07-04T19:11:11.880Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Google Has a Secret Hiring Challenge Called Foobar]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/better-programming/google-has-a-secret-hiring-challenge-called-foobar-14625bfcea7a?source=rss-1a2df7c24f4f------2"><img src="https://cdn-images-1.medium.com/max/1696/1*XYHWFYt-RUzaDXon1gUKPA.png" width="1696"></a></p><p class="medium-feed-snippet">Here&#x2019;s how it got me in and why I loved the problems</p><p class="medium-feed-link"><a href="https://medium.com/better-programming/google-has-a-secret-hiring-challenge-called-foobar-14625bfcea7a?source=rss-1a2df7c24f4f------2">Continue reading on Better Programming »</a></p></div>]]></description>
            <link>https://medium.com/better-programming/google-has-a-secret-hiring-challenge-called-foobar-14625bfcea7a?source=rss-1a2df7c24f4f------2</link>
            <guid isPermaLink="false">https://medium.com/p/14625bfcea7a</guid>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[careers]]></category>
            <category><![CDATA[interview]]></category>
            <category><![CDATA[google]]></category>
            <dc:creator><![CDATA[Fabian Bosler]]></dc:creator>
            <pubDate>Wed, 30 Jun 2021 19:46:22 GMT</pubDate>
            <atom:updated>2021-07-05T14:48:17.811Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[How To Scaffold and Deploy a Next.js App With Tailwind CSS and TypeScript]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/better-programming/how-to-scaffold-and-deploy-a-next-js-app-with-tailwind-css-and-typescript-faab9a274ae7?source=rss-1a2df7c24f4f------2"><img src="https://cdn-images-1.medium.com/max/2600/1*gsonJ4CEi5PIcVelfK3bXA.jpeg" width="6720"></a></p><p class="medium-feed-snippet">Get your apps production-ready</p><p class="medium-feed-link"><a href="https://medium.com/better-programming/how-to-scaffold-and-deploy-a-next-js-app-with-tailwind-css-and-typescript-faab9a274ae7?source=rss-1a2df7c24f4f------2">Continue reading on Better Programming »</a></p></div>]]></description>
            <link>https://medium.com/better-programming/how-to-scaffold-and-deploy-a-next-js-app-with-tailwind-css-and-typescript-faab9a274ae7?source=rss-1a2df7c24f4f------2</link>
            <guid isPermaLink="false">https://medium.com/p/faab9a274ae7</guid>
            <category><![CDATA[react]]></category>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[typescript]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[javascript]]></category>
            <dc:creator><![CDATA[Fabian Bosler]]></dc:creator>
            <pubDate>Tue, 01 Jun 2021 17:16:25 GMT</pubDate>
            <atom:updated>2021-06-01T18:22:49.445Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Reimplementing popular Python functionalities in JavaScript]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/data-science/reimplementing-popular-python-functionalities-in-javascript-b3cfe8e7849f?source=rss-1a2df7c24f4f------2"><img src="https://cdn-images-1.medium.com/max/2600/0*DekBGbiWlOG9G-4j" width="5568"></a></p><p class="medium-feed-snippet">Learning how to cope in a new world and making the best use of the tools available.</p><p class="medium-feed-link"><a href="https://medium.com/data-science/reimplementing-popular-python-functionalities-in-javascript-b3cfe8e7849f?source=rss-1a2df7c24f4f------2">Continue reading on TDS Archive »</a></p></div>]]></description>
            <link>https://medium.com/data-science/reimplementing-popular-python-functionalities-in-javascript-b3cfe8e7849f?source=rss-1a2df7c24f4f------2</link>
            <guid isPermaLink="false">https://medium.com/p/b3cfe8e7849f</guid>
            <category><![CDATA[python]]></category>
            <category><![CDATA[computer-science]]></category>
            <category><![CDATA[javascript]]></category>
            <category><![CDATA[algorithms]]></category>
            <category><![CDATA[programming]]></category>
            <dc:creator><![CDATA[Fabian Bosler]]></dc:creator>
            <pubDate>Thu, 20 Aug 2020 22:31:32 GMT</pubDate>
            <atom:updated>2020-08-21T08:55:34.335Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Are you using Python with APIs? Learn how to use a retry decorator!]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/data-science/are-you-using-python-with-apis-learn-how-to-use-a-retry-decorator-27b6734c3e6?source=rss-1a2df7c24f4f------2"><img src="https://cdn-images-1.medium.com/max/1920/1*7hNq_fbZcX2zHtaILNbfcQ.jpeg" width="1920"></a></p><p class="medium-feed-snippet">Implementing a retry decorator can protect you against unexpected one-off exceptions.</p><p class="medium-feed-link"><a href="https://medium.com/data-science/are-you-using-python-with-apis-learn-how-to-use-a-retry-decorator-27b6734c3e6?source=rss-1a2df7c24f4f------2">Continue reading on TDS Archive »</a></p></div>]]></description>
            <link>https://medium.com/data-science/are-you-using-python-with-apis-learn-how-to-use-a-retry-decorator-27b6734c3e6?source=rss-1a2df7c24f4f------2</link>
            <guid isPermaLink="false">https://medium.com/p/27b6734c3e6</guid>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[data-science]]></category>
            <category><![CDATA[python]]></category>
            <category><![CDATA[software-engineering]]></category>
            <dc:creator><![CDATA[Fabian Bosler]]></dc:creator>
            <pubDate>Sat, 28 Mar 2020 16:51:05 GMT</pubDate>
            <atom:updated>2021-12-04T14:21:39.484Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Why are COVID-19 statistics so different for Germany and Italy?]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/data-science/why-are-covid-19-statistics-so-different-for-germany-and-italy-ee5bf376f461?source=rss-1a2df7c24f4f------2"><img src="https://cdn-images-1.medium.com/max/2600/1*0w1R0YT3RztU0rmzWHipHA.png" width="7200"></a></p><p class="medium-feed-snippet">Compared to Italy, Germany seems to be a COVID-19 anomaly with a high infection but low fatality rate of 0.4% vs 9.5% for Italy.</p><p class="medium-feed-link"><a href="https://medium.com/data-science/why-are-covid-19-statistics-so-different-for-germany-and-italy-ee5bf376f461?source=rss-1a2df7c24f4f------2">Continue reading on TDS Archive »</a></p></div>]]></description>
            <link>https://medium.com/data-science/why-are-covid-19-statistics-so-different-for-germany-and-italy-ee5bf376f461?source=rss-1a2df7c24f4f------2</link>
            <guid isPermaLink="false">https://medium.com/p/ee5bf376f461</guid>
            <category><![CDATA[data-analysis]]></category>
            <category><![CDATA[data-science]]></category>
            <category><![CDATA[data-visualization]]></category>
            <category><![CDATA[covid19]]></category>
            <dc:creator><![CDATA[Fabian Bosler]]></dc:creator>
            <pubDate>Tue, 24 Mar 2020 20:50:35 GMT</pubDate>
            <atom:updated>2020-03-27T17:55:58.085Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[An Interactive Visualization of the COVID-19 Development in Germany]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/data-science/an-interactive-visualization-of-the-covid-19-development-in-germany-2b87e50a5b3e?source=rss-1a2df7c24f4f------2"><img src="https://cdn-images-1.medium.com/max/600/1*7v3n6gHj0bpJ2HZGOsXTrA.gif" width="600"></a></p><p class="medium-feed-snippet">At this point, Germany has no good visualization of the development of COVID-19 on the district level, so I decided to build one.</p><p class="medium-feed-link"><a href="https://medium.com/data-science/an-interactive-visualization-of-the-covid-19-development-in-germany-2b87e50a5b3e?source=rss-1a2df7c24f4f------2">Continue reading on TDS Archive »</a></p></div>]]></description>
            <link>https://medium.com/data-science/an-interactive-visualization-of-the-covid-19-development-in-germany-2b87e50a5b3e?source=rss-1a2df7c24f4f------2</link>
            <guid isPermaLink="false">https://medium.com/p/2b87e50a5b3e</guid>
            <category><![CDATA[data]]></category>
            <category><![CDATA[data-science]]></category>
            <category><![CDATA[visualization]]></category>
            <category><![CDATA[health]]></category>
            <category><![CDATA[programming]]></category>
            <dc:creator><![CDATA[Fabian Bosler]]></dc:creator>
            <pubDate>Sun, 15 Mar 2020 21:21:21 GMT</pubDate>
            <atom:updated>2020-03-25T07:45:07.862Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Every Python Programmer Should Know the Not-So-Secret ThreadPool]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/better-programming/every-python-programmer-should-know-the-not-so-secret-threadpool-642ec47f2000?source=rss-1a2df7c24f4f------2"><img src="https://cdn-images-1.medium.com/max/1920/1*ndjrj0UpIUlKIY6nDCF9xw.jpeg" width="1920"></a></p><p class="medium-feed-snippet">You are just a few lines of code away from speeding up your code by orders of magnitude with multithreading</p><p class="medium-feed-link"><a href="https://medium.com/better-programming/every-python-programmer-should-know-the-not-so-secret-threadpool-642ec47f2000?source=rss-1a2df7c24f4f------2">Continue reading on Better Programming »</a></p></div>]]></description>
            <link>https://medium.com/better-programming/every-python-programmer-should-know-the-not-so-secret-threadpool-642ec47f2000?source=rss-1a2df7c24f4f------2</link>
            <guid isPermaLink="false">https://medium.com/p/642ec47f2000</guid>
            <category><![CDATA[data-science]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[python]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[software-engineering]]></category>
            <dc:creator><![CDATA[Fabian Bosler]]></dc:creator>
            <pubDate>Mon, 09 Mar 2020 23:06:08 GMT</pubDate>
            <atom:updated>2020-03-23T16:53:15.894Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Every Python Programmer Should Know Lru_cache From the Standard Library]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/better-programming/every-python-programmer-should-know-lru-cache-from-the-standard-library-8e6c20c6bc49?source=rss-1a2df7c24f4f------2"><img src="https://cdn-images-1.medium.com/max/1920/1*3SULZdUvC9pOBMzrArZfNQ.jpeg" width="1920"></a></p><p class="medium-feed-snippet">You are just one line of code away from speeding up your functions by using simple caching functionality</p><p class="medium-feed-link"><a href="https://medium.com/better-programming/every-python-programmer-should-know-lru-cache-from-the-standard-library-8e6c20c6bc49?source=rss-1a2df7c24f4f------2">Continue reading on Better Programming »</a></p></div>]]></description>
            <link>https://medium.com/better-programming/every-python-programmer-should-know-lru-cache-from-the-standard-library-8e6c20c6bc49?source=rss-1a2df7c24f4f------2</link>
            <guid isPermaLink="false">https://medium.com/p/8e6c20c6bc49</guid>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[data-science]]></category>
            <category><![CDATA[python]]></category>
            <category><![CDATA[programming]]></category>
            <dc:creator><![CDATA[Fabian Bosler]]></dc:creator>
            <pubDate>Mon, 24 Feb 2020 01:20:35 GMT</pubDate>
            <atom:updated>2020-05-11T17:46:13.733Z</atom:updated>
        </item>
    </channel>
</rss>