This blog post has been mostly written using speech-to-text on my Android phone using the built-in functionality in the Google keyboard. Why? Just to test if this would be a nice workflow for drafting blog posts. You can read about my experience in this post.
Agreed conventions can make a huge difference in a team's performance. Successful development teams often have agreed on a set of conventions that everyone in the team tries to follow. However, you should not copy the conventions from others, because the conventions don’t matter.
A practical story of how using git bisect has several times saved me a lot of time and helped me investigate somewhat mysterious problems in larger code bases.
The year 2020 is history. This post is a short personal update about the past year and about how the year 2021 has started for me. You can also read about my personal goals for the year 2021.
Recently, I wanted to create and deploy a simple Slack bot. It turned out to be more difficult than I expected and I decided to write about why. I was expecting it to take me 30 minutes but it took me 8.5h.
MobX is an easy-to-use state handling library for web frontend projects, but it also ccomes with powerful features built-in. This blog post show cases using reactions.
Have you noticed how fast my website loads? In this blog post, I will explain what usually slows down web pages, and how I was able to improve the performance of my website.
TypeScript will only bring you type checking on compile time, when compiling to JavaScript. On runtime, your code is JS and anything can happen. However, there is a solution to this problem.
Feb 8, 2019(Updated: Feb 10, 2019)by Olavi Haapala
Jest is a nice testing framework for frontend projects. However, sometimes it’s a PITA to set up in projects using TypeScript. This time I decided to write down the steps required to get it running.
During the past few years, I have worked on multiple smaller and larger projects. In this blog post I explain my default project setup for a typical web frontend project.