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. He’s somewhat active on StackExchange.

Academic

Mako Bates is a PhD candidate at the University of Vermont; he’ll be defending his thesis on choreographic programming in June of 2025. He’s also studying secure multi-party computation, differential privacy systems, and language design.

University of Vermont
Graduate Research Assistant
Ph.D. Candidate in Computer Science, type-theory, applied cryptography
2020 – current

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

Efficient, Portable, Census-Polymorphic Choreographic Programming. with Shun Kashiwa, Syed Jafri, Gan Shen, Lindsey Kuper, and Joseph Near,
accepted to PLDI25.
arXiv:2412.02107 [cs.PL]

MultiChor: Type-safe and efficient choreographies with location-set polymorphism.
A Haskell package available on Hackage.

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

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