The Hidden Blog

As it turns out, I do have a hostname.

2022 Listening to a movie as an audiobook

Today I was reading a comment on HN that piqued my interest.

I used to rip the audio of my favourite movies and listen to them like audiobooks. Because I was usually familiar with the visual parts, I could enjoy the dialogue and the music in a different way.

This sounded like a simple enough task...

Read the post

2022 Migrating from self-hosted Postgres to DigitalOcean

Until now Birdfeeder was powered by a self-hosted Postgres instance which is used by various other side projects. It was running out of space and decided to migrate to a managed Postgres instance on DigitalOcean (Affiliate link, giving you $100 in credits).

The reason for going managed was that I...

Read the post

2022 Check Postgres table dependencies for cascade

Currently I’m working on a better staging setup for Birdfeeder. A big part of that is syncing the production database to the staging database while cleaning out user specific information. An easy way to do that is to use SQL to truncate the users table.

When I tried to truncate my users table...

Read the post

2022 Birdfeeder Tech Stack

After sharing some information about how Birdfeeder collects your Twitter bookmarks and sends them to your inbox we are going to take a look at the technical foundation of the project in this blog post.

Spoiler: It’s a boring Rails app and it’s good that way.

Collecting the bookmarks...

Read the post

2022 Birdfeeder: Twitter bookmarks in your email inbox

I’m a heavy user of Twitter bookmarks but I always forget checking them when I would actually have time to do so. I use them to bookmark tweets I later want to share with someone or tweets that point to longer articles when I’m in a hurry.

To change that I decided to work on a new...

Read the post

2022 Building Web Extensions for Chrome, Firefox and Safari

For my new side project I needed to build a browser extension. I was hesitant to build one as the development experience of doing everything in the browser seemed annoying to debug.

After hearing more and more about Web Extensions and even Safari adding support recently I assumed that now is the...

Read the post

2021 Review: GL-iNet Beryl MT1300 Travel Router (Apple TV on a VPN)

This is a short review of a new gadget I recently purchased. I sometimes have the need to route my Apple TV’s traffic through a VPN. This can be for simple geolocation issues but also to prevent ISPs throttling IPTV traffic.

The Apple TV currently doesn’t support running a VPN directly...

Read the post

2020 Almost Paperless Office

Recently I looked at my increasingly large pile of important documents and decided to make sorting them a small project. After a while it was clear that a lot of them are not important enough to keep around. Invoices, warranty certificates or insurance status updates are likely not necessary to have...

Read the post

2020 My Ghost to Hugo migration

If you’ve visited this blog before you might have noticed that it looks a bit different than before. You are not mistaken and the reason is that I spent some time on migrating it from the Ghost blogging platform to a static site generator called Hugo. For this post I tried to document my...

Read the post

2020 RSS is luckily not dead yet

I’m a big proponent of using RSS feeds for your daily news intake instead of relying on algorithmically shuffled news streams for a while now. This works especially well if you want to follow smaller blogs and sites with irregular posting schedules that would otherwise just not show up in any...

Read the post