2006 - 2014

MIT - PhD in Neuroscience

Thesis · Defense Video

Neural Sequences

Timing codes for space

Theta oscillations in the hippocampus organize the fine-timescale activity of space-encoding neurons into spatial trajectories. Theta is a traveling wave, and I studied the effect of phase delays within the hippocampus on spatial encoding.

Head-to-Head Decoding

Realtime position decoding

I developed signal processing algorithms and Bayesian decoding methods to read fine-timescale spatial trajectories during spatial learning.

2010 - Present

Functional Programming

x
λx.f
f x

Lambda calculus

A Steve Yegge blog post introduced me to the world of functional programming (FP). I fell in love and retooled for a career in software engineering.

Haskell Logo

Haskell Open Source

Interacting with the FP community, I got into open source and organization, comaintaining the Snap web framework, running Boston Haskell Hackathons and getting excited about PL theory and compilers.

2015-2016

Center for Brains, Minds and Machines

CBMM

Software engineering for AI research

To ease the transition into software, I developed web apps for Cog Sci and AI researchers at MIT to conduct experiments. I learned a lot, but was limited by being the only software engineer. I had to leave academia and go embed with full-time programmers.

2016 - 2024

Engineering Career

OctoML

MLOps

I worked on various AI infrastructure projects, from large-scale supply chain optimization at Target to a SaaS service for tuning AI models with TVM at OctoML (later acquired by Nvidia).

2023 - Present

Realtime Neuron Simulation

NeuronBench

Sorely needing more neurons in my life, I made a platform I'd always fantasized about - a biologically realistic neuron simulator focused on interactivity that runs in the browser. Please try it out! neuronbench.com

2024 - Present

BoundaryML

BAML

BAML

Landed a dream-job working on BAML, a language for building typesafe LLM applications. I work on the compiler, the dev tooling, the blogging, the and the videos.

Ongoing

What's to come

Neuromorphic

Is that me - a collection of jobs? And what's next? I'm anxious about the future of AI, neuromorphic computing, neuroscience, philosophy, and the role I want to play in it.

Do you feel the same way? Is there something interesting we can do with this new, mysterious second intelligence that has come to join humanity? Reach out.

imalsogreg@gmail.com