I'm Max Bernstein.

I am a human and programmer. I like to read books, take photos, and ride bikes in the hills near my house. I tweet things (and toot things) about bread, legumes, and compilers. I am currently a PhD student at Northeastern University. Hire me! I am looking for a dynamic language runtimes or compilers job.

You can email me if you so desire. I’m happy to talk about education, programming languages, cycling, and more.

I like making things.

That’s probably an understatement. Here are some of my favorite projects:

I like making things just for fun.

I like teaching.

Tom and I wrote Introduction to Software Development Tooling (ISDT) originally for Tufts (as CS 50 ISDT), and then made some modifications to teach it at Northeastern (as CS 4973 ISDT).

Yuki and I wrote EXP 57: Tech Trends and Careers for the Experimental College at Tufts University to teach students about personal and professional development. In 2021, we taught a much-condensed version of it as a multi-day workshop at Tufts.

I also worked at the Center for Education Research at Stanford (CERAS) in 2014 and taught robotics at a summer camp some time between 2013 and 2018.

Sometimes I contribute to open source projects.

Fun fact: I have now contributed to five different Python runtimes (Skybison, Cinder, CPython, PyPy, and Pyjion).

I like writing.

I have a blog but also now I have an academic paper! Check out Dr Wenowdis: Specializing dynamic language C extensions using type information (PDF), which is accepted at PLDI SOAP 2024.

I will happily talk in front of people.

I have some fun facts.