Skip to main content
PyConZA 2026

Bruce Merry

Bruce Merry avatar

First Name: Bruce

Last Name: Merry

Bio

Bruce Merry is the Technical Team Lead for DSP Software at the South African Radio Astronomy Observatory. In his day job, this means high performance computing, GPU Computing, high-speed networking, and digital signal processing - and it's almost all done in Python, with a healthy dose of asyncio. Amongst other packages, he maintains async-solipsism, the unit testing asyncio event loop that doesn't interact with the outside world.

Accepted Talks:

Asyncio patterns

The Python asyncio module is a powerful toolbox, but not every way you can use it will give you robust, race-free code. Drawing from years of practical experience with asyncio, I'll present some patterns that I've found to work well. I'll also point out some anti-patterns that seem to work but contain hidden flaws. I'll also touch on how the async-solipsism library can be used to test your asyncio code for certain race conditions.


This talk is aimed at people who are already familiar with the asyncio library and have started to use it, but want to learn how to use it well.

Our sponsors

Thinkst
NITheCS
OfferZen
Afrolabs CoderLevelUp ESP Isazi Consulting Naughty Bean
SerpApi