Janik von Rotz

2025 Book List

In 2025 I read 9 books and 4 Mangas. As we move towards a more federated and decentralized internet, I now track my reading habits with Bookwyrm. Please join the fediverse and follow me via Bookwyrm.

My favorite book was Unsong by Scott Alexander.

Here is the full 2025 book list:

Read More...



Forgejo action to update Kubernetes deployment

In the last post I showed how you can build a Docker image in a Kubernetes cluster using with Forgejo runner. One missing step was the actual deployment of the new Docker image.

Read More...



Deploy Forgejo runner to Kubernetes cluster

In my post about migrating from GitHub to Codeberg I was not able to find a suitable alternative for GitHub actions. With GitHub actions I built and published Docker images. Since the migration I was able find solution.

Read More...



Too Big to Care

Wenn Hyperscaler zum Problem werden.

Für einen Anlass des Digital Cluster Uri durfte ich eine kurze Präsentation zum Digitale Souverenität halten. Die Präsentation fokussiert sich auf die sog. Hyperscaler und zeigt auf warum diese ein Problem sind.

Read More...



AI is not abstraction

The concept of abstraction has been applied to software engineering. But it never made sense. Software is flexible. Software can be changed even after it has been put into production.

Read More...



Disable dependabot alerts for all repos

It is well known that GitHub dependabot alerts and PRs are less than helpful. For hubbers the dependabot is very similar to what clippy was to the office users. It tries to help, but is very distracting for solving the actual problem.

Disabling dependabot alerts for one repo is simple. Got to this page https://github.com/$GITHUB_USERNAME/$REPO/settings/security_analysis and click disable. But doing this for a 100 or 1000 repos is not feasible. We need a script to automate this process. Let me show you how.

Read More...



Migrate from Github to Codeberg

Since the enshittification of GitHub I decided to become a Berger instead of Hubber. Which I means that I wanted to move all my repos from github.com to codeberg.org.

Running a migration script is easy. But of course there are many details to consider once the repos have been moved. In this post I’ll brief you on my experience and give you details on these challenges:

Read More...



Store Passkeys in KeePassXC


The goal of Passkeys is to replace passwords.

The idea is that instead of remembering a password and entering it to access your account, you own a device that generates a password for you.

Remembering is replaced with Owning.

In this post, I’ll give an example of such a device and how you can create and store a Passkey securely.

Read More...



Why I am disappointed in AI

I would describe myself as an AI critic. AI as a sales hype has not met any of my expectations. The current state of AI is very disappointing. If you feel the same way and cannot really point out why, this post might be of help.

Read More...



The Neurosurgeon

My first and hopefully one of many short stories about humans, purpose and what if.

Read More...



1