Mattias Buelens

Hello world!

2 min read

Hi, I’m Mattias! Somehow you found my personal blog, well done. This is where I post my thoughts and ramblings about everything that interests me.

About me

I’m a software engineer from Belgium. I work mainly with web technologies such as HTML, CSS and JavaScript/TypeScript.

In my day job, I work at Dolby × THEO where I develop solutions for online video streaming such as THEOplayer. In my free time, I work on web standards such as the Streams standard, and I maintain various open-source projects such as web‑streams‑polyfill and wasm‑streams. Sometimes I do weird experiments, such as building an HTML <video> element from scratch or making streams work across web workers.

Talks

I’ve done two talks so far. I’ll try to find some time to do a proper write-up of my talks on this blog …someday.

Tech stack

It’s been a while since I made a full website from scratch, so I wanted to experiment with some fancy new web technologies. So obviously, I fell into the age-old trap of endlessly fiddling with the tech stack of my blog before I actually started writing some content. 😅

Comic titled “Developer's side projects”. In the first panel, a guy is sitting in front of his pc and says: “I think I will start a blog…”. In the second panel, he is still sitting in the same spot and says: “Looks like I will have to develop a blogging platform from scratch first.”

Comic by Vincent Déniel

Anyway, here’s what I’m currently using:

  • I use SvelteKit for the app framework. I love how Svelte lets you write components with (mostly) plain HTML, CSS and JavaScript, and then compose and re-use them however you like. SvelteKit’s path-based routing is also excellent, and I actually like how server-only code must live in a separate +server file (instead of sprinkling "use server" directives around). Also, lots of ❤️️ for Rollup and Vite!
  • I started from Matt Jennings’ excellent SvelteKit blog template. I’m not a great designer myself, so having a solid design to start from really helped. I refactored all JavaScript code to TypeScript, and updated everything to SvelteKit 2 and Svelte 6.

The entire website lives on GitHub. Feel free to look around, send pull requests to fix typos, or use it as the template for your own blog.

Thanks for visiting!

If you like this sort of thing, follow me on my socials down below. See you around!


Mattias Buelens

I’m Mattias, a software engineer from Belgium. I like working with and helping to advance web technologies.