About Tom Hazledine

A software engineer who specializes in complex user interfaces for web applications.

The RSS's url is : https://tomhazledine.com/feed.xml

Please copy to your reader or subscribe it with :

Preview of RSS feed of Tom Hazledine

Alternatives to cosine similarity

1970-01-01 08:00:00

How does cosine similarity work?

1970-01-01 08:00:00

How do you test the quality of search results?

1970-01-01 08:00:00

What even is a week? (dates are hard)

1970-01-01 08:00:00

Subsetting my font files reduced their size by more than 60%

1970-01-01 08:00:00

Stacked Sparklines web component

1970-01-01 08:00:00

Known Pleasures: SVG line art

1970-01-01 08:00:00

RSS is Awesome

1970-01-01 08:00:00

So long, and thanks for all the Sass

1970-01-01 08:00:00

Mapping LLM embeddings in three dimensions

1970-01-01 08:00:00

Publishing on npm is weird

1970-01-01 08:00:00

TomBot2000: automatically finding related posts using LLMs

1970-01-01 08:00:00

Improving SVG chart interactivity with Voronoi diagrams

1970-01-01 08:00:00

What if minesweeper kept getting harder?

1970-01-01 08:00:00

Adding client side search to a static site

1970-01-01 08:00:00

Oblique Strategies via npx

1970-01-01 08:00:00

Improving my Wordle opening words using simple node scripts

1970-01-01 08:00:00

Humility in software development

1970-01-01 08:00:00

Podcasting: what gear do you need?

1970-01-01 08:00:00

Line graphs with React and D3.js

1970-01-01 08:00:00

Learning (and doing) in public

1970-01-01 08:00:00

Falling back in love with music

1970-01-01 08:00:00

The year of writing

1970-01-01 08:00:00

RSS in 2021 (yes, it's still a thing)

1970-01-01 08:00:00

Building a delay effect with the Web Audio API

1970-01-01 08:00:00

Dark mode: hard mode

1970-01-01 08:00:00

Quirks mode

1970-01-01 08:00:00

Riding the modular wave

1970-01-01 08:00:00

Lots of things. No theme.

1970-01-01 08:00:00

Late of this parish

1970-01-01 08:00:00

Music. Music? Music!

1970-01-01 08:00:00

Way more writing than you signed up for

1970-01-01 08:00:00

Dress smart, hear the echo, and ask great questions

1970-01-01 08:00:00

Chaos, productivity, and more chaos

1970-01-01 08:00:00

Maximal, minimal, optimal

1970-01-01 08:00:00

Getting wet, getting loud, getting better

1970-01-01 08:00:00

Podcast or not? You decide

1970-01-01 08:00:00

Cracking, hacking, and phishing

1970-01-01 08:00:00

Soundscapes, a grounding, and a year in isolation

1970-01-01 08:00:00

Podcasts for Nerds

1970-01-01 08:00:00

Tannoys, Tragic Pitches, and Business Traction

1970-01-01 08:00:00

Spiraling out of control? Open up the Bullet Journal again

1970-01-01 08:00:00

Prescience, new beginnings, and modern linguistics

1970-01-01 08:00:00

Installing acoustic panels

1970-01-01 08:00:00

CSS Naked Day

1970-01-01 08:00:00

Twitter Cards with Nunjucks and 11ty

1970-01-01 08:00:00

The things I use

1970-01-01 08:00:00

Static site generators: Hugo vs Jekyll vs Gatsby vs 11ty

1970-01-01 08:00:00

Rugby prediction: retrospective

1970-01-01 08:00:00

Algorithmically predicting the results of the 2019 Rugby World Cup

1970-01-01 08:00:00

Using world ranking to predict the results of the 2019 Rugby World Cup pool stages

1970-01-01 08:00:00

Writing well is essential. Try your best to get good at it

1970-01-01 08:00:00

You can now install Picobel using NPM

1970-01-01 08:00:00

Recommended Listening: my favourite podcasts

1970-01-01 08:00:00

Introducing Picobel.js - an audio player you can style with css

1970-01-01 08:00:00

I changed my site's font to Comic Sans as an April Fool. It was a disaster.

1970-01-01 08:00:00

Living with Alexa: the problems with "voice" as an interface

1970-01-01 08:00:00

What is a decibel, anyway?

1970-01-01 08:00:00

Inline SVG icon sprites are (still) not scary.

1970-01-01 08:00:00

Getting to grips with SVG markup

1970-01-01 08:00:00

Bullet Journal Revisited

1970-01-01 08:00:00

Well-written HTML doesn't need any styling. Except that it does.

1970-01-01 08:00:00

n-minute read: calculating an average reading speed

1970-01-01 08:00:00

You are only as good as your README

1970-01-01 08:00:00

Don't turn your problem into your users' problem

1970-01-01 08:00:00

Which do you choose: native app or web app?

1970-01-01 08:00:00

Notes from ThingMonk: Day Two

1970-01-01 08:00:00

Notes from ThingMonk: Day One

1970-01-01 08:00:00

Why doesn’t everyone have an Internet Fridge?

1970-01-01 08:00:00

Getting started with inline SVG icons

1970-01-01 08:00:00

Inspirational Web People

1970-01-01 08:00:00

Fullpage screenshots in Firefox

1970-01-01 08:00:00

Futura for the win

1970-01-01 08:00:00

Simple is hard

1970-01-01 08:00:00

A bullet-journal workflow

1970-01-01 08:00:00