<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Posts on Christoph Pröschel</title>
    <link>https://chrismati.cz/</link>
    <description>Recent content in Posts on Christoph Pröschel</description>
    <image>
      <title>Christoph Pröschel</title>
      <url>https://chrismati.cz/papermod-cover.png</url>
      <link>https://chrismati.cz/papermod-cover.png</link>
    </image>
    <generator>Hugo -- 0.152.2</generator>
    <language>en</language>
    <atom:link href="https://chrismati.cz/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Building the Fastest Python CI</title>
      <link>https://chrismati.cz/posts/building-the-fastest-python-ci/</link>
      <pubDate>Sun, 14 Dec 2025 12:09:04 +0000</pubDate>
      <guid>https://chrismati.cz/posts/building-the-fastest-python-ci/</guid>
      <description>Learn how to build a blazingly fast Python CI pipeline using uv, pex, and Grog. This post shows how to combine uv&amp;rsquo;s dependency caching with pex&amp;rsquo;s executable bundling to achieve sub-second build times in Python monorepos. We&amp;rsquo;ll explore techniques for dependency resolution, cross-platform builds, and efficient Docker packaging - all while keeping the setup lightweight and maintainable.</description>
    </item>
    <item>
      <title>Grog</title>
      <link>https://chrismati.cz/projects/grog/</link>
      <pubDate>Sun, 01 Jun 2025 12:50:00 +0100</pubDate>
      <guid>https://chrismati.cz/projects/grog/</guid>
      <description>&lt;p&gt;Based on my learnings and frustrations with tools like &lt;a href=&#34;https://bazel.build/&#34;&gt;Bazel&lt;/a&gt; or &lt;a href=&#34;https://www.pantsbuild.org/&#34;&gt;Pants&lt;/a&gt; I created my own monorepo build tool, Grog.
Grog centers pragmatism and simplicity in its design. Learn more about it in &lt;a href=&#34;https://grog.build/why-grog/&#34;&gt;&amp;ldquo;Why Grog?&amp;rdquo;&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Python monorepo with uv and pex</title>
      <link>https://chrismati.cz/posts/uv-pex-monorepo/</link>
      <pubDate>Thu, 06 Mar 2025 15:09:04 +0000</pubDate>
      <guid>https://chrismati.cz/posts/uv-pex-monorepo/</guid>
      <description>&lt;div class=&#34;callout callout-warning&#34; role=&#34;note&#34;&gt;
  &lt;div class=&#34;callout-content&#34;&gt;&lt;div class=&#34;callout-body&#34;&gt;Read the latest version of this blog post: &lt;a href=&#34;https://chrismati.cz/posts/building-the-fastest-python-ci/&#34;&gt;Building the fastest Python CI&lt;/a&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;With the current hype in AI it has become quite hard to avoid writing python and shipping it at scale.
Unfortunately, the python packaging and environment system is so notoriously convoluted that there is even an infamous &lt;a href=&#34;https://xkcd.com/1987/&#34;&gt;xkcd comic&lt;/a&gt; about it.&lt;/p&gt;
&lt;p&gt;Enter &lt;code&gt;uv&lt;/code&gt;, the rising star of the python community that has succeeded in solving all these problems while also being significantly more performant. But while uv is great at managing your python environment it does &lt;a href=&#34;https://github.com/astral-sh/uv/issues/5802&#34;&gt;not yet&lt;/a&gt; have a clear answer for how to bundle and ship them.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Master Thesis: Multi-Agent Reinforcement Learning for Dynamic Climate Policy Games</title>
      <link>https://chrismati.cz/posts/marl-for-dynamic-climate-policy-games/</link>
      <pubDate>Mon, 13 Nov 2023 16:34:25 +0100</pubDate>
      <guid>https://chrismati.cz/posts/marl-for-dynamic-climate-policy-games/</guid>
      <description>&lt;p&gt;View the full thesis &lt;a href=&#34;https://drive.google.com/file/d/19WVpWiEpJ_VMQ4nCXgksn6ivlpgE4tST/view?usp=sharing&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;abstract&#34;&gt;Abstract&lt;/h2&gt;
&lt;p&gt;Despite concerted efforts by researchers and policymakers, governments are failing to implement the global coordination needed to implement policies that could avert the disaster of unmitigated climate change.
Existing economic models are often ill-equipped to capture the complexities of dynamic, strategic interactions among multiple agents. The research on international mechanisms such as climate clubs, for instance, is often limited to one-shot games due to the combinatorial explosion of sequential negotiation steps.
Addressing this gap, this thesis leverages state-of-the-art multi-agent reinforcement learning (MARL) algorithms evaluated on the Rice-N integrated assessment model (IAM).
The first approach evaluates the efficacy of the meta-learning opponent-shaping algorithm, ‘Shaper’, in exploiting the learning dynamics of other agents to outperform them in a competitive climate policy setting.
Even though Shaper performs well on new economic games introduced here and cooperates in self-play, it fails to achieve the same results on Rice-N.
Secondly, the meta-learning ‘Good Shepherd’ algorithm trains a policy that tunes the mitigation efforts and tariff of a climate club that other agents can join or leave unilaterally.
This approach produces club structures based on several climate and economic objectives that align with the literature while yielding a novel perspective on dynamic club participation.
While these results overall suggest a strong use case for the application of MARL to climate policy, more research into both algorithms and economic models is needed, as well as an interdisciplinary alignment on terminology and goals.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lab Grown Meat Is Not a Climate Solution</title>
      <link>https://chrismati.cz/posts/lab-grown-meat-is-not-a-climate-solution/</link>
      <pubDate>Sun, 17 Sep 2023 11:20:02 +0200</pubDate>
      <guid>https://chrismati.cz/posts/lab-grown-meat-is-not-a-climate-solution/</guid>
      <description>&lt;p&gt;Few topics spark as much controversy in the climate debate as the assertion that we need to cut our meat consumption if we want to reach our climate targets. On some primal level going for the burger on your plate is a much more outrageous act than going for your car. So it’s no surprise that technical-minded people have been looking for a panacea in the form of lab-grown meat. And the pitch is alluring: If the plan works out the burger is safe and we get to reduce our emissions. We get to have our cake and eat it, too.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Viper Paper Implementation</title>
      <link>https://chrismati.cz/posts/viper/</link>
      <pubDate>Sat, 01 Apr 2023 20:38:36 +0200</pubDate>
      <guid>https://chrismati.cz/posts/viper/</guid>
      <description>&lt;p&gt;In this article I talk about the implementation of the paper &lt;a href=&#34;https://arxiv.org/abs/1805.08328&#34;&gt;&amp;ldquo;Verifiable Reinforcement Learning via Policy Extraction&amp;rdquo;&lt;/a&gt; by Osbert Bastani et al.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rasa L3 presentation: Supercharging Conversational AI with Human Agent Feedback Loops</title>
      <link>https://chrismati.cz/posts/conversational-ai/</link>
      <pubDate>Thu, 02 Feb 2023 16:34:25 +0100</pubDate>
      <guid>https://chrismati.cz/posts/conversational-ai/</guid>
      <description>&lt;p&gt;Here I talk about how to get the most out of your conversational AI and customer support by having your AI suggest likely responses and then training it on the selection that customer support makes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Links:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Talk: &lt;a href=&#34;https://www.youtube.com/watch?v=MCXumfwcmXE&#34;&gt;https://www.youtube.com/watch?v=MCXumfwcmXE&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Implementation Blog post: &lt;a href=&#34;https://blog.airy.co/how-to-level-up-customer-support-with-airy-rasa-x/&#34;&gt;How to level up your customer support and AI using Airy and Rasa X
&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Airy</title>
      <link>https://chrismati.cz/projects/airy/</link>
      <pubDate>Thu, 29 Dec 2022 12:50:00 +0100</pubDate>
      <guid>https://chrismati.cz/projects/airy/</guid>
      <description>&lt;p&gt;From 2019 to 2022 I had the pleasure of working on Airy, an &amp;ldquo;Open Source App Framework to build streaming apps with real-time data.&amp;rdquo; [sic].
At its core Airy is a cluster of Kafka Streams applications and frontends that allow you to connect to messaging sources (e.g. Slack, Facebook, Twitter, etc.) and build streaming applications on top of them.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Free IEA Data</title>
      <link>https://chrismati.cz/projects/free-iea-data/</link>
      <pubDate>Sun, 14 Nov 2021 12:50:00 +0100</pubDate>
      <guid>https://chrismati.cz/projects/free-iea-data/</guid>
      <description>&lt;p&gt;This is a small project that I started in 2021 to make the data from the International Energy Agency (IEA) freely available to everyone.&lt;/p&gt;
&lt;p&gt;You can read more about the motivation behind it in this thread: &lt;a href=&#34;https://twitter.com/chrismatisch/status/1459872989751787521&#34;&gt;https://twitter.com/chrismatisch/status/1459872989751787521&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Covid-19 Hackathon write up</title>
      <link>https://chrismati.cz/posts/covid-19-hackathon-write-up/</link>
      <pubDate>Thu, 26 Mar 2020 10:49:43 +0000</pubDate>
      <guid>https://chrismati.cz/posts/covid-19-hackathon-write-up/</guid>
      <description>My experiences and thoughts on the WirVsVirus Hackathon and the Covid-19 infection reporting process in Germany.</description>
    </item>
    <item>
      <title>Struggling with script integrations.</title>
      <link>https://chrismati.cz/posts/script-integrations-are-terrible/</link>
      <pubDate>Sun, 24 Mar 2019 14:14:04 +0000</pubDate>
      <guid>https://chrismati.cz/posts/script-integrations-are-terrible/</guid>
      <description>&lt;p&gt;You are building a product and you want to move fast. But you can’t just launch your MVP without auxiliary tools to help
you learn and grow it. You will want to track visitors to understand, where they are coming from, track users to
understand how they are using your product and can you really call it a landing page, without a Newsletter Subscription
Button and an obnoxious chat window popping up?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dropout to build a startup? Things you should know.</title>
      <link>https://chrismati.cz/posts/drop-out-to-build-a-startup/</link>
      <pubDate>Sat, 24 Nov 2018 13:11:17 +0000</pubDate>
      <guid>https://chrismati.cz/posts/drop-out-to-build-a-startup/</guid>
      <description>&lt;p&gt;When I started university the “The Social Network” movie had been out only four years. And although this feels like an eternity as far as hype cycles go, you would be hard pressed to find an economics or CS student, who has not fantasized about rising above his peers by hacking together the next game-changing tech solution. And it’s not just some romanticized career path for millennials: Institutions are catching up, too. By the time I founded weview, the Technical University of Munich had completely rebranded itself as an “Entrepreneurial University”.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Weview</title>
      <link>https://chrismati.cz/projects/weview/</link>
      <pubDate>Mon, 01 Jun 2015 12:50:00 +0100</pubDate>
      <guid>https://chrismati.cz/projects/weview/</guid>
      <description>&lt;p&gt;Weview was an e-commerce startup that I co-founded in 2015 with &lt;a href=&#34;https://www.linkedin.com/in/jakobvonegidy/&#34;&gt;Jakob von Egidy&lt;/a&gt; and &lt;a href=&#34;https://www.linkedin.com/in/v-waldthausen/&#34;&gt;Leopold von Waldthausen&lt;/a&gt;.
At Weview we sought to improve online shopping by replacing text reviews which are easy to fake with interactive videos.
We did so by building a platform that connected content creators with e-commerce brands through an integration on their shop pages.
At our peak we had contracts with large brands like MediaMarkt and got accepted into the 2018 Techstars SAP.io cohort in Berlin.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
