Software Developer
Why did I create a serverless, accountless, open-source personal finance app when there are already thousands out there? What it stands for, what you give up in exchange, and how to install it.
How to set up a self-hosted RSS reader so that migrating it later requires only an `rsync` command and a DNS change. Subdomain or path, CLI inside the container, WebSub, and a backup that has actually been restored.
Four design documents before writing a single line of code. That's how Bito, my FOSS habit-tracking app for Android, went from an idea to an APK installed on my phone.
Docker Compose, Caddy, Upptime, Sentry, Firebase Analytics, and Umami. Everything you need to know what's happening in your infrastructure.
I have rebuilt my personal website from scratch. Here I tell why, what decisions I made and what comes next.
Habits that stick. Offline-first habit tracker for Android: no accounts, no cloud
Coordinate meetups with your group: shared availability, plans and votes
Your money, from scratch. Personal finance that lives entirely on your device
Your retro Pokémon guide: competitive analysis, breeding tools and a full Pokédex
Create a customizable Astro blog with one command