September 17, 2021 · 2 min read
How do you get clients as a freelance software engineer? How does the German market for freelance devs work? I've started working as a freelance software engineer in Germany this year and nearly everyone who has not been a freelancer before asks the same question: “how do you get clients?” From what I've learned by research and by talking to other freelancers, this is my answer. 👇
June 27, 2021 · 3 min read
There are many ways you can write your code. We have best practices and linters, opinionated frameworks and architecture patterns. The very big and very small decisions. Stuff you decide on the team-level. Then there's a middle ground. That's what happens while you implement a larger feature or a smaller service by yourself.
June 22, 2021 · 4 min read
How can I find time for side projects when I have a job, family, friends, and hobbies? Most devs I know have programming-related side projects. The 5 tips in this article help me to: stay sane while doing things on the side, make progress on each project - every week, and still find time for friends and family.
June 14, 2021 · 1 min read
Retrospectives change your life, step by step. I'm doing personal retrospectives every week, and their benefit is immense. For these retrospectives I use 7 questions.
June 6, 2021 · 3 min read
Installing TimescaleDB on mac is easy. Simply install Timescale via Homebrew and you're all set up. Except you're not. If you need multiple local Timescale versions or you already have installed Postgres before, you're out of luck. There's an easier way to set up PostgreSQL with Timescale on Mac and to manage multiple versions: by using Docker.
May 30, 2021 · 2 min read
A quick way to kill a process that uses a specific port. This is what you need if you get an `EADDRINUSE` error, which says that a process can’t bind to a port because it is already in use by another process. The most likely cause is that a development server hung up or didn’t terminate properly.