Articles

5 Productivity Tips for Developers With Side Projects

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.

My 7 Questions for Weekly Personal Retrospectives

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.

How To Set Up TimescaleDB On macOS Effortlessly [Using Docker]

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.

How to Kill a Process Using a Specific Port [macOS Big Sur]

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.

As A Developer, Learning Never Stops (And That's A Good Thing)

May 23, 2021 · 2 min read
It feels like we can never learn enough in our field. As software engineers, calling ourselves an “expert” in any area just doesn't feel right. How could we ever know everything about a specific language or framework? Here's why I believe this is a good thing.

How To Fix Merge Conflicts in yarn.lock and package-lock.json

May 16, 2021 · 1 min read
Merge conflicts happen. With lock files, this can happen if you have different packages (or package versions) installed than in the branch you want to merge.