Jozi.JS August - Make the code work
Details
Join us this August 27 2025
Agenda:
• 18:00 - Drinks and network.
• 18:30 - Talks
• 19:30 - Food and more networking
Join us for a night of code, drinks, and good conversation.
From System Design to breaking code, we have it all this Thursday 🎨.
Talk 1: Demystifying System Design
This talk is about encouraging junior software developers to start their learning journeys within the realm of system architecture and design.
Using examples of real life everyday objects such as cars, houses, plumbing, roads/highways and even orchestras. Having a holistic view of software/system design and appreciation for this realm of knowledge will open in ways you did not think of before. Especially in the age of AI.
Speaker: Tumisho
I’m a CompTIA Security+ certified professional and a results-driven Software Engineer. I’m passionate about building modern software solutions using a wide range of tools and languages, and deeply committed to advancing cybersecurity in Africa. My goal is to help push the continent to the forefront of global tech innovation.
###
Talk 2: Why does code that previously worked suddenly breaks?
I will explore Rust Lifetimes in graphic form to aid understanding - Lifetimes in Rust are WHY memory vulnerabilities , invalid conditions, undefined system behavior and a host of other difficult to debug bugs are eliminated at compile time - not run time tragedies.
We can design state machines that encodes business logic and have all bugs caught in the IDE before we proceed to production. This gives the Developer the feeling that - if Rust code compiles, it is correct, and works. Not many languages can say that.
I will also bring a DEMO where we look at the API, run the code , observe Lifetimes and state machines in operation to make all this very easy to follow, practical.
Speaker: Thembaletu Mbangcolo
API Security - Rust System Engineer - I write Rust tools and publish them on crates.io. I am an Open Source contributor to a niche Rust Quantitative Finance crate (Quant Support) - where my first OpSrc PR was merged in for use by Rust Quantitative Finance Developers.
My next tool in payment systems is ongoing - written in Rust and will include Python bindings - where Python Developers do not have to learn Rust - write Python and use it. Thanks to Rust-Python bindings.
---
Important Notes:
Parking is available at The Zone, Rosebank. Parking will be validated so you do not need to pay for it.
The meetup will be streamed on JoziJS's YouTube account.
