Hi there 👋

I’m Max, a Data & AI specialist based in Osnabrück, Germany.

My main interests at the moment are:

  1. Data Oriented Design

  2. Enabling data and machine learning engineering principles in companies

  3. Computer Vision

Apart from that, I write about various Python and Linux topics. If that interests you as well, feel free to get in touch with me on my socials below.

Get the total playtime of your media library

About two years ago I started hosting my own media library on a NAS. Since then I collected and digitized a lot of my DVD and Blu-ray collection. Now during the holidays I was wondering: How much playtime do I have in my library? This consisted of a three-part Problem: How can I recursively find all relevant media files in a directory, since the structure is often nested with subdirectories? How do I extract the playtime of each file?...

January 13, 2026 · 2 min · 412 words · Max Häming

TWIL - Calculate days between sales using polars

The solution I settled with in the end was: df.group_by( "customer", "product_type" ).agg( pl.col.date.diff().dt.total_days().alias("DiffDays"), ).with_columns( pl.col.DiffDays.list.mean().round(1).alias("Avg_Days_Between_Deals") ).drop("DiffDays") I am currently doing quite a bit of revenue data analysis at my job. The other day my manager came up to me and told me that he wanted to add additional KPIs to the analysis. The given dataset looks like that: date [str] product_type [str] customer [str] revenue [float64] 2024-05-10 Product A Example Corp 3400....

August 17, 2025 · 2 min · 361 words · Max Häming

Interactivly Exploring Layer Activations in Marimo

This article dives into Marimo as an alternative to Jupyter Notebooks. If you are in a hurry and only interested in the neural network activation section, jump to it right away. What is wrong with Jupyter Notebooks? Unclear dependency definition Almost everybody working with Jupyter notebooks has experienced this problem before: A colleague sends you their notebook with the newest visualizations of the data science project your team is working on....

January 8, 2025 · 7 min · 1396 words · Max Häming