And here I am back from the Italian RustLab 2019.
Really happy to have participated, also extremely honoured I was on the stage of the second most important Rust Italian event *EVER*.
I brought my pet project in Rust and tried to describe in simple words what is like bootstrapping your first serious Rust project - after you're getting bored of small tools and exercism. A project that some people will have expectations.
Due to some last second rescheduling I opened the conference, so besides the stage fright - I could really see there were a lot of people (~180 is the official number) and then I could relax and enjoy the conference and the workshops. As usual, I'll quickly draft a list of things/people I don't want to forget:
Workshops are hard to prepare; you need to have a deep knowledge on the topic even if the workshop is entry-level because even simple questions can be tricky. And then there is always someone expert on the domain that makes a difficult question.
This was a conference where I spent the most time in workshops!
Writing web services with Rust by Emanuele Tagliaferri, Enrico Risa: very good pace, interesting subject. A little sad that we had to wrap the workshop in a hurry while we having the most fun. Actix is an advanced tool that promises crazy fast performances and an extremely small memory footprint. It's hard to learn, some of the code you need to write looks really bad; I need another project to put it at work. I may have it. Let's see.
Writing modern command-line applications in Rust by David Peter: very interesting subject for me, live-coding session too fast, many could not keep up (I could barely). Many interesting tricks and insights on the Rust programming language. Very clean code, love it!
Getting started with WebAssembly by Ryan Levick: very good pace and great introduction. In my opinion the technology is not ready yet for "general-purpose" use cases. There are still some friction points to keep in mind that won't make the experience as pleasant as I would like for frontend development. Great tool, though, to optimize critical parts of a web application.
A workshop always teaches you something about the language. Sometimes a lot.
In general I've learned a lot about these technologies and now I know what I'd like to try and what to leave aside.
I truly love the passion of people preparing a workshop, working for the community.
I've met in person some of the people from the Italian Rust Slack channel, it was great to put a face on those nicknames.
I've met again the "usual" Rust conf attendees you always meet :-) that are becoming friends!
Also new people! I've met for the first time Gargi Sharma (she held the talk about "Syscalls for Rustaceans") and Neville Dipale ("Adopting Rust by gracefully oxidising web applications"), very interesting to listen to their experiences.
I've also met one of the main core developer of the Postgres database, the most humble person you will encounter. Did you know that the second most contributor of the codebase is a small Italian company? His insights were really interesting. We talked also on how big cloud playes use opensource products and sometimes they do not give back. Some do, but some don't.
Overall a really good organization, great efforts from Develer to push new technologies in Italy. The catering was stellar :-) My greatest appreciation to the small fistful of people that organized the event.
Organizing a Rust conference in Italy is still task for a hero. Delivering a conference with 180 attendees (according to their stats) is an astounding result. I hope the community will be enriched from this experience and move on and will grow further.
We need to spin this wheel together!