Josh lives in Montréal, Canada, and works for Aiven as an SRE. With many years of experience in several parts of the software development lifecycle, he has a passion for processes that enable smooth interactions between developers and operations. When he’s not hacking away at a problem or championing best practices, he loves to cook recipes from around the world, as long as he can garnish them with a little bit of cilantro!
English session - Intermediate
Do you doubt the value of adding CI/CD to your project because it’s too early to maintain a proper pipeline? Or do you have a mature project, but never got around to implementing continuous delivery and are now afraid of this huge and overwhelming task?
Do not fear! Let me share with you practical ways to implement CI/CD so that you can appreciate all its benefits, no matter the size of the project you're working on.
English session - Beginner
An enormous number of common programming errors arise from misuse or overuse of mutable state. To avoid this pitfall, many like to employ a more functional style of programming. Sadly, several of the most common Python data structures are mutable to their core!
But never fear: in this talk, we’ll show good idioms and data structures for avoiding mutability while maintaining efficiency and a readable style.