I’m an applied mathematician passionate about neuroscience, probability, stochastic processes, machine learning, and software engineering. This blog is my space to share ideas, explore concepts, and document the things that inspire me.
Here, you’ll find posts ranging from thought-provoking insights and practical lessons I’ve learned to summaries of books, articles, and projects I’m working on. It’s a collection of the ideas and discoveries that spark my curiosity—and a way to reflect and share how I think and work.
Recent posts
- 2025-04-26 - Detecting cats with simple Pytorch
- 2025-04-19 - Small PRs, Big Impact: A Git Workflow for Data Scientists
- 2025-04-12 - The Cost of Ignorance: Lessons from the Great Sparrow Campaign
- 2025-04-02 - TIL: How to parse config from env vars in Python
- 2025-03-29 - Bug hunt: Rescaling DataFrames in Python
- 2025-03-22 - TIL How to compose functions and coroutines in Python
- 2025-03-15 - Tuner: why dating apps (probably) don't match with Spotify data
- 2025-03-08 - How to get started with Python with modern tooling using `uv`
- 2025-03-01 - Did you see the gorilla?
- 2025-02-22 - Asynchronous Vim
Projects
- vim-chat - Asynchronous AI chat in Vim
- vim-sage - Reminder system from your
.vimrc
comments - tuner - A web app using a vector database to match peoples music taste
- vim-convict - Conventional commits extension for vim-fugitive
- foxtail - Query and post about recent bookmarks in Firefox
- torchaudio-filters - Highpass and lowpass filters using torchaudio
- pandas-intervals - Pandas extension for vectorised operations on tables of intervals
- quaker - Simple Python wrapper for USGS API
- sudoku-py - Sudoku generator and solver
- captioneer - Generate captions for a collection of images
Publications
Neural Field Models: A mathematical overview and unifying framework
Modelling Cellular Interactions and Dynamics During Kidney Morphogenesis
Does my posterior look big in this?—Bayesian solutions to seizure counting problems
Blogs of interest
- Andrej Karpathy blog
- Coding Horror
- jdhao’s digital space
- Matt Might’s article index
- Simon Willisons Weblog
- Stochastic Lifestyle
- The Valuable Dev