Learn how to build a blazingly fast Python CI pipeline using uv, pex, and Grog. This post shows how to combine uv’s dependency caching with pex’s executable bundling to achieve sub-second build times in Python monorepos. We’ll explore techniques for dependency resolution, cross-platform builds, and efficient Docker packaging - all while keeping the setup lightweight and…
Based on my learnings and frustrations with tools like Bazel or Pants I created my own monorepo build tool, Grog. Grog centers pragmatism and simplicity in its design. Learn more about it in “Why Grog?” .
Read the latest version of this blog post: Building the fastest Python CI 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 xkcd comic about it. Enter uv , the rising star of the python community that has succeeded in solving…
View the full thesis here . Abstract 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…
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…
In this article I talk about the implementation of the paper “Verifiable Reinforcement Learning via Policy Extraction” by Osbert Bastani et al.
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. Links: Talk: https://www.youtube.com/watch?v=MCXumfwcmXE Implementation Blog post: How to level up your customer support and AI using Airy and Rasa X
From 2019 to 2022 I had the pleasure of working on Airy, an “Open Source App Framework to build streaming apps with real-time data.” [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.
This is a small project that I started in 2021 to make the data from the International Energy Agency (IEA) freely available to everyone. You can read more about the motivation behind it in this thread: https://twitter.com/chrismatisch/status/1459872989751787521
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…
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:…
Weview was an e-commerce startup that I co-founded in 2015 with Jakob von Egidy and Leopold von Waldthausen . 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…