I try to write a blog post here or there as much as possible, although with life and work it is very hard to keep on top of it sometimes.
Generally my posts are short form snippets of problems I ran into at work that I usually use as a reference in future projects. I try to be as entertaining and informative as possible in my writing style; if you ever find something that is factually incorrect or could do with improvement, then please feel free to email me at adamjamesbull [at] googlemail.com.
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.
A guide on how to avoid a lot of the pain of authorizing new SSH keys on a Digital Ocean droplet.
A short guide on how to setup a barebones node.js application on a DigitalOcean droplet using the Dokku deployment PaaS tool.
ESLint provides a means to ignore specific file globs. Begin using it now.