Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
the avatar image of Benjamin Bouvier

About me

Hi! I’m Benjamin, welcome to my place 👋

This is also my blog, where I write about free-software, be it related to my work or side-projects, and sometimes about other random topics.

I am a software engineer specialized in Rust and WebAssembly. I also have a lot of experience with C++ (although I don’t use quite often these days), and some advanced experience with JavaScript and Python.

/hello: get in touch

Here are my preferred methods to get in touch or follow me, in order of my preference for each section:

Get in touch

  • For instant conversations, I do prefer using Matrix, or if you have my phone number, Signal.
  • For long-term, asynchroneous discussions, I do prefer using emails.
  • I am also on LinkedIn, without much liking to the platform.

Follow me

  • This blog is using cutting-edge retro-futurist tech, aka an RSS feed.
  • I’ve been active on Mastodon, the Fediverse micro-post service, for years. I love the mood over there, as well as the absence of algorithmics recommendations. I am also present, albeit rarely active, on PeerTube where I’ve posted a few musical videos.
  • My open-source code is available on Github or Framagit.
  • I am not on Facebook or Threads. I’ve recently subscribed to Instagram to follow a few local shops and events, but I have no will to participate to this fake-news generating, alterante-reality creating, stinking ecosystem.

Side projects

Free-to-use cloud services own too much personal data about their users, threatening the right to privacy and to a broader extent, democracy. For this reason, I use as much as I can decentralized, free software, self-hosted web services. As my personal contribution to this ideal, I develop some open-source software too:

  • Kresus, a free personal finance management web app, written with TypeScript and React.
  • cargo-machete, a Rust cargo extension that finds duplicate dependencies real-quick using This One Weird Trick.
  • trinity, a proof-of-concept Matrix bot framework, written in Rust and running WebAssembly modules for the bot commands.

Work experience

  • 2023 -> now: Element, Rust SDK team.
  • 2022 -> 2023: Embark Studios, working on a hybrid Rust and WebAssembly game engines, where most of the game logic ran in mods compiled to WebAssembly.
  • 2014 -> 2021: Mozilla, the company behind the open-source browser Firefox, working on the implementation of WebAssembly. As part of this work, I’ve contributed to wasmtime and cranelift.

This page

I stole inspiration from pages presented on slashpages to make this page, in particular the /hello page as popularized by Alastair Johnston.