

What we’re about
Welcome to Women in Rust! We're building a vibrant community where women can come together to learn about, and build our skills in Rust.
🦀 Rust is on a trajectory to revolutionise software development with its unique combination of memory safety, performance, and productivity gains, so whether you're a seasoned Rustacean or just starting your journey, we look forward to you joining us!
👥 Our meetup group is all about fostering a supportive and inclusive environment where women can connect, collaborate, and grow their skills in Rust. Whether you're interested in web development, systems programming, or diving into the world of embedded devices, there's something here for everyone.
💫 Our in-person meetups are hosted in the heart of London, just above Oxford Circus. They're hybrid, so if you're based internationally, or aren't able to make it into London you'll be able to join through our online link.
💻 We'll be hosting regular online Lunch & Learn sessions, where are guest speakers will provide insightful webinars, sharing their own experiences and valuable lessons learned on their journey into Rust programming.
Resources
▶️ https://www.youtube.com/@WomeninRust
📚 Notion Resources Page
Is Women in Rust only for women?
We set up Women in Rust to foster a more inclusive and diverse Rust community by providing a dedicated space for women to connect, learn, and grow. Our online and in-person events are designed to support this mission. However, we also want to contribute to the wider Rust community, which is why all of our talks will be available to watch on YouTube Youtube after the event. We also welcome you to use our Notion Resources page, where you can find useful articles, reading materials and advice to help you on your journey in learning Rust.
How can I get involved with Women in Rust?
We’re always excited to welcome new contributors! You can get involved by:
- Speaking at our events: Share your expertise or experience with the community.
- Hosting online workshops: Lead interactive sessions to help others learn and grow.
- Spreading the word: Help us reach more people by sharing our events and initiatives.
Simply fill out this form to express your interest: https://surrealdb.typeform.com/to/B2gk7bzz. We’ll be in touch to explore how we can collaborate.Let’s grow together—your involvement makes a difference!
Sponsors
See allUpcoming events (4)
See all- Women in Rust x Scala: Functional Programming in Rust & Streams with AquascapeICE Services, London
Please note that you must identify as a woman in order to attend this event.
Join us for a co-hosted evening with Women in Rust and Women in Scala, featuring two talks exploring functional programming in the real world — from large-scale data systems in Scala to epidemiological modelling in Rust.
Whether you're new to FP, curious about cross-language perspectives, or just want to connect with likeminded developers, you're warmly invited to join us for drinks, conversation, and great talks.Agenda
6:00pm - 🥤 Doors open. Come along and grab a drink!
6:40pm - 🗣️ Zainab Ali: Sketching streams with aquascape
7:20pm - 🍕 Intermission: Join us for some free food and drinks! Vegan, vegetarian and gluten-free options are provided.
7:50pm - 🗣️ Caroline Morton: Accidental Functional Programming in Rust (From an Epidemiologist's Perspective)
8:30pm - 🥤 Socialising: Grab a drink and let's discuss the talks.🗣️ Zainab Ali: Sketching streams with aquascape
Functional streams are a vital tool in any ecosystem. They can simplify the code for webservers, event loops, and data-intensive applications. But they are notoriously difficult to understand. In this talk, we'll explore a mental model of stream execution in fs2, a functional stream processing library in Scala. We'll use our model to draw simple diagrams for complex streaming scenarios, and see how these diagrams can be generated automatically using the aquascape library. Finally, we'll bring our model to the masses. We'll use Scala.js to create interactive, browser-based diagrams that can be integrated into fs2's online documentation. By the end, we'll have a solid understanding of functional streams. With aquascape, you'll see that streams are not only easy to read, but easy to reason with too.🌟Zainab Ali 🌟
Zainab is passionate about functional programming and the creative art of learning. As a functional programming trainer, mentor and consultant, she specializes in demystifying complex concepts and fostering a deep understand of FP methodologies and their practical applications. Using a wide variety of interactive teaching methods, from immersive workshops and coaching to one-on-one mentoring, she empowers developers to tackle challenging problems with ease through functional programming methodologies. Her approach focuses on combining deep theory with hands-on practical exercises and real-world applications, enabling teams to develop scalable, maintainable systems. As the organizer of the London Scala User Group, frequent public speaker and member of several conference program committees, her goal is to ignite interest in functional programming, foster meaningful discussions and grow its grassroots community.🗣️ Caroline Morton: Accidental Functional Programming in Rust (From an Epidemiologist's Perspective)
I don't have a background in functional programming - and I never set out to write it. But somewhere between writing trait-based epidemiological pipelines, composing data transformations, and leaning hard on Result, enums, and pattern matching, I started hearing from others: “That's pretty functional.”
In this talk, I'll explore what it means to write “functional-ish” Rust as someone solving real-world scientific problems. I'll walk through the patterns I reach for - like chaining iterators, avoiding shared state, and embracing expressive types - and reflect on which functional programming ideas emerge naturally in Rust, even if you're not trying.
I'll also share how designing for epidemiologists - most of whom are used to chaining functions in Python (like Pandas) or R - has pushed me toward creating ergonomic Rust APIs with Python and R bindings. These tools aim to feel familiar to scientists while leveraging Rust's power and safety under the hood.
This is a talk for functional programmers curious about Rust, and for Rustaceans wondering if they've been functional all along. No formal theory required - just real code, real use cases, and a pragmatic perspective from someone building public health tools in Rust.🌟Caroline Morton 🌟
Dr. Caroline Morton is a medical doctor, epidemiologist, software engineer, and PhD candidate specialising in synthetic data, epidemiology, and Rust. With 60 peer-reviewed papers and two books on software, she combines deep technical expertise with a commitment to improving scientific workflows.
Caroline co-founded the first Women in Rust group, fostering diversity and encouraging more women to explore opportunities in systems programming. She leads an open-source project improving codelist management in epidemiology using Rust, creating efficient, reliable tools for health data research.
Her PhD focuses on synthetic data methods for epidemiology, particularly using Rust to generate large, realistic datasets. A strong advocate for open science and reproducibility, she contributes extensively to improving software practices through publications, workshops, and open-source projects. - Advent of Code - Kick Off!Link visible for attendees
**Online kick-off session**
🗓️ Date/time
- Monday December 2nd, 20:00 - 20:30
📍 Location
- Online 💻
Join Women in Rust for Advent of Code 2024! 🎄🦀
Advent of Code is a beloved holiday tradition in the programming world - think of it as an advent calendar, but instead of chocolate, you get daily coding puzzles! Starting December 1st, a new programming challenge is unveiled each day, creating a festive 24-day journey of problem-solving.
The puzzles are cleverly designed to be approachable yet engaging - you don't need advanced computer science knowledge to participate and have fun! Each puzzle tells a story and presents a challenge that can be solved with basic programming concepts.
While you can solve these puzzles in any language, we're inviting you to tackle them in Rust with our community! Whether you're just starting with Rust or you're an experienced Rustacean, this is a perfect opportunity to:
- Practice Rust in a fun, festive way
- Learn from others' solutions
- Join a supportive community
- Win prizes for creative approaches!
What we've prepared:
✨ Rust project templates for each day
💬 A dedicated GitHub discussion forum for sharing code
🤝A welcoming community of fellow learnersReady to make your December more rusty?
Learn more: adventofcode.com
Let's combine the joy of advent calendars with the excitement of coding!
Who can take part?
We invite everyone to join us for this event!