February 25-27, 2026
Montreal, Canada

Functional Ideas in Non-Functional Languages

Can you do better than writing tests to make sure your code is actually correct? Yes!

Let's look at how ideas from functional languages can reduce the amount of code you need to test. We'll be looking at how to use things like type guards, Result types, immutable data structures, and monads (I guess), to create better guarantees about what your code can do and where. I'm a Python person, but these techniques work in JS/typescript and PHP too!

View all 193 sessions

Christopher Neugebauer

Maribel Health / Python Software Foundation

Christopher Neugebauer is an Australian developer, speaker, and serial community conference organiser, who presently lives in the United States.

He serves as a Director of the Python Software Foundation, and is co-organiser of the acclaimed North Bay Python conference, a boutique one-track conference run in unusual venues — include an old vaudeville theatre, and more recently a barn on a farm — in Petaluma, California.

Read More