Jujutsu is a version control system, an alternative to Git. This blog post is not a tutorial, but practical examples of how I use it.
Recently, I’ve become fond of tools that just work, out of the box. This blogpost is an ode to them.
In this third part of my Emacs Config From Scratch series, I configure LSP and Tree-sitter.
Part 1 of writing an SDK for Axiom using the Zig programming language.
In this post I describe how I’m hosting my own music streaming service with NixOS and Jellyfin on Hetzner for €6 / month.
I left my smart phone at my desk for 7 days and instead used my Apple Watch Ultra 2. This is how it went.
In this post I collect my favourite articles of the whole year.
In this second post in my Emacs from Scratch series, we’ll set up a way to manage projects, quickly find files, set up custom keybindings, interact with Git and open a terminal inside Emacs.
I review my yearly themes for 2023 and set new ones for the coming year.
The first post of my Emacs from Scratch series is all about the initial setup and defaults.
This article contains some advice I’ve collected in my life so far.
In this post I describe how I wish I had archived all my old projects and my approach going forward.
I rewrote my personal website using basic libraries and the flexibility is incredible.
A guide to set up build-time Open Graph images in Astro using Satori, sharp and Astro endpoints.
In this post I describe how I set up Plex on NixOS, including a virtual file system for Backblaze B2 and Nginx for HTTPS.
A human, interested in software development, automation and sustainability
How to use checklists in TaskPaper-Format with Things.
How I created an Automator application, which records the latest episode of a Spotify podcast, fills out metadata and generates a file for metadata for a podcast client to subscribe to.
The start of a series of blog posts, all related to one of my yearly themes: automation.
Node.js uses ICU (International Components for Unicode) for i18n and only includes English data by default.
Why a hexagonal architecture can be better than traditional MVC-style architecture, with a real-world example.
This post explains how to deploy an Octopress page via Git