Welcome
Hi, I’m Karl Ostendorf. Software Developer • Tinkerer • Self-Hoster • more
Featured
-
mastodon reposter
Reposter exists because Mastodon discovery is uneven. Your home server only knows about part of the Fediverse, so followed hashtags can miss posts that are visible elsewhere.
-
dayone2md
I wrote a CLI app to export Dayone journals to markdown.
Recent Posts
-
11ty migration
After struggling with Astro for a long time, I upgraded my blog to 11ty yesterday.
-
mastodon reposter
Reposter exists because Mastodon discovery is uneven. Your home server only knows about part of the Fediverse, so followed hashtags can miss posts that are visible elsewhere.
-
dayone2md
I wrote a CLI app to export Dayone journals to markdown.
-
Reboot
blog reboot
-
Kubernetes Install Unit File
Install Kubernetes on CoreOS with a systemd unit file
Recent Chirps
-
2026-06-04 @ 10:08
It's so easy to switch a project from one language or framework to another these days.
-
2026-06-03 @ 10:06
I'm planning out a NAS for my homelab and am reading about Unraid vs TrueNAS. I'm comfortable setting up headless Linux computers without any GUI, so I don't really see the appeal of Unraid, except that it's capable of working with unmatched drives.
-
2026-06-03 @ 08:40
I'm really impressed with ActualBudget - it's very fast. I'm using the desktop app without a server so that is to be expected I guess, but wow!
-
2026-06-02 @ 23:39
I decided to take a look at ActualBudget today to plan my migration from YNAB and the process was so easy and straightforward that I was done in less than an hour.
-
2026-06-02 @ 17:14
I'm toying on porting my site from Astro to 11ty because I am a perfectionist and a micro-manager when it comes to generated HTML. I had my robot (ChatGPT 5.5) perform the port in under 10 minutes. I think AI is great for overcoming the initial inertia. Now I can tinker with the code for the next several days and tidy up all the loose ends.