Michael went from being one of my heros to being someone I respected as having a similar pragmatic testing and software development philosophy as myself. I wish I had been able to talk with him more than I did. But Iām grateful for the time I did get to talk with him.
I donāt know why I feel the need to write down this timeline of my interactions with Michael Foord. But I do. So here it is.
2012 - I start blogging about Software testing in Python. Someone tells me I gotta get my site listed on Planet Python, so I reach out and ask. Itās Michael Foord that replies with a āIāve added your feed to the Planet Python. It will show up shortly.ā
2013 and later - The more I write and research testing with Python, the more Michael Foordās name shows up. Heās been involved with the unittest core library. Heās the original author of the Mock library, that gets pulled into core as unittest.mock. Heās involved with the Testing in Python mailing list. Heās been a part of the Testing BoF (Birds of a Feather) meetings at PyCon.
2015 - I start Test & Code podcast
2016 - I ask Michael Foord to be a guest on the show. He was working with Go at the time and recommended I reach out to Robert Collins, the maintainer of unittest at the time. I do, and Robertās interview is episode 19
2017 - Michael writes ā30 best practices for software development and testingā
2018 (I think) - The first time I see Michael Foord in person. Iām walking down a hallway at PyCon in Cleveland and I see him walking in a long black coat, a black hat, and goggles on the hat. He looks like he just came from a steam punk conference or something. Hey may have. I see heās talking with a bunch of people and honestly, Iām too star struck to say hi. At least, thatās how I remember it.
2018 - I find the ā30 best practicesā artcile and love it, and think "hereās my opportunity to ask him on the show again. So I do. I ask Michael to come on the show to discuss the article, and he says yes. Yay!. However, scheduling conflicts on both his and my part push the interview to 2019.
2019 - We end up recording an interview at PyCon. However, it didnāt go well. I had a portable recording set up with a travel recorder and a couple of mics. Iād like to blame the equipment, but honestly, I donāt do very many in person interviews and also Iām still kinda freaking out that Iām talking to the Michael Foord in person and really the recording ends up sucking. I wonder if I still have the raw audio lying around somewhere. Iāll have to look. Anyway, I fess up to Michael that I donāt have enough usable audio and he agrees to reschedule.
2021 - We finally get an interview done and released. This is 5 years after I first tried to talk with him. But it ends up being a great talk. This is Test & Code episode 145, titled āFor those about to mockā. At the end of the interview, I allude to us talking again. I really thought we would.
Iām very grateful that I did finally get an interview with Michael Foord done. Through his writing and though talking with him, Iāve learned a lot. He helped shape my ideas around software development and testing.
Iām grateful our paths crossed. I will miss him.