Hi!

I'm Noah! I like trying to understand the bits of the world that initially seem like magic, and to build useful tools with this knowledge. Historically I've been interested in:

Over the past few years, I've become interested in understanding Neural Networks. I think it's kind of bonkers that we have models that are performing sophisticated algorithms and the possibility of reverse engineering them sounds incredible (and probably useful too).

I started a blog recently to think better thoughts and develop stronger opinions. I hope to improve at the thinking bit and the writing bit in time.

Other stuff:

Recent Projects

See resume for others

Dimspector: PyTorch Static Shape Inference

Dimspector: PyTorch Static Shape Inference

A devtool that statically infers the shape of PyTorch tensors to provide inlay hints and catch shape mismatches immediately. Still in development.

Verilog CPU

Verilog CPU

An 8-bit computer (with accompanying basic assembler) written from the ground up in verilog. Currently in the process of putting this onto an FPGA and hooking up some hardware!

ATA

ATA

ATA is a student-facing chatbot that acts as a tutor I built with a few friends for use in Brown courses. Professors drop in their course materials and get course analytics; students can then chat with ATA about lectures and assignments. ATA is university-sanctioned and in use by hundreds of students across multiple courses at Brown. We are lucky to be supported by funding from B* and API credits from OpenAI. ATA was also featured in the 2025 edition of Brown CS's magazine, Conduit.

Posts