Daniel Patterson

I studied math and computer science at Brown University. I’m interested in algorithms, programming languages, and where they intersect with education. This is my personal website, with writing, reading, code, photos and contact information.


The easiest way to get in touch is via email: dbp@dbpmail.net. Note that if you have another email address for me, it will probably work as well. I’m currently located in New York, NY.


CaptainTeach: Multi-Stage, In-Flow Peer Review for Programming Assignments. Joe Gibbs Politz, Daniel Patterson, Kathi Fisler, and Shriram Krishnamurthi. ITiCSE 2014. PDF.

Python: The Full Monty―A Tested Semantics for the Python Programming Language. Joe Gibbs Politz, Alejandro Martinez, Matthew Milano, Sumner Warren, Daniel Patterson, Junsong Li, Anand Chitipothu, and Shriram Krishnamurthi. OOPSLA 2013. PDF, appendix and code.


A current resume is available in PDF form.

I have code at github.com/dbp.

My public key is A98D4AF0. Old keys are 9A0C792F, B5FF6961.

I’m part of Position Coop, a small (mostly) Haskell programming shop. We’ve worked on many things, like Jacobin.