Safely access your home NAS with an OpenVPN server on GCPPublished on8 August 2021Reading time6 min readopenvpnnetworkingnassynologygcpHow to run a low cost OpenVPN server on GCP to access your NAS anywhere even if your home internet is on a shared IP
Give app servers a REST – CDNs and APIs are the new LAMPPublished on12 July 2017Reading time22 min readwebdevelopmentPWACDNAPItalkBe like water
Creative Lives interviewPublished on4 July 2017Reading time10 min readlifeworkI was interviewed by Creative Lives in Progress magazine while working at ustwo to show people how it is to work in the creative industry
Why and how Github should have binary diffsPublished on28 November 2015Reading time3 min readsemanticwebopentoolsTo make Git (and Github) more useful for collaboration on non-textual content
Finding an affordable electric family cargo bike in LondonPublished on31 August 2015Reading time8 min readsustainabilitycyclinglifestyleOut with the cars, in with the cargo trikes
Indiewebify yourselfPublished on16 August 2015Reading time3 min readsemanticwebmicroformatsindieindependentTake control back from silos to make the Web personal and open again
Containerise everythingPublished on14 August 2015Reading time25 min readwebdevelopmenttoolscontainersdockertalkStop installing development environments locally
Why YOU — not Henry Ford — should design your working lifePublished on13 April 2014Reading time6 min readsustainabilityworklifestyleeconomyYour life was designed 150 years ago
Build your Minimum Viable ProductPublished on19 January 2014Reading time1 min readbusinessproductstartuptalkThe first iteration of a product should be about learning
An introduction to jQuery Deferred / Promise and the design pattern in generalPublished on22 March 2013Reading time5 min readwebdevelopmentjqueryjavascriptpatternstalkWhat I learnt trying to untangle the async spaghetti