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:
- Mastodon: @nedbat@nedbat.com.
- Libera IRC: nedbat in #python.
- Discord: nedbat in the Python Discord.
My latest blog posts:
- PyCon 2023 keynote, 4 May
I gave a keynote at PyCon 2023! (read..) - PyCon 2023, 26 Apr
Disjointed reflections on PyCon 2023 (read..) - Beginner sprint on coverage.py, 21 Mar
I participated in the PyCascades sprint day yesterday, offering up coverage.py as a project. I was pretty sure it wasn’t beginner-friendly, but the sprint was useful because it pointed out specific ways that it was not, and we fixed some of them. (read..) - Watchgha, 13 Mar
Watch GitHub actions until they finish (read..) - Late initialization, reconsidered, 14 Feb
A few days ago I posted Late initialization with mypy, and people gave me feedback, and I realized they were right. The placebo solution described there is clever, but too clever. (read..) - Late initialization with mypy, 12 Feb
Let’s say you have a complex class with a number of attributes. The class is used in a few different ways, so sometimes the attributes are available, but sometimes they haven’t been initialized yet. (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 2023-05-17 02:38 UTC)







