Here is a selection of talks I have given over the years at various conferences. The links go either directly to the slide deck, or to a subpage describing the talk.
This list is pretty incomplete for now. I will be adding more over time.
Wollen wir mehr Leute, die an Open Source mitarbeiten? Ja klar! Aber da ist schon das erste Hindernis: git. Um git produktiv zu nutzen, muss man viele Konzepte lernen — den Index, Branches, Commits, Rebases und eine Vielzahl inkompatibler Workflows. Wenn mal was schiefgeht, ist der Rat oft alles zu löschen und von vorne anzufangen. Aber es geht auch einfacher: Ju-Jutsu (jj) ist eine neue Versionsverwaltung, die mit minimalen Konzepten auskommt und leicht zu lernen ist. (Bei mir hat es gerade mal einen Nachmittag gedauert, um mich in jj zurechtzufinden!) jj ist auf das Entwickeln an einem zentralen Repo optimiert. Als Storage-Format benutzt es git — man kann seinen Klon einfach zu jj „upgraden“, ohne dass die anderen Developer das auch müssen. Da jede Aktion sicher rückgängig gemacht werden kann, gibt es keine Sackgassen mehr. Und Branches brauchen keine Namen, so kann man kinderleicht auch mal etwas einfach ausprobieren. In diesem Talk möchte ich euch jj als Versionskontrolle kurz vorstellen und vorführen, wie entspannt Versionskontrolle sein kann.
pkgsrc, the NetBSD package collection, includes the pbulk tool to build all (or a subset of) packages. Bulk build reports are an invaluable resource for pkgsrc developers to find build breakage and its causes. Since 2014, I have maintained a web app called Bulk Tracker (written in Go) to visualize bulk build results along different dimensions such as package name, platform and compiler. Originally written as a "serverless" App Engine application, it has recently been completely rewritten to run natively on NetBSD, on a server owned by the project. This talk will show how bulk build data is useful and some typical use cases the app supports. It will also be about the journey out of the cloud and from a document datastore to SQLite.
German-language version of my FOSDEM 2024 talk. General introduction to BSD in general and to NetBSD in particular, some history, plus answering the question why you would want to use this today.
In 2023, the NetBSD project celebrated 30 years since its first release, 0.8. Now, four years after NetBSD 9, NetBSD 10 brings a huge number of changes and improvements. This talk dives into the most important new features of NetBSD 10, such as performance and security improvements, expanded CPU and GPU support, improved virtualization and more!
A talk in German about pkgsrc in general. Bootstrapping as a user (unprivileged) means that you can use pkgsrc like your very own virtualenv, except with any sort of package. I used nginx as an example.
How to package software written in Go for pkgsrc. Introducing the (now obsolete) GOPATH build system.
Introduction to https://github.com/bsiegert/BulkTracker. Introducing some new features such as per-package results, a JSON API, and starting to think about changing the data model and use a SQL DB.