Matias Klemola's Avatar

Matias Klemola

@matiasklemola.com

Software developer @ the Finnish Broadcasting Company (Yleisradio). I mostly write about video games, music and tech. Father of two. πŸ•ΉοΈπŸš™ Liikennematto - build the roads and the town comes to life! https://yourmagicisworking.itch.io/liikennematto

1,558
Followers
310
Following
179
Posts
06.12.2023
Joined
Posts Following

Latest posts by Matias Klemola @matiasklemola.com

Preview
Life Is Bliss / Sway, by Butsku 2 track album

The new @bandcamp.com embeds are a solid excuse to share my best bedroom-producer work. It's worth a listen if you're into dream-pop or shoegaze!

butsku.bandcamp.com/album/life-i...

24.02.2026 08:56 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image
23.02.2026 07:12 πŸ‘ 1039 πŸ” 234 πŸ’¬ 15 πŸ“Œ 11
Preview
Bad Grades β€” LocalThunk Years ago, when I was in what was supposed to be my final year of University, I decided to drop out of engineering. The people were great, my marks were fine. I just didn’t have passion for it and the...

Another honest and inspiring post by @localthunk.com.

localthunk.com/blog/bad-gra...

23.02.2026 07:06 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
No Graphics API β€” Sebastian Aaltonen Graphics APIs and shader languages have significantly increased in complexity over the past decade. It’s time to start discussing how to strip down the abstractions to simplify development, improve pe...

My "No Graphics API" blog post is live! Please repost :)
www.sebastianaaltonen.com/blog/no-grap...

I spend 1.5 years doing this. Full rewrite last summer and another partial rewrite last month. As Hemingway said: "First draft of everything is always shit".

16.12.2025 18:51 πŸ‘ 467 πŸ” 191 πŸ’¬ 19 πŸ“Œ 12
Video thumbnail

In the next #Liikennematto version: savegames, in the URL!

Whenever you build something and the procgen does its thing, your creation is automatically saved. Share it with anyone by simply sending them the link!

05.12.2025 10:43 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
A selfie of the author with Paul McCartney playing piano live on the background (seen from a large screen as well as in person).

A selfie of the author with Paul McCartney playing piano live on the background (seen from a large screen as well as in person).

That’s Sir Paul McCartney, right there…!! πŸ₯Ή

18.11.2025 21:22 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Tried this and it worked! One more year of Windows 10 ahead, thank goodness.

16.10.2025 11:58 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

TIL! That’s great. I really wouldn’t like to upgrade unless I have to.

16.10.2025 05:43 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Correction to the last step: I meant to say ”turn on secure boot to support UEFI”.

16.10.2025 05:39 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Some PCs like mine require manual steps to qualify for the Windows 11 upgrade:

- convert MBR to GPT
- disable CSM (compatibility support module)
- turn on UEFI

Technical, yes. Difficult, no. I would gladly help a relative or a neighbor if they asked with this.

16.10.2025 04:29 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

The Finnish media has called these machines ”waste” or ”obsolete” despite them running Linux just fine. Because of this I’ve seen people think that the PCs won’t even start after the deadline. 1/2

16.10.2025 04:29 πŸ‘ 6 πŸ” 2 πŸ’¬ 3 πŸ“Œ 0
D'Angelo and The Vanguard - Another Life (Audio)
D'Angelo and The Vanguard - Another Life (Audio) YouTube video by DAngeloVEVO

Rest In Power. Another great one consumed by cancer πŸ’”

youtu.be/MTAnBM0ZdVI?...

15.10.2025 03:22 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Staying at home with 1 and 5 years old kids who have a flu, while you are under the weather as well, is taxing to say the least.

25.09.2025 06:15 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

2022: Ah, someone forked Liikennematto!
2025: Ah, someone forked Liikennematto and had Jules translate it from Elm to JavaScript πŸ₯΄

"A complete and functional JavaScript version of the game"
(looks like the 2020 prototype, runs into an infinite loop and crashes after a few secs)

#livingwithLLMs

23.09.2025 09:32 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
I’m Slow β€” LocalThunk Hello people, long time no chat! I have some unfortunate news: The promised 2025 Balatro 1.1 update isn’t going to come out in 2025. I know, I announced that it would, but it has become clear now th...

I wanted to give an update on the Balatro 1.1 release date:

localthunk.com/blog/im-slow

TL;DR is that it will not be coming out in 2025, it is still coming out for sure, and I'm sorry. The new timeline is "it's done when it's done"

Please read the blog post for more details

12.09.2025 14:17 πŸ‘ 2278 πŸ” 301 πŸ’¬ 168 πŸ“Œ 47
Preview
Liikennematto by yourmagicisworking Build the roads and the town comes to life

yourmagicisworking.itch.io/liikennematto

06.09.2025 14:48 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

In the next version of Liikennematto, it's easier to keep lots when making changes to connected roads. I've added 19 new lot entry tiles to accommodate all possible configurations of nearby roads. You can now, for example, create a cute cul-de-sac!

#screenshotsaturday #gamedev

06.09.2025 08:12 πŸ‘ 10 πŸ” 2 πŸ’¬ 2 πŸ“Œ 0
Video thumbnail

Super early look at Kenney Creator, my new modeling software for indies. It'll feature many blocks and tools to create any sort of model - aiming for a Q1 2026 release! ✨

05.09.2025 10:02 πŸ‘ 463 πŸ” 86 πŸ’¬ 20 πŸ“Œ 4
Video thumbnail

✨ Big O ✨

Let me take you on a visual introduction to what big O notation is in my new blog post: samwho.dev/big-o.

With big O notation you can better understand how algorithms will perform in practice, finding orders of magnitude improvements often with very simple changes to your code.

23.08.2025 14:35 πŸ‘ 418 πŸ” 105 πŸ’¬ 29 πŸ“Œ 21

I’ll add that O(nm) is used for 2D array based functions (e.g. inner loop).

Maybe this is something that warrants a mention, like a footnote (to avoid complicating the meat of the article)?

23.08.2025 17:43 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Right. I’ve seen examples with multiple components, signalling that an algorithm has multiple expensive operations to it (for example, in a gamedev book). In a case of two linear components, there is no clear winner, I guess?

23.08.2025 17:15 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Great post, as expected! πŸ’―

I wonder about the buildList example, though. The time complexity analysis of the function seems to omit the .join() operation, which makes the big O value either O(n^2+n) or O(2n), right?

23.08.2025 17:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
A portrait of two people smiling in an industrial setting.

A portrait of two people smiling in an industrial setting.

Five years married to this wonderful person ❀️❀️❀️❀️❀️

08.08.2025 17:23 πŸ‘ 7 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

This had a good chance to age like milk with yesterday’s GPT-5 release, alas, it did not. Incremental improvements.

08.08.2025 08:20 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

That’s a lot of modern SW dev jargon in a single skeet! Explain this to a programmer from the previous century…

08.08.2025 06:38 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Living with LLMs (2023 - 2025) More than two years into the AI hype, here’s a grounded overview of this period from the perspective of a regular software developer.

I wrote a time capsule of sorts, discussing the expanding use of ”AI” at work in the past few years.

matiasklemola.com/living-with-...

07.08.2025 11:37 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

Arvopohjaisen realismin pohjat @hs.fi

29.07.2025 14:04 πŸ‘ 495 πŸ” 95 πŸ’¬ 4 πŸ“Œ 9
Video thumbnail

*Puts on Bomfunk MC's*

28.07.2025 12:17 πŸ‘ 35 πŸ” 3 πŸ’¬ 5 πŸ“Œ 0

I rather have an ever-evolving style with inspired results than rehashing of old ideas. The track would sound like Tame Impala even if you removed the vocals. There’s something in Kevin Parker’s production that transcends genres.

26.07.2025 08:55 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Tame Impala - End Of Summer (Official Video)
Tame Impala - End Of Summer (Official Video) YouTube video by tameimpalaVEVO

I wonder if "End Of Summer" is going to be a distinct non-album single like "Patience", or just how the next album will sound. Anyhow, I like it!

www.youtube.com/watch?v=ulkd...

25.07.2025 09:39 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0