-
DHH announced Rails 8 adding a lot of support for SQLite at Rails World 2024, which motivated me to give it a shot. I enthusiastically procrastinated this quest. One year later, after visiting Rails World 2025 and realizing this whole SQLite thing was here to stay, I got down to writing some code. I migrated…
-
Using SQLite On Dokku (With Rails 8)
•
4 min read
SQLite is the new (cool) kid on the Rails block, and rightly so! I just migrated one of our Rails apps from Postgres to SQLite, and here are some quick notes on how to make it work on dokku. The TLDR is that you have to mount a host directory into your dokku app, as…
-
What does Amsterdam’s prostitution have to do with B2B SaaS Sales? Good question. Let me tell you. First, some context. Our dev team just came back from Rails World in Amsterdam. It was fun! A great conference, and Amsterdam is a great city. It’s always a nice change of scenery to visit a city which…
-
Choosing a Business Bank Account For Your German GmbH
•
12 min read
So you’ve successfully founded your German GmbH company. You managed to follow these very intuitive 14 steps and, after waiting a very short period of only 2-3 months, you now have it – your own company. Congrats! (Irony aside, founding a company in Germany is indeed entrepreneurship on hard mode) Now, as part of the…
-
No More VAT IDs: Did Estonia Quietly Kill Its e-Residency For Digital Nomads? (August 2025)
•
8 min read
Okay, huge disclaimer upfront as I seem to be the first person on the internet to report this: All of this is based on only a few data points, I may be wrong and I’ve reached out to the e-Residency team for clarification and will post their response. Update: The e-Residency team has responded to…
-
Here’s an interesting take on Germany’s exit tax, which I have written about before: Leave Germany before your business gets big. What do I mean by that? I mean that once you’re a business owner in Germany and your business has reached a certain size, you are essentially barred from ever moving out of the…
-
At OpenRegulatory, we’re a small team of 4 people, and everyone receives the same salary. There are a lot of tangents I could go down from here – like: Etc., etc. But those are for another day. Today, I’ll be talking about paying everyone the same salary, regardless of location, and regardless of role at…
-
Thought I’d share this cool snipped as it’s really easy to migrate from “vanilla” Postgres to pgvector in dokku: And that’s all there is. The only step causing downtime here is stopping the container to link it to the new db. The actual copying of data is done before that, so this is a very-low-downtime…
-
At my company, we’ve had the questionable privilege to attend multiple audits of medical software manufacturers by the Berlin authorities. I’d like to share a few anecdotes. I’ll stick to the facts, and you can form your own opinion: Those are the facts. Now it’s up to you to decide: I have my opinion –…
-
An Optimized Setup For Bloodletting
•
7 min read
Important disclaimer as always: For entertainment purposes only, and if you consider doing this, only do so if you’re a medical professional. I recently was investigating bloodletting – you know, the historic “therapy” in ancient medicine which was supposedly the standard therapy for pretty much any ailment due to the lack of other options. I…