About

I make tools that run in a browser. Audio editors, painting apps, music studios and such. I have grown up with computers and worked on the web professionally since 1997, doing graphic design and UI design as much as the code.

Then there is the electronic music side. I started creating music in the 90s, back when a SoundBlaster card was hot. Then I found house and trance, started releasing music on BBSes, then mp3.com, finally commercial releases on vinyl and CD.

Code

I took my first paid web work in 1997 and have been doing some version of it ever since, mostly at small companies, mostly on creative tools, usually doing the design and the frontend both.

The longest stretch was Sumopaint: a C++ graphics engine brought into the browser with Emscripten. I designed and built the UI, wrote the layer that talks between the interface and the WASM engine, and turned that into a JavaScript API so other people could build their own image editors on top of it. Most recently, twelve web apps at Puter in nine months — they're all in Projects.

Music

I ran a trance label, Subtraxx Recordings, started mainly so my friends' tracks had somewhere to go. In 2009 I handed it over to Bonzai Music.

My own records came out on JOOF Recordings, Hook/Bellboy and Subtraxx. I've written with Mikko Nieminen (Subliner), DJ Tab (AR52), Luke Chen (Fluid in Motion), Mr.a and Olli Sovijärvi. Three albums: Inwardgaze, Sententia and Progress of Soul.

These days it's a hobby. You can hear most of it on the Music page.

Looginen Luovuus

Some years ago I wrote an essay in Finnish called Looginen Luovuus, logical creativity. The argument is that imagination is a mechanism you can learn to operate on purpose, and that a structured use of it works just as well for solving a problem as for making something up. It's a PDF, it's in Finnish, and it's still the closest thing I have to a description of how I work.