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