People

Michael Tingley

Software Engineering Manager

I am the engineering manager for Facebook’s Probabilistic Programming Languages team. Our goal is to platformize Bayesian modeling and analysis within Facebook, and invest energy and research into cutting-edge techniques that rely on compiler-driven analyses in order to advance the performance and reliability universal Bayesian inference. We have a diverse team, ranging from Programming Language experts, modeling veterans, algo/optimization specialists, and Systems hackers. I am particularly interested in using program analysis with variational inference in order to customize and scale inference to huge data sets while retaining the ergonomics and developer friendliness of a general-purpose programming language.

Interests

Probabilistic programming languages

Latest Publications

AISTATS - April 30, 2021

Accelerating Metropolis-Hastings with Lightweight Inference Compilation

Feynman Liang, Nimar Arora, Nazanin Tehrani, Yucen Li, Michael Tingley, Erik Meijer

PROBPROG - October 17, 2020

PPL Bench: Evaluation Framework For Probabilistic Programming Languages

Sourabh Kulkarni, Kinjal Divesh Shah, Nimar Arora, Xiaoyan Wang, Yucen Lily Li, Nazanin Khosravani Tehrani, Michael Tingley, David Noursi, Narjes Torabi, Sepehr Akhavan Masouleh, Eric Lippert, Erik Meijer

MAPL at PLDI - June 22, 2019

HackPPL: A Universal Probabilistic Programming Language

Jessica Ai, Nimar S. Arora, Ning Dong, Beliz Gokkaya, Thomas Jiang, Anitha Kubendran, Arun Kumar, Michael Tingley, Narjes Torabi

Bayesian Deep Learning Workshop at NeurIPS 2018 - December 7, 2018

Bayesian Neural Networks using HackPPL with Application to User Location State Prediction

Beliz Gokkaya, Jessica Ai, Michael Tingley, Yonglong Zhang, Ning Dong, Thomas Jiang, Anitha Kubendran, Arun Kumar