Post
Here are the horrors if you want to have a go at figuring it out: github.com/samwho/visua...
github.comgithub.com
It occurs to me that it isn't a good idea to deploy a broken version of a post that's still sort of doing the rounds, so I've hidden the broken version behind a query param: samwho.dev/big-o?broken=1.