Blog

These posts describe everything I put out here that is not yet published in any other form. Usually, the content is about projects that I do in my spare time or just implementations of techniques that I find interesting.

Some of the articles are unfinished and will be updated later.

2025

On the Implementation of AI Ethics

This is a (German) term paper that I wrote in 2019 (in a pre-LLM era) for a seminar on the philosophical aspects of AI. It discusses general strategies for implementing ethical behavior in …

Home Server Setup 2025

In this post, I want to present my current home server setup, including the hardware, the virtualized infrastructure (Networks, VMs), and the services (Containers) I am running.1 The goal is …

2024

Training a German LLM from Scratch

This article is not finished and will be updated. The research group I work with has access to a small GPU cluster, which occasionally sits idle. To avoid wasting valuable compute resources …

2023

Mining the Bundestag

Did you know that the German parliament publishes protocols for all of its proceedings in PDF format? It is relatively straightforward to download and parse them, so we can easily collect a …

2022

Mining tagesschau.de

I like to read tagesschau.de, so I wrote a script to scrape it in regular intervals. My original goal was to determine which articles stay on the front page the longest, which ones allow …

Convolutional Filter Visualization

Deep Neural Networks are black-boxes: they map some input to some output, and we can make them do this surprisingly well. However, we usually have no idea how this mapping works. …