I’m a senior staff engineer at MongoDB in New York City, specializing in C++ and distributed systems. I wrote Motor, the async MongoDB Python driver, and I’ve contributed to the MongoDB C Driver, PyMongo, asyncio, Python, and Tornado. I studied at the International Center for Photography and I practice at the Village Zendo. You can read more about me or find me on Twitter.
- These Unreliable United States We're shocked how fragile our country is, but Buddha told us nothing lasts. We can rely only on the truth. A talk at Village Zendo, November 8, 2020.
- RIP Hazel Hazel Scott Armstrong Davis combined a fierce disposition with impeccable grooming and elegance. She is survived by her sister Gertrude.
- American Religion in America's Time of Crisis Buddhists must respond to the current political crisis, just as abolitionists did in the 19th C. A talk at the Village Zendo, September 3, 2020.
- Two attempts to compare a TLA+ spec with a C++ implementation At MongoDB we tried two methods to test that a spec matches the code: one worked, one didn't. We explain our results in a VLDB 2020 paper.
- The Python Language Summit 2020 Each year the Python core developers and a few Python community members have an exclusive one-day summit to discuss the future of the language.
- API Evolution the Right Way Ten covenants that responsible library authors keep with their users.
- The Meteor What if you knew you had 30 minutes to live? Would you want to be awakened?
- Embed Interns In Your Team, Don't Assign Them Science Fair Projects Interns are much more likely to succeed if they work as regular team members, doing a real professional's daily work.
- Praxis Housing: Michael When you're in an atmosphere that's closed in, with noise in the hallway, no circulation, you start feeling like that room.
- Server Discovery And Monitoring In PyMongo, Perl, And C Our drivers' algorithms to discover and stay connected to your server, replica set, or sharded cluster.
- March To Triumph As A Mentor I've failed as a mentor, and succeeded. Here are the warning signs I watch for, and the steps I take to design a mentorship for success.
- Python C Extensions And mod_wsgi If you use mod_wsgi, or you're the author of a Python C extension, it's time for you to learn how they interact.
- Ordinary Zen A portrait series of Zen practitioners.
- Optimizing MongoDB Compound Indexes How to find the best multicolumn index for a complex query.
- libbson and libmongoc, the MongoDB C Driver libraries.
- Motor: A full-featured non-blocking MongoDB driver for Tornado.
- PyMongo: I help maintain the standard MongoDB driver for Python.
- GreenletProfiler: A performance profiler that groks greenlets and Gevent.
- A queue implementation for
asyncioin the Python 3.4 standard library.
- I do portraits of Lower East Siders, residents of transitional housing, and American Buddhists.