Here are some things to consider when working on the design of GraphQL schemas
A pattern to automatically retry API requests when the quota limit is reached.
Switched from hexo to hugo installed via homebrew.
To use rust and webassembly requires installing a fair amount of tooling.
Descriptions and preventions for two common attack mechanisms for web applications.
Part one of updating this blog was to move from a Ruby based static generator to a Node.
Here is a selection of Chrome DevTools features / productivity tips.
First update to the blog since I published the first post three and a half years ago.
Working as a contractor last year I found that I would be working with pull requests related to UI changes that sometimes were not the most helpful in quickly understanding where in the application these changes impacted.
In 2015 I spent the majority of my time working on React-based projects.
Most CSS methodologies have a mechanism for handling modifiers to a module/component.
The Elixir language website has instructions on how to install Elixir on Ubuntu, however following those steps may lead to future errors when trying to install some Erlang libraries.
Earlier this year I was asked if it was possible to replicate an ordered list that could be opened and closed that worked down to IE8…
Vagrant has a problem with synced folders when using the VirtualBox provider (actually it is a VirtualBox problem).
Sometimes you may want to store additional information in Google Analytics for E-commerce transactions.
For the past three years, I have worked for a European division of a global FTSE listed company.