Learning Notes
Long-form, work-in-progress notes on probability, linear algebra, optimisation, DSP, and ML fundamentals. Written for future-me, but hopefully useful if you like slow, detailed walk-throughs.
Read notes →This site is part project log, part notebook. One half documents things I'm building: sensing pipelines, TinyML experiments, firmware prototypes. The other half is where I write through the math, ML and signal processing behind them, mostly to figure out what I actually understand and what I don't.
A lot of it is work-in-progress. Some of it turns out to be wrong on the first try. I update things as I learn better.
I've found I only really understand something when I try to explain it or build it, and usually discover, halfway through, that I didn't understand it at all. Writing forces me to slow down and untangle ideas. Building forces me to deal with every messy detail I'd otherwise hand-wave past.
So this is where both threads end up: project notes alongside learning notes, each one filling in gaps the other leaves behind. Nothing here is meant to be authoritative. It's just one person's attempt to make sense of things, out in the open.
Long-form, work-in-progress notes on probability, linear algebra, optimisation, DSP, and ML fundamentals. Written for future-me, but hopefully useful if you like slow, detailed walk-throughs.
Read notes →Embedded sensing platforms, TinyML prototypes, and small experiments where code meets physical hardware. Expect debugging stories and lessons learned, not polished showcases.
Browse projects →I'm part of a small effort to build a practical moisture meter for the cashew processing industry. Quiet engineering focused on solving a real problem reliably for people who need it.
Learn more →