Notes on web development, life, learning and the world.
August 27, 2022 July 27, 2022 Achieving goals: the importance of the Weekly Review
April 16, 2022 Make alias imports work in Gatsby with TypeScript
March 29, 2020 Build feature flags in React using the Context API: how to
March 13, 2020 Replace Redux with React Hooks and the Context API: how to and code
January 21, 2020 Embrace distributed teams and be happy
July 30, 2019 On being productive
June 03, 2019 IT contracting: how to get started
December 01, 2018 Dockerize your tests to run everywhere - Part II
February 24, 2017 Snapshot testing and why it makes sense
September 05, 2016 Dockerize your tests to run everywhere
July 18, 2016 Use proxyquire to mock your React components
March 30, 2016 Chrome: Allow Cross-domain requests [OSX and Win]
January 29, 2016 git: rename a branch [locally and remotely]
January 26, 2016 Get yourself a headless Raspberry Pi with Node.js
December 10, 2015 Save the exact version of a module with npm
November 03, 2014 Custom build Zepto with Grunt and Bower
October 14, 2014 Bower and Grunt - A practical workflow
September 23, 2014 Jasmine: mock an endpoint using $.ajax and Promises for Backbone
September 18, 2014 OS X/Linux: Check who is listening on a port
September 14, 2014 How to fix 'npm install' errors on OS X