I'm Ned Batchelder, a Python software developer and community organizer.
- My personal site is https://nedbatchelder.com.
- I work at 2U/edX on Open edX.
- I'm an organizer of Boston Python.
You can find me at:
- I'm @nedbat on Twitter.
- On Libera IRC, I'm nedbat in #python.
- I'm sometimes in the Python Discord.
My latest blog posts:
- Truchet images, 17 Aug
Hacking around with Truchet tiles to display images (read..) - Fall fallout, 30 Jul
More about my bike fall since I wrote about it two weeks ago. (read..) - The Fall, 13 Jul
One moment I was riding my bike; the next thing I remember, I was sitting on the ground talking to an EMT from the ambulance parked nearby. (read..) - Math factoid of the day: 60, 16 Jun
60 shows up in lots of places, including Archimedean solids (read..) - 400 walks, 14 Jun
Yesterday I did my 400th pandemic walk. These started as a way to get exercise during lockdown with my son Nat, as I wrote about in Pandemic walks (Feb 2021) and 300 walks (Sept 2021). (read..) - Adding a dunder to an object, 5 Jun
We had a tricky debugging need at work: we wanted to track how an attribute on an object was changing. Here’s the unusual solution we used. (read..) - and many more..
I maintain a few Python packages, including:
- Coverage.py: The code coverage tool for Python
- Cog: Small bits of Python computation for static files
- Dinghy: A GitHub activity digest tool
- Scriv: Changelog management tool
- Aptus: Mandelbrot fractal viewer
(made with cog at 2022-08-17 23:08 UTC)






