I’m a 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 study at the International Center for Photography and practice at the Village Zendo. You can read more about me or find me on Twitter.
- The Python Language Summit 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.
- Gertrude and Hazel Our Chinese dwarf hamsters, named for television pioneers Gertrude Berg and Hazel Scott.
- Are the Six Senses True Reality, Or Not? Mindfulness reduces worry, but we can go deeper than that. Buddha said we can see through our greedy delusions and know the truth of our lives.
- Reading Ann Gleig's "American Dharma" My Zen practice is not as traditional as I thought.
- PyCon Canada Video: API Evolution the Right Way My talk in Toronto about ten covenants that responsible library authors keep with their users.
- 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.