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
-
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 -
OWASP Top 10 for LLMs Applied to Defence Use Cases
The OWASP Top 10 for LLMs focuses on commercial applications. This post maps each vulnerability to concrete military scenarios and shows how JSP 936 requirements address each risk.
Read post -
JSP 936 Compliance Checklist for AI Suppliers
A practical guide to the MOD's Dependable AI directive. This post distils the 32-page policy document into concrete requirements that suppliers must meet today, covering ethical principles, data standards, lifecycle documentation, and approval pathways.
Read post -
Teaching Claude to Edit Like The Economist
I built a Claude Code plugin that applies The Economist's editorial standards to writing. It detects weasel words, fixes passive voice, and maintains dialect consistency - and it works across all my projects.
Read post -
Decorating Christmas Trees with Group Theory
Applying Burnside's lemma and Polyna's enumeration theorem to quantify the number of patterns I can choose to arrange the baubles on my Christmas tree.
Read post