• 20 Aug 2018

    Functional Javascript Playground

    I’m a big believer that functional programming may be the only way to write reliable Javascript code and stay sane. However, I also want to acknowledge the reality that functional programming in general can be intimidating to developers who are relatively new to it (and/or who may have nightmares of lisp programming from a survey of languages course at university); and it can be hard to do well in a language like Javascript, since the language supports first class functional constructs along with … well … pretty much every other language construct ever conceived.

  • 26 Jun 2018

    Your Web API is Not the WWW

    One of the most commonly-implored techniques that I’ve heard by the REST faithful to shut down any questioning of the faith is what I’ll call an “appeal to the WWW”. There are variations, but they all tend to sound something like the following (I’ve added the snarky rhetorical phrasing because that’s what all variations sound like in my head):

  • 02 Apr 2018

    A Question on Aggregate APIs and Microservices

    I received the following question from one of our service teams last week and thought it was likely the type of issue that a lot of you are dealing with (or have solved) in our current world of “microservice all the thingz!” The question went something like this:

  • 14 Mar 2018

    My Reading List, Spring 2018 Edition

    Every now and then, somebody will ask me what I’m currently reading or researching. As such, I want to provide my current reading list along with the top items on my backlog. I’ll also try to publish these posts more frequently so that you [and I] can track progress as well as see what topics and resources have sneaked in.

  • 19 Dec 2017

    The Win-Win of Mock Interviewing

    Some of you may know that I’m passionate about helping people from non-traditional computer science background enter our industry and have done quite a bit of work over the last few years towards that end through partnerships with immersive code schools like General Assembly and Code Fellows. In fact, at this point, nearly one third of my organization has come from one of those programs.