My little personal projects. Last updated on Apr 10, 2022. (2020–2022)

This website you are on. Built with Eleventy + Preact + Tailwind CSS.

mtsknn/ on GitHub

Koodikrapula (podcast) (2021–2022)

Co-host of a Finnish podcast about coding and meta-level things like productivity. The name means "code hangover."

Read more about Koodikrapula

AutoHotkey v2 scripts (2020–2021)

Small yet mighty scripts for AutoHotkey v2. My favorite of my own projects because the scripts do so nice things!

mtsknn/AutoHotkey on GitHub

Need for Speed (2021)

...or is there? My first ClojureScript project and the winning entry to a coding challenge.

mtsknn/need-for-speed on GitHub

Clojure solutions to Advent of Code (2021)

I started solving Advent of Code 2021 with Clojure but quickly forgot about it.

mtsknn/advent-of-clojure on GitHub

JS solutions to Advent of Code (2020)

I discovered Advent of Code in 2020. The puzzles are fun yet exhausting, so I'll let my brains relax until December 2021.

mtsknn/advent-of-code on GitHub

Master's thesis (2020)

Evaluating and improving web performance using free-to-use tools. "Web performance" in this case means loading and rendering speed.

Read more about my Master's thesis

Bus route solver (2020)

Using Mithril.js and reactive streams to find the fastest bus route between two stops.

mtsknn/bus-routes on GitHub

Anagram name generator (2017–2018)

A front-end–only web app for generating anagram names. Using Web Workers to do the heavy stuff in background threads.

Read more about Anagram name generator

Airport game (2018)

A little browser game made with vanilla JavaScript. My submission to a school assignment about defensive programming techniques.

mtsknn/airport-game on GitHub

Bachelor's thesis (2016)

Effects of website loading speed on user satisfaction. TL;DR: Website loading speed is important in multiple ways.

Read my Bachelor's thesis (in Finnish)