384 words ~ 2-3 mins — Mathieu 'p01' Henri on a sunny day


Mathieu 'p01' Henri, 43, French, father, husband and JavaScript developer. At the cross over between two worlds: Between the web and the demoscene, I strive to push the limits of the platforms and languages I touch.

My passion for computers and computer graphics began in 1984 with a Commodore VIC20. I grew up with TRON, the first PIXAR movies, the game & watch, the first Computer Graphics conferences, the demoscene, ... Since then it's been creative coding all the way.

The limitations of a platform are the perfect oportunities to push it forward, to set the state of the art.


As a web developer, I have been involved in the development of many websites, intranet, web applications, web standards and APIs, and technical demos, on desktop, mobile phones, video game consoles and other devices for various clients such as the French presidency, Nintendo, Jung von Matt, T-Mobile, Vodafone, Orange, Telenor, Opera Software, ...

I attended the Institut Universitaire et Technique of Le Puy en Velay, France where I got a Bachelor of Science in Computer Science and Computer Graphics with the highest GPA. After that I worked 5 years as a web developer in Paris. Then I worked ~11 years for Opera Software in Oslo, Norway as a JavaScript developer where I designed the API for Opera's extensions, worked on the Developer Tools "Dragonfly", on the Desktop browser, mainly developing webUIs like the New Tab Page aka "Startpage", News page, ... but also prototyped new features of the browser and worked on open source projects.

Since 2016, I work for Microsoft in Oslo, Norway as a Senior developer on the Developer Experience team, developing tools and patterns for hundreds of developers delivering code to hundreds of millions of users daily across all of M365 experiences including Teams, Outlook, Office, Viva, ...

Side projects

In my spare time, I enjoy creative coding and extreme size optimization. I entered, and won, both editions of the 256b.htm contest back in 2002 where the goal was to make a web page in just 256 bytes. I entered most JS1k contests and wrote a few 140byt.es entries as well. I am involved in the demo scene, in the group ribbon with some demos and other extreme size productions in JavaScript and in Assembler on PC, Atari and pico-8.