Sam Stites

My name is Sam Stites – I'm a Ph.D. student at the Northeastern PRL studying Bayesian inference and the semantics of probabilistic programming languages (PPLs). Before joining the PRL in 2022 I was part of the data@NU lab researching deep probabilistic programming. Prior to starting my Ph.D. program I was in industry for a 7-year stretch.

Contact: The best way to contact me is by email. Apply ROT13 to the following: [email protected]. I'm also reachable as .stites on discord. Feel free to reach out if want to talk about stenography, racket, agda, or parenting in grad school.

#Code

  • (in progress) quickchecking MCMC algorithms.
  • multippl, a rust compiler and formalization that prototypes a multi-language approaches to probabilistic inference.
  • Inference combinators, reborn in coix, is actively developed by my equally-contributing first author Heiko Zimmerman
  • redirect-to-abstract (github)
  • Hasktorch is now in long-term maintenance mode with Junji Hashimoto
  • reinforce reinforcement learning in Haskell.
  • CSSR (v2). Causal State Splitting Reconstruction of recursive hidden Markov models. I coded this up the successor to CSSR with Cosma Shalizi before starting my Ph.D. studies. It is currently in an unpublished state but if this work is relevant to you, please reach out to Cosma and cc me.

#Teaching

Curriculum development:

  • Fall 2025: I am helping Josh Gancher with the curriculum rewrite of CS2800 Logic and Computation (and have applied to be an instructor of record for 2800 in the Spring!)
  • Fall 2024: I helped develop and co-teach the "Mechanizing Metatheory" module in Chris Martens' CS7800 Intensive Principles of Programming Languages

Teaching Assistant positions:

#Publications and Talks

Sam Stites, John M. Li, Steven Holtzen. Multi-Language Probabilistic Programming. Accepted for publication at OOPSLA1 2025. (pdf, pdf-full, arxiv, code)

Sam Stites, Heiko Zimmermann, Hao Wu, Eli Sennesh, Jan-Willem van de Meent. Learning Proposals for Probabilistic Programs with Inference Combinators. Proceedings of the Thirty-Seventh Conference on Uncertainty in Artificial Intelligence, PMLR 161:1056-1066, 2021. (abstract, pdf-full, code)

Invited talks / posters include:

  • LAFI 2024 (talk): A Multi-language Approach to Probabilistic Program Inference. Sam Stites, Steven Holtzen
  • NPFL 2018 (talk): Hasktorch: A Comprehensive Haskell Library for Differentiable Functional Programming. Sam Stites, Austin Huang
  • Pytorch Devcon 2018 (poster): Hasktorch: A Comprehensive Haskell Library for Differentiable Functional Programming. Sam Stites, Austin Huang

#Service

  • SIGPLAN-M Mentor (2023-)
  • PLDI 2023 Student Volunteer
  • AISTATS 2022 Reviewer
  • Northeastern 2022 Faculty Admissions Volunteer
  • Northeastern 2021 Ph.D. Review Committee Volunteer
  • Google Summer of Code Mentor (2018)

#Webring