Irving Street Functionality

This is supposed to be a blog.

recent posts

Contact

During 2025, Mako can be reached at Mako.Bates@uvm.edu. On Github he is ShapeOfMatter.

Academic

Mako Bates defended his dissertation, on particular techniques for choreographic programming, in June of 2025, and is continuing to work with the UVM team as a postdoc through the fall. During his PhD, he also worked on secure multi-party computation, differential privacy systems, and language design.

University of Vermont
Ph.D. in Computer Science
2020 – 2025

University of Southern Maine
Bachelor’s in Electrical, Electronics, and Computer Engineering and Sociology
2010 – 2014

Efficient, Portable, Census-Polymorphic Choreographic Programming.
with Shun Kashiwa, Syed Jafri, Gan Shen, Lindsey Kuper, and Joseph Near,
presented at PLDI25.
proceedings version      author version

MultiChor: Type-safe and efficient choreographies with location-set polymorphism.
The Haskell package from the above paper, available on Hackage.

SoK: Usability Studies in Differential Privacy.
Onyinye Dibia, Prianka Bhattacharjee, Brad Stenger, Steven Baldasty, Mako Bates, Ivoline Ngong, Yuanyuan Feng, and Joseph Near,
Published in PoPETs 2025

We Know I Know You Know; Choreographic Programming With Multicast and Multiply Located Values. CP24 Workshop, 2024, Copenhagen.
YouTube

DT-SIM: Property-Based Testing for MPC Security.
with Joe Near,
under review by Digital Threats: Research and Practice. [pre-print]
Demonstrates that property-based testing can be effective for detecting security bugs in secure protocols.

Industry

He put the 402-Receipts Standard on indefinite hiatus in 2019. Of that work, the piece mostly likely to still be of any use is the RSA Blind Signature implementation.

Mako built a deep understanding of php and python during his six years of industry work; this inspired his decision to return to academia.

Blackhawk Network
Senior Developer, 2020-2020

Irving Street Functionality LLC
Consultant, 2019-2020

The Direct Monetization Network
Founder, 2018 – 2019

Tilson Technology Management
Lead Engineer, 2015 – 2019

Ecolab
Software Developer, 2014 – 2015