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
-
Leaving 1Password
Prompted by an account lockout at work, I migrated my passwords from 1Password to Strongbox earlier this year and never looked back.
-
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
Recent Chirps
-
2026-06-11 @ 14:57
Gaslighting Openness:
-
2026-06-11 @ 14:42
Garage – a self-hosted S3-compatible object store. Ships as a single binary implementing only core S3 APIs, yet clusters seamlessly across disparate hardware.
-
2026-06-10 @ 22:34
so apparently you can use a Mistral API key in a coding agent, such as Pi, and have it use your monthly subscription but it is tricky to find.
-
2026-06-10 @ 13:08
Hmmm, KeePassium does not yet have browser extensions. That's a downer. Otherwise it would have been a clear choice to upgrade from Strongbox.
-
2026-06-08 @ 16:25
How a recent scare at work prompted me to leave 1password for good.