Posts

2025

Are Sakana lying about the independence on code templates?
AI Publishes Its First ML Paper
Liron Shapira vs Ken Stanley on Doom Debates: A Review
I Tried Anthropic's Computer-Use Agent
52 Things I learnt in 2024
What is orbit?
Books I Read in Nov and Dec 2024

2024

How AI Has Helped #1: Learning Docker
AGI is Coming: Four Recent Quotes About AI Development
Toy example of machine learning
What is a function?
Technical prereqs for machine learning
Notes from the 6th Athens Roundtable on AI Governance
Evals best practices from Apollo's co-founder
How to make evals for the AISI evals bounty
Recovering the underlying SAE vectors from Goodfire's API
Books I've Read in October
VC Spotlight with Juniper Ventures
Notes from a talk with the Singapore AI Safety Institute
I tried a colour walk
Scattered thoughts on what it means for an LLM to have beliefs
Definitions are over-rated in EA
My first taste of debating
AI as a powerful meme, via CGP Grey
An intuitive understanding of logits and softmax via log-odds
Recommended blogposts and podcasts for AI Safety
Learnings from running five 1.5-hour ice-breakers
Insights from AISI, OpenAI, and The Future Society
Creating this new website
Evaluating LLMs using UK AI Safety Institute's Inspect framework
Learning rates are important
Vectors are not a list of numbers
Things I Learnt in 2023

2022

Outer and Inner Misalignment

2021

Using data to improve professional squash rankings
The meaning of life in three modes
Intuitive ways of understanding Dynamic Time Warping
The most outstanding male squash players
A book review: Invisible Women
Things I Learnt in April and May 2021
Basic anatomy is not obvious
Similarity trees and NaN trees
Things I Learnt in March 2021
An example of Inclusivity and Diversity
Things I Learnt in February 2021
Examples of collider bias
An anecdotal critique of ClearerThinking's calibration points system. Part II
An anecdotal critique of ClearerThinking's calibration points system
Things I Learnt in January 2021
Using Data Science to Create Art

2020

52 things I learnt in 2020
Presentations. Turning good slides into great slides
Visualising L1 and L2 Regularisation
A surprising bug caused by regex
Squash rankings, Part III, All hail Bokeh!
Visualising L1 and L2 regularisation, Part II, Lessons learnt from an experienced programmer
Visualising L1 and L2 regularisation
Stochastic Gradient Descent, Part IV, Experimenting with sinusoidal case
Squash rankings, Part II, dimension reduction and clustering
An intuitive but unknown version of Bayes' Theorem
Stochastic Gradient Descent, Part III, Fitting linear, quadratic and sinusoidal data using a neural network and SGD
Squash rankings, Part I, Scraping wikipedia and data analysis
Stochastic Gradient Descent, Part II, Fitting linear, quadratic and sinusoidal data using a neural network and GD
Stochastic Gradient Descent, Part I, Gradient descent on linear, quadratic and sinusoidal data
FastAI Course, Part III, Frustrations with creating an image classifier
Analysing the movies I've watched, Part V, Data visualisation II
FastAI Course, Part II, Lesson 1 and sentiment analysis
Increasing the resolution of an image using an SRGAN
Analysing the movies I've watched, Part IV, Data visualisation
Analysing the movies I've watched, Part III, Joining the tables
The CAP Theorem's never ending rabbit hole
FastAI Course, Part I, Lessons 1 and 2
Web Scraping for STEP past papers and solutions, Part II, a bug
Analysing the movies I've watched, Part II, Data cleaning
Analysing the movies I've watched, Part I, Data collection
Contributing to Darts by Unit8
Web Scraping for STEP past papers and solutions
EuroPython Conference 2020, Summary
EuroPython Conference 2020, Day 2
EuroPython Conference 2020, Day 1
Santander Dataset, Part III, Learning from others
Neural Networks, Part II, First MNIST model
Santander Dataset, Part II, Feature Selection
Neural Networks, Part I, Basic network from scratch
Santander Dataset, Part I
Investigating Credit Card Fraud, Part VI, Summary and Lessons from Kaggle
Stop and Search, Part III, Data Analysis
Stop and Search, Part II, Data Cleaning
Do students do their homework last minute?
Stop and Search, Part I, Data Collection
AIs for Games, Part III, Pruning Min-Max for Pentago
AIs for Games, Part II, Min-max for Pentago
Investigating Credit Card Fraud, Part V, Final Models
Investigating Credit Card Fraud, Part IV, n_estimators
Bacon numbers via Recursive SQL
AIs for Games, Part I, Brute Force TicTacToe
Investigating Credit Card Fraud, Part III, Handmade Model
Investigating Credit Card Fraud, Part II, Removing data
Trouble with Jekyll
Investigating Credit Card Fraud, Part I, First Models
Making this blog
First blog post

2017

Lecture 1.4 and Workshop 1.5
Thoughts after first two lectures
Thoughts after listening to Ben Ben Blue #2