Welcome

Hi, I’m Karl Ostendorf. Software Developer • Tinkerer • Self-Hoster • more

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.