Skip to content
Tom Dickson's blog
HomePostsToolsSearch
Go to my GitHub repo
  • Guess the mark: a Solent racing-marks quiz

    10 Jun 2026

  • Bermuda sailing forecasts

    23 May 2026

  • From workout planning to a Typst package

    22 May 2026

  • Wing foil sizing from first principles

    18 May 2026

  • Context Is All You Need: How Self-Improving Agents Learn From Their Mistakes

    5 Feb 2026

  • Building a Knowledge Graph for My Blog

    12 Jan 2026

  • OWASP Top 10 for LLMs Applied to Defence Use Cases

    8 Jan 2026

  • JSP 936 Compliance Checklist for AI Suppliers

    4 Jan 2026

  • Teaching Claude to Edit Like The Economist

    30 Dec 2025

  • Decorating Christmas Trees with Group Theory

    6 Dec 2025

  • Building a Semantic Blog Post Clustering System

    30 Nov 2025

  • Solving Terni Lapilli: A 2000-Year-Old Game

    5 Nov 2025

  • A Nobel-winning model says most UK SaaS startups aren't viable. Here's a calculator that shows why.

    22 Oct 2025

  • Understanding Ship Deceleration: Interactive Calculator and Mathematical Methods

    10 Sept 2025

  • From Naval Warfare to the Grimdark

    31 Jul 2025

  • Demonstrating handling Python errors with reproducible scripts

    24 Nov 2024

  • Quickly checking Python dependencies

    17 Nov 2024

  • Adding goatcounter analytics to a Next.js website

    9 Nov 2024

  • Debugging GKE GPU configuration

    19 Aug 2024

  • LLMs on the command line

    10 Aug 2024

  • Sailing navigation in the Solent

    26 Jul 2024

  • Calling Tensorflow models in Scala

    15 Oct 2023

  • How to use GitHub Actions to update a Jekyll blog

    8 Oct 2023

  • How to perform Metaprogramming in Scala

    30 Sept 2023

  • How to write tests in Postgres

    15 Jan 2022

  • Org-mode and Terraform

    29 Dec 2021

  • Org-mode and SQL

    27 Dec 2021

  • How to Safely Upsert DataFrames into Postgres

    9 Aug 2021

  • Classifying data with Python

    3 Aug 2021

  • Calculating covariance matrices with Python

    27 Jul 2021

  • How to reduce the memory used by Pandas DataFrames

    3 Jul 2021

  • Useful Postgres techniques

    26 Feb 2021

  • When should you use the JSONB type in Postgres?

    10 Oct 2020

  • Learning about data science

    7 Jun 2020

  • Reconstructing a point set from a Euclidean Distance Matrix

    10 May 2020

  • A review of Matrix Methods in Data Analysis

    5 May 2020

  • How to practice for coding interviews

    24 Apr 2020

  • Numerical Linear Algebra Cookbook

    17 Apr 2020

  • Linear Algebra for Data Science Cookbook

    10 Apr 2020

  • Uncertainty analysis literature review

    26 Feb 2020

© 2026 Thomas Dickson. All rights reserved.
Questions, feedback or corrections? I’d love to hear. Email me at tom@tom-dickson.com
Go to my GitHub repo