Matias Klemola

Greetings! I'm a software developer and a music nerd. I work at Valuemotive as a software architect with management duties in HR. I also play bass in Paimentolaiselämä and boulder with my friends.

I write in-depth articles about tech, music, travel and other interests of mine. For lighter content, there's the journal.

You can reach me at, or on Twitter.

Recent content

  1. Liikennematto dev blog #1: prototyping traffic simulation with Elm

    10 min read

    I've been prototyping traffic simulation for a game in Elm. In this post I go through the development so far and demo the results.

  2. Take control of unexpected data at runtime with TypeScript

    17 min read

    Learn how to use TypeScript type definitions to get better guarantees for runtime safety.

  3. The Decade

    6 min read

    Top 10s of things from the 10s. Let's get sentimental!

  4. New release: Paimentolaiselämä - "Lottovoittaja"

    1 min read

    Check out my band's first music video for our brand new single!

  5. You should travel to Albania!

    16 min read

    A brief guide to travel in Southern Albania from personal experience.

  6. Five years at Valuemotive

    15 min read

    Looking back at my career progression from a junior front-end developer into a software architect and HR rep at Valuemotive.

  7. Union types in TypeScript: modeling state

    9 min read

    Get familiar with union types in TypeScript with practical examples. You will get rid of of complex and buggy boolean logic by using union types to model the state of your application. Your colleagues will thank you later.

  8. First EP by Paimentolais­elämä released

    1 min read

    Me and my bandmates recently released our first collection of songs.