It’s raining Rust at Red Hat

I know it’s been a while since I’ve put out a post and mostly because I’m trying to learn amazing things and get my hands dirty, trying to build solutions that actually make sense.

One such pet-project has been Rust, probably the fastest growing systems level programming language today. Hitherto, I’ve always looked at Rust from the outside, never got my hands dirty, mostly because I was under the assumption that it had nothing to do with web development. Turns out, I was completely wrong!

This year’s Rain of Rust campaign gave me an opportunity to revisit the programming language and the reason why it’s been garnering interests at astronomical pace. For a nascent programming language which is in the 1.19th version of its release, it’s challenging the big guns – C and C++. Yes, you heard it right.

On to the campaign

The campaign, although initiated and led by volunteers from the Mozilla India community at first was later adopted by the larger Mozilla community with contributions from all over the world like these events in Mexico and Brazil. The main goal of the event was to increase outreach about the language and train developers to contribute in the rust ecosystem.

At Bangalore

As one of the crucial aspects of the campaign was to organize on-the-ground events and so, with the gracious support of our host Sumantro at Red Hat, we managed to pull of a small event consisting of rust enthusiasts and Mozilla Tech Speakers.

We had our very own Vigneshwer leading the introduction to rust and hands-on session. This was well taken by the participants who had just installed rust and exploring what they could do with the language.

With witty remarks, use cases and insights of the language, Vigneshwer kept the participants interested. During the hands-on he introduced the kits built by the Rust India community and explained how participants could use them to learn the language. On the whole, it was a well-rounded session and helped the participants understand why rust is important and how they could contribute.

We then had a talk by Ravi from Ather energy which has used rust components to send  location data packets from its two-wheeler vehicles to the cloud in a secure and reliable fashion. His talk was inspirational as the participants were able to visualize how rust could be used in a production scenario.

For the last talk of the day, we had our own ReMo and host Sumantro show a demo on Rocket, a simple web framework for rust developers. This was in particular interest to me as a web developer, hitherto I was under the impression that rust could only be used for parallel computing and system level programming scenarios.  Now that I know rust has a fast and safe web framework, watch out JavaScript! Here’s Sumantro’s post on how to set it up on Fedora.


Last word

On the whole it was personally fulfilling that we pulled off a workshop in ~1 week of planning and what was comforting was that the feedback we received through the new ReMo feedback form was a 6+ on a scale of 0-7. Yay!

Finishing off with a mighty group photo. A round of shout-outs to Bhumika and Ra Fey for helping us out with the posters and social media calls to action! You guys are wonderful. ^_^


Rust Workshop | June 2017 | Bangalore

Rust Workshop | June 2017 | Bangalore