Tom Hazledine
Alternatives to cosine similarity
How does cosine similarity work?
How do you test the quality of search results?
What even is a week? (dates are hard)
Subsetting my font files reduced their size by more than 60%
Stacked Sparklines web component
Known Pleasures: SVG line art
RSS is Awesome
So long, and thanks for all the Sass
Mapping LLM embeddings in three dimensions
Publishing on npm is weird
TomBot2000: automatically finding related posts using LLMs
Improving SVG chart interactivity with Voronoi diagrams
What if minesweeper kept getting harder?
Adding client side search to a static site
Oblique Strategies via npx
Improving my Wordle opening words using simple node scripts
Humility in software development
Podcasting: what gear do you need?
Line graphs with React and D3.js
Learning (and doing) in public
Falling back in love with music
The year of writing
RSS in 2021 (yes, it's still a thing)
Building a delay effect with the Web Audio API
Dark mode: hard mode
Quirks mode
Riding the modular wave
Lots of things. No theme.
Late of this parish
Music. Music? Music!
Way more writing than you signed up for
Dress smart, hear the echo, and ask great questions
Chaos, productivity, and more chaos
Maximal, minimal, optimal
Getting wet, getting loud, getting better
Podcast or not? You decide
Cracking, hacking, and phishing
Soundscapes, a grounding, and a year in isolation
Podcasts for Nerds
Tannoys, Tragic Pitches, and Business Traction
Spiraling out of control? Open up the Bullet Journal again
Prescience, new beginnings, and modern linguistics
Installing acoustic panels
CSS Naked Day
Twitter Cards with Nunjucks and 11ty
The things I use
Static site generators: Hugo vs Jekyll vs Gatsby vs 11ty
Rugby prediction: retrospective
Algorithmically predicting the results of the 2019 Rugby World Cup
Using world ranking to predict the results of the 2019 Rugby World Cup pool stages
Writing well is essential. Try your best to get good at it
You can now install Picobel using NPM
Recommended Listening: my favourite podcasts
Introducing Picobel.js - an audio player you can style with css
I changed my site's font to Comic Sans as an April Fool. It was a disaster.
Living with Alexa: the problems with "voice" as an interface
What is a decibel, anyway?
Inline SVG icon sprites are (still) not scary.
Getting to grips with SVG markup
Bullet Journal Revisited
Well-written HTML doesn't need any styling. Except that it does.
n-minute read: calculating an average reading speed
You are only as good as your README
Don't turn your problem into your users' problem
Which do you choose: native app or web app?
Notes from ThingMonk: Day Two
Notes from ThingMonk: Day One
Why doesn’t everyone have an Internet Fridge?
Getting started with inline SVG icons
Inspirational Web People
Fullpage screenshots in Firefox
Futura for the win
Simple is hard
A bullet-journal workflow