Posts
2025
AI Publishes Its First ML Paper
March 12, 2025
Liron Shapira vs Ken Stanley on Doom Debates: A Review
January 24, 2025
I Tried Anthropic's Computer-Use Agent
January 14, 2025
52 Things I learnt in 2024
January 8, 2025
What is orbit?
January 3, 2025
Books I Read in Nov and Dec 2024
January 3, 2025
2024
How AI Has Helped #1: Learning Docker
December 23, 2024
AGI is Coming: Four Recent Quotes About AI Development
December 22, 2024
Toy example of machine learning
December 19, 2024
What is a function?
December 18, 2024
Technical prereqs for machine learning
December 18, 2024
Notes from the 6th Athens Roundtable on AI Governance
December 13, 2024
Evals best practices from Apollo's co-founder
December 6, 2024
How to make evals for the AISI evals bounty
December 3, 2024
Recovering the underlying SAE vectors from Goodfire's API
November 26, 2024
Books I've Read in October
November 26, 2024
VC Spotlight with Juniper Ventures
November 25, 2024
Notes from a talk with the Singapore AI Safety Institute
November 16, 2024
I tried a colour walk
November 14, 2024
Scattered thoughts on what it means for an LLM to have beliefs
November 6, 2024
Definitions are over-rated in EA
November 6, 2024
My first taste of debating
November 3, 2024
AI as a powerful meme, via CGP Grey
October 30, 2024
An intuitive understanding of logits and softmax via log-odds
October 26, 2024
Recommended blogposts and podcasts for AI Safety
October 24, 2024
Learnings from running five 1.5-hour ice-breakers
October 24, 2024
Insights from AISI, OpenAI, and The Future Society
October 11, 2024
Creating this new website
October 9, 2024
Learning rates are important
February 5, 2024
Vectors are not a list of numbers
January 21, 2024
Things I Learnt in 2023
January 1, 2024
2022
Outer and Inner Misalignment
April 27, 2022
2021
Using data to improve professional squash rankings
October 12, 2021
The meaning of life in three modes
August 29, 2021
Intuitive ways of understanding Dynamic Time Warping
July 3, 2021
The most outstanding male squash players
June 20, 2021
A book review: Invisible Women
June 20, 2021
Things I Learnt in April and May 2021
June 5, 2021
Basic anatomy is not obvious
April 18, 2021
Similarity trees and NaN trees
April 17, 2021
Things I Learnt in March 2021
April 1, 2021
An example of Inclusivity and Diversity
March 19, 2021
Things I Learnt in February 2021
March 5, 2021
Examples of collider bias
February 21, 2021
An anecdotal critique of ClearerThinking's calibration points system
February 4, 2021
Things I Learnt in January 2021
February 1, 2021
Using Data Science to Create Art
January 1, 2021
2020
52 things I learnt in 2020
December 31, 2020
Presentations. Turning good slides into great slides
December 23, 2020
Visualising L1 and L2 Regularisation
December 20, 2020
A surprising bug caused by regex
December 20, 2020
Squash rankings, Part III, All hail Bokeh!
November 1, 2020
Visualising L1 and L2 regularisation, Part II, Lessons learnt from an experienced programmer
October 18, 2020
Visualising L1 and L2 regularisation
October 11, 2020
Squash rankings, Part II, dimension reduction and clustering
September 28, 2020
An intuitive but unknown version of Bayes' Theorem
September 24, 2020
Stochastic Gradient Descent, Part III, Fitting linear, quadratic and sinusoidal data using a neural network and SGD
September 17, 2020
Squash rankings, Part I, Scraping wikipedia and data analysis
September 17, 2020
Stochastic Gradient Descent, Part II, Fitting linear, quadratic and sinusoidal data using a neural network and GD
September 11, 2020
Stochastic Gradient Descent, Part I, Gradient descent on linear, quadratic and sinusoidal data
September 10, 2020
FastAI Course, Part III, Frustrations with creating an image classifier
September 8, 2020
Analysing the movies I've watched, Part V, Data visualisation II
September 2, 2020
FastAI Course, Part II, Lesson 1 and sentiment analysis
August 30, 2020
Increasing the resolution of an image using an SRGAN
August 28, 2020
Analysing the movies I've watched, Part IV, Data visualisation
August 24, 2020
Analysing the movies I've watched, Part III, Joining the tables
August 19, 2020
The CAP Theorem's never ending rabbit hole
August 14, 2020
FastAI Course, Part I, Lessons 1 and 2
August 9, 2020
Analysing the movies I've watched, Part II, Data cleaning
August 3, 2020
Analysing the movies I've watched, Part I, Data collection
August 2, 2020
Contributing to Darts by Unit8
July 30, 2020
Web Scraping for STEP past papers and solutions
July 27, 2020
EuroPython Conference 2020, Summary
July 26, 2020
EuroPython Conference 2020, Day 2
July 24, 2020
EuroPython Conference 2020, Day 1
July 23, 2020
Santander Dataset, Part III, Learning from others
July 18, 2020
Neural Networks, Part II, First MNIST model
July 14, 2020
Santander Dataset, Part II, Feature Selection
July 13, 2020
Neural Networks, Part I, Basic network from scratch
July 9, 2020
Santander Dataset, Part I
July 1, 2020
Stop and Search, Part III, Data Analysis
June 22, 2020
Stop and Search, Part II, Data Cleaning
June 17, 2020
Do students do their homework last minute?
June 16, 2020
Stop and Search, Part I, Data Collection
June 15, 2020
AIs for Games, Part III, Pruning Min-Max for Pentago
June 9, 2020
AIs for Games, Part II, Min-max for Pentago
June 4, 2020
Bacon numbers via Recursive SQL
May 24, 2020
AIs for Games, Part I, Brute Force TicTacToe
May 20, 2020
Trouble with Jekyll
May 14, 2020
Making this blog
May 13, 2020
First blog post
May 12, 2020
2017
Lecture 1.4 and Workshop 1.5
October 8, 2017
Thoughts after first two lectures
October 4, 2017
Thoughts after listening to Ben Ben Blue #2
September 7, 2017