About
Hey, I'm Mario — software developer from Vienna.
I work at in-tech engineering GmbH on C++ and Rust stuff. Before that I spent almost four years at Bosch doing embedded software for Transmission Control Units (TCUs) in an ASIL D context, which is where I picked up my deep appreciation for systems that have to actually work correctly.
A big chunk of my job right now is massaging legacy C++ codebases into something a future developer won't curse at - modernizing, cleaning up UB, adding tests where there weren't any. It's unglamorous work but I genuinely enjoy it.
Rust
I'm the Rust guy at work. I give internal talks on it, advocate for it where it makes sense, and help people get past the initial "why won't the borrow checker let me do this" phase. My most recent talk was on the Rust Ecosystem as a whole, and I'm planning a future one covering all the Rust string types. I find it genuinely exciting to watch teammates go from skeptical to converted.
Freetime
Outside of work, I keep poking at whatever catches my interest. I do Advent of Code every year -
most recently 2024 and 2025, both in Rust. I've written a C++ argparser, a Twitch bot in Go and
Rust, and I put together a devcontainer for GCC's reflection proposal back before it got merged
into trunk. I'm also building decima, my own compiler written in Rust.
I'm also an avid conference talk watcher. I haven't made it to any IRL yet, but I've spent a lot of hours on YouTube going through CppCon, RustConf, and anything else that catches my eye.
Fonts
This blog uses three self-hosted fonts:
- Liveoverfont - headings
- Nunito - body text
- Iosevka - code blocks, built from a custom plan
Disclaimer
The CSS and styling of this blog was created with the assistance of Claude Sonnet 4.6.