About

I am Santosh Srinivasaiah. I work as a Senior Lead Scientist on precision medicine, brain-computer interfaces and semantic search, which in practice means I spend most of my time between two groups of people who rarely read each other’s papers: the ones who study brains and the ones who build software.

Why this site

Computation has become essential across every science, for data acquisition, analysis, automation, and testing hypotheses through modelling and simulation. Software development is now a scientific activity. Yet training scientists to program, choosing the right tools, building communities, and making tools work together are still treated as afterthoughts, and scientific progress is slower and less reproducible for it.

Neuroscience feels this more sharply than most fields. Recordings have grown from a handful of neurons to thousands, and the people generating the data often cannot analyse it themselves. At the same time, the machine learning community has drifted away from the brain that inspired it. This site is my attempt to close both gaps at once: a learning path that teaches programming through real neuroscience, from the very beginning to the point where you can build a brain-computer interface or a model of a neuron yourself.

What you will find here

  • A structured path of seven tracks, from Python basics to decoding and clinical machine learning. See the front page for the map.
  • Every lesson built on real, openly licensed neural data, with the complete code and its actual output.
  • Longer essays on where neuroscience and artificial intelligence meet.
  • A curated list of open data sources for neuroscience.

Get in touch

Corrections, questions and suggestions are welcome. Find me on Twitter at @thinquanaut or through the contact page. My ORCID iD is 0000-0002-5444-047X.

The views here are my own. I have no conflicts of interest to declare in relation to anything published on this site.