Attending RustConf 2024 in Montréal

September 20244 min read
rustconf 2024

I've been a Rust enthusiast for a year now and this was my first Rust conference and second in-person tech conference overall following DjangoCon last year in Edinburgh. It was also my first conference in the American continent.

People I've met during those 2 days were down-to-earth and approachable inspite their knowledge and experience, which makes me wonder if that is a trait exclusive to folks in the north American continent 😅


Day 1

"Eternal Sunshine of the Rustfmt'ed Mind" by Nick Cameron

I randomly chatted to Nick during day 2 about some Rust-themed t-shirts he was carrying with him, he was sat behind me and I happened to see the t-shirt pile. As I suspected, he is one of those Rust OGs. I did not know that at the time but will definitely talk to him about something other than t-shirts in the next RustConf!

His talk touched on the Rustfmt that will reformat Rust code based on specific guidelines.

"Rustify Your API: A Journey from Specification to Implementation" by Isabel Atkinson

A detailed walk through the design of the bulkWrite of the Rust MongoDB driver which sits between the API and the database

"How We Built a Rust-y Real-Time Public Transport Map" by Kyler Chin

Catenary is a Rust-powered public transport map that is led by students.

In this talk I learned about the GTFS (general transit feed specification). As well as using Open Street Map data.

It seems like Rust is a great language for reading big data and multi-threading 😎

"Finding Bugs with cargo-mutants" by Martin Pool

Tests are used to verify that the code runs as expected. Coverage, checks how much code undergoes testing. Mutations check if the tests do a good job in checking the code's behaviour.

Martin is the creator of cargo-mutants.

"An Outsider's Guide to the Rust Project"

The Rust foundation supports the Rust project which in turn maintains the Rust language. The Rust project is made of 7 teams, each with a number of subteams. Those nominate the leadership council which in turn manages the teams and what they work on.

For communication, those teams use apps like Zulip, Matrix and Discord.

They also use bots like Bors, Crater and TriageBot.


Day 2

"Rust for Linux" by Miguel Ojeda

Yes Rust is slowly making its way into the Linux project. Miguel is the maintainer of the Rust for Linux project with efforts to add Rust support to the Linux kernel as described on the project's website and their Github repo.

There is also a crate that contains Rust code for the Linux API.

K2 Space's lightening talk by Michael Saqr

Lightening talks were reserved for sponsors of the RustConf but I added this talk here because I later on had a chat with Micahel at the K2 Space booth and was very inspired by the advice he gave and his communication style.

As a developer in the midst of my career, I am interested to know how to stand out in the pile of applications that companies like K2 Space receive for a developer role. What I took from the chat with Michael is that I need to emphasize the impact of the projects I've worked on while being clear on using words like "I led a project" and "I delivered this and that result". This advice is timely as I look for my next opportunity. When describing my work experience, I often confuse bragging with being proud of the projects I've delivered and the impact they had.

"Web Sites, Web Apps, and Web Assembly" by Chris Biscardi

This is one of the more interesting talks of the conference. Using Rust as an alternative to JS-based frontend technologies.

The idea of using a unified language for both the frontend and the backend is certainly ideal. It seems that this is possible. Although Rust is a relatively younger language, it is possible to build lightweight web apps using Rust.

2 crate examples: lepsos and dioxus.


A newsletter for web3 developers

Subscribe to get the latest posts.