Blog
Moving on... againAugust 9, 2018 -2 minute read
Graceful Errors in Ruby SDKsMarch 30, 2018 -6 minute read
DevRelCon London 2017 - A Live API TeardownMarch 22, 2018 -14 minute read
Developer Onboarding: HerokuFebruary 27, 2018 -12 minute read
Work Betta is partnering with Hoopy!December 4, 2017 -2 minute read
The 7 Sins of Developer ExperienceNovember 10, 2017 -31 minute read
The Documentation Maturity ModelMay 16, 2017 -5 minute read
Developer Onboarding: GitHubApril 12, 2017 -15 minute read
The Developer Experience Journey: ExplorationMarch 12, 2017 -4 minute read
Understanding DevelopersFebruary 23, 2017 -5 minute read
How I got my document certifying permanent residence, or EEA(PR)February 16, 2017 -7 minute read
Developer Experience: GitHub READMEsFebruary 7, 2017 -7 minute read
Stop using bullet pointsFebruary 3, 2017 -2 minute read
Developer Experience: EmailsJanuary 26, 2017 -8 minute read
OnePlus 3T ReviewJanuary 16, 2017 -7 minute read
Developer Onboarding: TwilioJanuary 9, 2017 -10 minute read
The cost of using ZipCarJanuary 5, 2017 -3 minute read
Developer Experience lessons from LEGODecember 14, 2016 -14 minute read
Building an Interactive Delivery Notifications System using Express and the Nexmo SMS APIOctober 31, 2016 -7 minute read
Using LetsEncrypt with Sinatra on HerokuOctober 28, 2016 -7 minute read
Developer Onboarding: StripeOctober 16, 2016 -13 minute read
Developer Onboarding: PusherAugust 31, 2016 -9 minute read
Developer Onboarding: SendGridAugust 28, 2016 -12 minute read
Building a Customer Service Chat App with Rails 5 Action Cable and SMSAugust 18, 2016 -10 minute read
Building a Voice Alerts Broadcast System using Sinatra and the Nexmo Text-to-Speech APIJune 21, 2016 -7 minute read
Two Factor Authentication in Rails with Devise and Nexmo VerifyJune 7, 2016 -8 minute read
Survey: Hackathons and Open SourceMay 10, 2016 -2 minute read
Minimum Viable SamplesApril 10, 2016 -5 minute read
Anker travel gearApril 8, 2016 -2 minute read
Moving on...March 9, 2016 -1 minute read
Namespacing views by subdomain in RailsFebruary 15, 2016 -2 minute read
Namespacing and scoping your Rails monolithFebruary 14, 2016 -2 minute read
The Hack Code of ConductNovember 20, 2015 -4 minute read
Credit Card Forms Your Users Will Love!September 21, 2015 -4 minute read
Your mini-Heroku with Dokku and DokkufyAugust 5, 2014 -4 minute read
Reading list - Week 40October 5, 2013 -2 minute read
Integrating Log In With PayPal into RailsSeptember 27, 2013 -7 minute read
Reading list - Week 38September 20, 2013 -1 minute read
The joy and pain of using JekyllAugust 21, 2013 -3 minute read
How to run apt-get update before PuppetFebruary 5, 2013 -1 minute read
Ruby gems are still not safe to useFebruary 2, 2013 -4 minute read
A look back at 2012January 8, 2013 -4 minute read
Hacks / Products - A discussion on responsibilityNovember 12, 2012 -2 minute read
Some notes on PuppetNovember 12, 2012 -3 minute read
On PhoneGap/Cordova and cross platform mobile developmentJune 4, 2012 -2 minute read
OpenCodeCamp - Where the best of HackDays and BarCamps come togetherMay 8, 2012 -4 minute read
What I miss about HackDaysApril 29, 2012 -3 minute read
Tech on my radarApril 19, 2012 -2 minute read
Add terms & conditions validation to Omniauth IdentityApril 12, 2012 -1 minute read
A new blogApril 7, 2012 -1 minute read