Hannikainen's blog

Practical state machines

State machines are the University's answer for handling strings. Do they have any practical uses?

Inverse Kinematics with Python

Inverse kinematics is a method for calculating how a limb should be positioned in order to touch some point. It's surprisingly simple!

Simulating a pandemic with Elixir

Wash your hands! Just how many deaths can you prevent with this simple trick? Take a look with this Elixir-based pandemic simulator.

Fullstack shared typed API with TypeScript

TypeScript makes it possible to share type information between the frontend and the backend. Here's how to use it to ensure consistent API calls between the frontend and the backend.