Articles

Slow Is Smooth and Smooth Is Fast

March 5, 2021 · 1 min read
The U.S. Navy SEALs have the saying “slow is smooth, and smooth is fast”. I love this quote, as it applies nicely to software projects! It is a reminder to not ignore the fundamentals.

6 Writing Tips for Developers

February 28, 2021 · 2 min read
As developers, we write a lot. We write documentation, proposals, issues, RFCs, emails, …. You name it. And with more and more companies offering remote work, writing is getting more and more important. Here are 6 tips that help you improve your writing, from blog posts to emails.

Terraform for Fullstack Developers

February 19, 2021 · 9 min read
The more complex your infrastructure the more can go wrong. Let's look at Terraform as a way to automate tedious infrastructure setup (and to make it explicit).

You Need Less (Code) Than You Think

February 12, 2021 · 1 min read
The best code is no code at all. Second best is simple, easy-to-read-and-understand code. “A complex system that works is invariably found to have evolved from a simple system that worked...

Apply YAGNI to More Than Just Software

February 5, 2021 · 1 min read
You aren't gonna need it. That's a programming principle from extreme programming. It states that functionality should not be added until deemed necessary. Let's explore how YAGNI is useful in software development, and as a general productivity tool.

Errors When Using The `{}` Empty Object TypeScript Type

January 29, 2021 · 1 min read
Have you ever used the `{}` type definition in TypeScript? It represents the type "empty object", which is an object with zero own properties. There are few scenarios where returning an empty object is better than returning nothing...