Niels is a self-professed browser geek. He loves procrastinating, collecting weird devices with even stranger browsers, drawing pixel art monsters, procrastinating, researching obscure browsers and tinkering with hardware.
Let’s take CSS where it has not gone before. Join Niels on a journey through some truly out-there Web experiments, from creating animations and games with CSS and SVG on an 1980s oscilloscope to fully recreating the classic game DOOM in modern CSS. And where will we end up? Perhaps a game of Chrome’s offline dinosaur, beamed onto a laser projector.
| Baseline – which features are safe to use on the web today? | DevFest Malta | November 2025 |
|---|---|---|
| Making money with Project Fugu | DevFest Warsaw | November 2025 |
| Baseline – which features are safe to use on the web today? | HalfStack London | November 2025 |
| How I used CSS animations to draw a clock on an oscilloscope | HalfStack London | November 2025 |
| Resilience | HalfStack Phoenix | January 2025 |
| Resilience | HalfStack London | November 2024 |
| Making money with Project Fugu | DevFest Venezia | December 2023 |
| Making money with Project Fugu | HalfStack on the Shore(ditch) | November 2023 |
| Making money with Project Fugu | DevFest Hamburg | November 2023 |
| Making money with Project Fugu | HalfStack Vienna | September 2023 |
| Tips and tricks to improve your slide design skills | GDE Summit | January 2023 |
| Sharing cat gifs after the twitpocalypse | HalfStack London | November 2022 |
| Turtles all the way down | HalfStack on the Thames | September 2022 |
| Turtles all the way down | HalfStack at the Beach | July 2022 |
| JavaScript on Microcontrollers | FOSDEM | February 2020 |
| JavaScript on Microcontrollers | HalfStack Phoenix | January 2020 |
| JavaScript on Microcontrollers | HalfStack London | November 2019 |
| JavaScript on Microcontrollers | FrontMania | November 2019 |
| JavaScript on Microcontrollers | Mobile Era | November 2019 |
| Sharing cat gifs after the apocalypse | Fronteers Jam Session | October 2019 |
| Enhanced Tracking Protection in Firefox | Mozilla TechSpeaker Meetup | September 2019 |
| I’m very sorry | Ad Blocker Dev Summit | September 2019 |
| Fun with Bluetooth | Food ‘n Code | September 2019 |
| JavaScript on Microcontrollers | HalfStack Vienna | September 2019 |
| JavaScript on Microcontrollers | HalfStack New York | August 2019 |
| Fun with Bluetooth | OdessaJS | July 2019 |
| JavaScript on Microcontrollers | YGLF Lithuania | May 2019 |
| Fun with Bluetooth | DACHFest | November 2018 |
| Fun with Bluetooth | Mobile Era 2018 | November 2018 |
| Fun with Bluetooth | Refresh Conference | October 2018 |
| Fun with Bluetooth | Undefined.js | October 2018 |
| Turtles all the way down | Fronteers Jam Session | October 2018 |
| Fun with Bluetooth | NLHTML5 | August 2018 |
| Fun with Bluetooth | enterJS | June 2018 |
| Fun with Bluetooth | Drupal Tech Talk | June 2018 |
| Fun with Bluetooth | Amsterdam JSNation | June 2018 |
| Fun with Bluetooth | Front-end United | May 2018 |
| Fun with Bluetooth | JSConf Belgium | May 2018 |
| Fun with Bluetooth | DevDays Vilnius | May 2018 |
| Fun with Bluetooth | Universal JS Day | April 2018 |
| Fun with Bluetooth | Frontend NE | April 2018 |
| Fun with Bluetooth | GDG DevFest NL | November 2017 |
| Fun with Bluetooth | Halfstack | November 2017 |
| Fun with Bluetooth | Domotica Grunn | November 2017 |
| Don't Panic | Fronteers Conference 2017 | October 2017 |
| Fun with Bluetooth | code.talks 2017 | September 2017 |
| Monsters, brievenbussen en andere onzin | Domotica Grunn | September 2017 |
| Monsters, mailboxes and other nonsense | Front-Trends 2017 | May 2017 |
| Monsters, mailboxes and other nonsense | IndieWebCamp | May 2017 |
| Flexbox | Joomladagen | March 2017 |