Adam. That's my name.
I love building products that delight - at the moment I have a special interest in building developer tooling. I am currently working with with the lovely people at Deliveroo.
One of my all time favourite TypeScript features in an extremely tiny nutshell.
Sometimes bad things happen to you. Now I've gotten just a tiny little bit better at dealing with them.
A brief article examining some of the weirdnesses of class level instance variables in Ruby (who knew?). Plus, an examination of eigenclasses.
A quick guide on how to transition away from Vim to Neovim
A guide on how to setup client side mocking of a remote GraphQL schema using Apollo & TypeScript.
Part of my Travels in Ruby series. This time around we deal with a very real Ruby problem: sometimes things don't work out the way that you expected.