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.
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.
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.
I did a deep dive into JSON Hyper-Schema, and wrote a guide to help others learn the specification without having to read the specification.
In this third and final part I build upon the previous articles and explain how JSON Hyper-Schema works with common hypermedia patterns.
Read part three on the APIs you won’t hate blog
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.
I did a deep dive into JSON Hyper-Schema, and wrote a guide to help others learn the specification without having to read the specification.
In part two I build upon the foundation of part one with the addition of resource representations, arbitrary request bodies, HTTP headers and HTTP methods
Read part two on the APIs you won’t hate blog
I did a deep dive into JSON Hyper-Schema, and wrote a guide to help others learn the specification without having to read the specification.
In part one I describe the basics: Why its useful, JSON Schema and the foundations of JSON Hyper-Schema.
Read part one on the APIs you won’t hate blog
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.
In September I attended REST Fest and API World. Here’s a couple of presentations I enjoyed, and links to my own talks.
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.
At REST Fest Greenville I spoke about how Vimeo’s API handles complex video privacy options.
At REST Fest Greenville I spoke about three times that hypermedia made my life easier.
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.
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.
Generators were introduced in ES6 and are a great way to clean up asynchronous code.
It took me way too long to figure out how to get S3 cors headers working, here are my notes.
At API Dublin I spoke about Vimeo’s upload API, and how we rebuilt it from the ground up.
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.