Tom Dickson’s Blog
I trained as a naval architect before discovering a passion for software engineering.
I write about whatever I want on this blog, but it is often to do with applied mathematics and software engineering.
My opinions are my own.
Recent Posts
-
Bermuda sailing forecasts
Bermuda's weather for sailors: the subtropical synoptic picture, how to read the forecast models, and the live observations — with the sources I rely on.
Read post -
From workout planning to a Typst package
A small Typst package that turns a year and month into a grid you can write on. Built to stop hand-rolling monthly workout-planning sheets, now factored out and submitted to Typst Universe.
Read post -
Wing foil sizing from first principles
A wing-foil gear calculator that shows its working. Three regimes (float, wing-in-air, foil-in-water) joined into one coherent physical model, with the equations exposed and arguable rather than hidden behind rules of thumb.
Read post -
Context Is All You Need: How Self-Improving Agents Learn From Their Mistakes
Most AI agents are stateless. They solve problems, forget everything, and start fresh. Self-improving agents flip this model by accumulating context across sessions. This post explores context as the central abstraction that makes cross-session learning possible.
Read post -
Building a Knowledge Graph for My Blog
How I built an interactive knowledge graph connecting blog posts through semantic similarity and shared tags. A deep dive into embeddings, NER, and D3 force-directed layouts.
Read post