I have given talks which mainly focus on technologies I have been working with: Haskell and Go. By chance, the primary focus has been on GC pause times in both those languages; I find the topic fascinating, but it won’t necessarily be the focus of future talks.

If you would like me to give a talk, please get in touch.

Golang’s realtime GC

I give this talk alongside Jim Fisher. He gives the initial, theoretical, half and I give the second half, which focuses on empirical measurements.

Check out the source blog post for more detail.

At NotHSCon (10th March 2017)

At The Realtime Guild (5th February 2017)

Talk page


Building a fast and durable pub/sub message bus in Haskell

At CUFP (24th September 2016)

Talk page

At London Haskell (14th September 2016)

Talk page