https://sudoroom.org/face-to-face-learning-with-rust/
Our RUST learning experiment started out well during the Women and Non
Binary night. People have been suggesting we try something unique, and
there are so many RUST enthusiasts around me, and so few “getting women
into RUST” workshops out there, that we decided to try it out. A big
potential stinker was that I wanted to learn with an offline mode on, as I
am suffering from a massive case of internet addiction. I want to use
technology effectively and for food, and the mass of information and
distractions is seriously getting in the way of me learning new stuff.
So for this meetup as part of the “Learning how to Learn” experiment, I
suggested we do this meetup with:
- *No* presentation slides
- *No* online videos
- *No *hybrid/remote element
- *No* laptops open (if possible) with people doing face to face
- People should be able to whiteboard what they learned
- No social media during the event
<https://sudoroom.org/wp-content/uploads/2024/06/Rust-2.jpg>
I wasn’t sure what to expect, and wasn’t sure people would show up but
people did!
Nobody present was currently programming in RUST, but they knew a lot of
people who did. We went through printouts of a Gentle Introduction to RUST
and actually had fun comparing RUST to different programming languages.
One person worked a lot in C, another in python, and it was fun going over
the computer science concepts like memory management and garbage collection
as a way to get to know RUST.
Also, in a world where there’s a lot of pressure to mint programmers out to
make commercially viable products, it was fun just to look at a programming
language intellectually before making a commercially viable widget. It
feels like even in school people are being pressured to make monetizable
stuff without stopping to smell the flowers.
Working with paper printouts and no laptops worked out surprisingly well.
We used the internet sparingly, through a laptop only checked by one
person, and talked things out slowly before jumping online.
The chalkboard had a weird psychological effect of making things fun and
spontaneous for some reason. At this point in history it is completely
dissociated from work, school, or even in-person coding interviews. It’s
like doing leetcode with crayons on construction paper, and was very
freeing! Also, being forced to write the concepts and code on a chalkboard
forces you to really repeat and check if you understand what you’re
studying.
Of course there were also the people. We spent a lot of time talking about
our experiences in other programming languages, and describing horrific
concurrency bugs in other languages that would cause people to run
screaming and yelling to Rust. One girl had a lady friend who wrote a bash
script application that was really crazy large that existed just to catch
bugs in her original programming bash code. It was also a nice way to talk
about the importance of pointers, and understanding how they worked.
This series is going well and also enabled us to connect better with each
other in person. Sometimes when you’re in person or online, having that
laptop with all those infinite distractions keeps you away from the
mission. We look forward to continuing this focused and exciting session
going forward.
Since SudoRoom has such a hardware hackerspace focus, some people were even
investigating doing independent hacker projects of embedded RUST. It’s
looking good so far!
=============================
Romy Ilano
romy(a)snowyla.com