~/now24 Oct 2026 · today

Building a portfolio is one thing. Understanding what it proves is another.

With the 1 November deadline approaching, I've been working on something more useful than adding lines to my CV: building a portfolio of work I can explain, reproduce, and defend.

Three projects are now in place:

  • ThermalLens — An inverse Physics-Informed Neural Network (PINN) that estimates thermal diffusivity from noisy measurements. It includes classical baselines, comparisons, and an error analysis outlining both the results and their limitations.
  • Monte Carlo Methods in Physics — Simulations covering random walks, radioactive decay, and a toy bump hunt, with results checked against theoretical expectations.
  • txt2perseus — A Python converter that transforms plain-text question banks into Perseus-compatible JSON, developed through my freelance work with Khan Academy.

The most interesting thing I've learned came from ThermalLens.

I went into the project looking for a performance result: could a PINN recover a physical parameter accurately from noisy data?

What caught my attention was the similarity between the PINN and the classical fit. Their residuals—the differences between predicted and observed measurements—were correlated at 0.975 on the same dataset.

Rather than showing a clear advantage for the neural network, this suggested that both methods were encountering a similar source of error. It raised a more interesting question: how much of the limitation comes from the measurements and modelling assumptions, rather than the choice of method?

That correlation alone doesn't establish the cause, but it gives me something concrete to investigate. And that's the part I value most: following a result beyond the number and asking what it actually supports.

My next step is not to start another project. It's to go deeper into the work I've already done.

I'm reviewing both repositories line by line, checking the calculations and assumptions, validating the results, and tightening the documentation. I want to be able to explain not just what works, but why it works, where it breaks down, and what I would investigate next.

The goal for 1 November is straightforward: a CV backed by work I understand well enough to defend—not merely projects I can link to.

There's a difference between producing a result and knowing what that result means. I'm working on closing that gap.

~/now/archive1

11 Aug 2026

2 months ago

Built this site so that keeping it current is a two-minute job rather than a project in itself. That was the main thing standing between me and writing anything down.

Working on

  • Phase one of AI from first principles — linear algebra, working through it properly rather than skimming to get to the neural networks
  • Getting the structure of that repository right early, since the whole point is that it stays navigable as it grows

Reading

  • Background on physics-informed neural networks — mostly trying to understand where they fail before I try to make one work
  • Quantitative finance, independently and slowly

Next

Finish linear algebra properly, then move to the calculus and optimisation material that the ML fundamentals actually rest on.