APIs, Product management, and programming projects fill my tech interests.

My office has a big, blank wall. It’s the boring background of all my Zoom calls. This wall is in dire need of… something. This is what I built.

February 8th

Late at night on December 16th I launched the new version of Dashron.com. This new version is a full redesign and a rewrite. The site was in desperate need of an update, and here’s why.

December 18th 2021

In this talk I gave a brief overview of my latest project, Roads API. This framework attempts to simplify many aspects of the API development process.

April 21st 2018

I’ve had a lot of great discussions at API Strat this year and it has inspired me to get back into writing. In this article I want to lay out my thoughts on encouraging public API consumers to use hypermedia.

November 3rd 2017

In September I attended REST Fest and API World. Here’s a couple of presentations I enjoyed, and links to my own talks.

November 1st 2017

At API World I spoke about managing change in APIs. In this article you can find a video, my slides, and a link to the conference details.

September 27th 2017

At REST Fest Greenville I spoke about how Vimeo’s API handles complex video privacy options.

September 16th 2017

At REST Fest Greenville I spoke about three times that hypermedia made my life easier.

September 17th 2016

Your API is a long-term promise. “I promise that my API actions, and how they behave will work as described in the documentation”. This isn’t an easy task, so let’s walk through the details.

August 6th 2016

If you are working with JavaScript, there’s a good chance that you have a ton of promises or callbacks nested over and over again. Promises helped me clean up the numerous callbacks, but coroutines really took it to the next level.

May 17th 2016

Generators were introduced in ES6 and are a great way to clean up asynchronous code.

October 3rd 2015

It took me way too long to figure out how to get S3 cors headers working, here are my notes.

July 5th 2014

Yesterday I launched Bifocals.js, a node library for handling http responses. It was my first big launch and I learned a lot from it.

October 12th 2012