Writing

I write about all things tech and business. My articles cover design, development, productivity, and more.

April 7, 2021

Just enough analytics

When we need to gather statistics or other logs from our projects, we don’t always need to use full, privacy-invading analytics solutions.

Read full article
January 27, 2021

Don’t invent this here

Now that I am working on a product that I will sell, the decision between what I can reasonably build myself takes on a new shape.

Project managementBootstrapping
Read full article
January 6, 2021

Giving every minute a job

Splitting a day that would otherwise be “eight hours of work, some of them productive” into dedicated blocks helps maximize the value of these hours.

Read full article
October 28, 2020

The main branch

There was never a technical reason for us to call the source of truth “master” in Git. We can rename it to “main” or any other term in a few minutes.

Read full article
September 16, 2020

End of an era

Moment.js is now a legacy project. While you can keep using it, these other projects might be better fits for you.

Read full article
June 3, 2020

Back to normal?

Quarantine has showed us what work could look like going forward. Let’s reconsider how we work instead of urgently wanting to go “back to normal”.

Work from homeLifestyle design
Read full article
May 20, 2020

Delete your backlog

A backlog full of tasks you don’t ever intend to do only weighs you down. Saying no to tasks allows us to focus on what is important.

Project managementAgileScrum
Read full article
April 15, 2020

Serving WebP images

Web servers can send different files to browsers based on headers in a request. Knowing this, we can send WebP-files only to browsers that support them.

Read full article
April 8, 2020

Idle times

You’re probably working longer hours than normal during quarantine. Even when working from home, it is okay and important to take breaks.

Read full article
March 25, 2020

How to write legacy code

No code starts out as unmaintainable legacy we don’t dare to change. All codebases end up there because of a lot of small decisions like these examples.

Read full article
February 19, 2020

Role models

If you have been working somewhere for a while, others are likely looking to you for guidance and leadership.

Read full article
January 29, 2020

Texting faster

iOS 13 now has a built-in swipe keyboard called “QuickPath” that is much faster than typing individual letters.

Read full article
January 8, 2020

Find your community

No matter what you are passionate about, there is a vibrant community out there where you can exchange ideas with likeminded people.

Read full article
December 25, 2019

SMART

A good goal is one that makes it easy to follow through. The SMART criteria help us in setting better goals.

Read full article
December 18, 2019

Recharge

2019 is almost over, and I am looking forward to a few weeks of vacation. There are always more things to learn or to work on. All of that can wait.

Read full article
November 20, 2019

Shaping up

While Scrum works well for many teams, it’s not for everybody. Basecamp’s Shape Up is an alternative that might work better for you.

Read full article
November 4, 2019

Design with ugly data

Many mockups break when we replace their lorem ipsum with real data. By using imperfect images and texts in them, we can design more robust layouts.

Design
Read full article
October 9, 2019

Write like Hemingway

Writing is best when it is easily understood by readers. Everything I write goes through an extensive editing phase to improve its readability.

Read full article
October 7, 2019

As a User Story

Adding a single sentence to our tickets helps us focus on what is important. Let’s explore what goes into a good user story.

BusinessAgileScrum
Read full article
September 25, 2019

What CAN you do?

My wife and I were supposed to relax on Mallorca right now. Our trip was cancelled less than 24 hours before our flight was supposed to take off.

Read full article
September 18, 2019

Do Not Track, maybe

To opt out of tracking scripts on websites, you can set the “Do Not Track”-setting in your browser. Unfortunately, websites are not required to honor it.

TrackingPrivacy
Read full article
June 10, 2019

What do I know?

You know a lot of things others don’t. Help them by sharing what you know, no matter how easy or obvious you might think it is.

EducationBlogging
Read full article
May 3, 2016

Your API might be sexist

Just as gender is not “true” or “false”, Boolean values are not appropriate for situations in which we assume only two options exist.

EqualitySoftware architecture
Read full article
July 27, 2012

On lazy journalism

I was inappropriately quoted on the death of a former colleague after an inconsiderate tweet was unfortunately picked up by journalists.

Rant
Read full article