Shaurya Singh

Seattle ↔ New Delhi

I find what hurts, then build at it.

That’s taken me to oceans, brains, street crime, protein structure, and AI agents — so far. The fields don’t repeat. The reason does.

Right now: CS + Data Science at UW (’27), cryo-EM protein structure in the DAIS lab, and voice + email agents with guardrails even I can’t talk my way past.

I don’t take small problems. Oceans, brains, street crime, access, agents — every one of them was bigger than me when I started. That’s the filter, not an accident.

And I don’t walk in without an edge. If I don’t have one, I go build the thing that gives me one: the eval battery that attacks my own work, the model panel that judges my own words, the tool that reads the code before I do.

  1. 01 problem Something that actually hurts someone — a traveler getting robbed, a kid locked out of CS, a paralysed brain, an acidifying ocean.
  2. 02 prototype The most ambitious thing I can build at it with what I have. Ships rough before it ships polished.
  3. 03 teach / give away The point was never to own it. Teach it, open it, or let it die honestly when it should.
shaurya@sps — session.log
shaurya@sps ~ % grep -rl "same field" ~/built/
no matches
shaurya@sps ~ % ls ~/essays/
optogenetics/ bci/ connectomics/ cnn-from-scratch/ — self-taught neuroscience, written down where anyone can read it. 1,500+ views.
shaurya@sps ~ % ls ~/music/released/
empty — made often, released never. links when that changes, not before.
shaurya@sps ~ % echo $HOME
seattle ⇄ new delhi, depending on the month
shaurya@sps ~ %

That’s the short version. The long one — what I’m actually chewing on right now — is the part of this site I won’t fake, and it’s still being written.

Send the cold email → — about the robot, the clean kill, the kids, or the music I haven’t released. The strange ones get answered first; worst case, a fast, honest no.