Reading List: Business and Management

I was asked by a colleague recently to share my backlog of business and management related books, so I wanted to share them with you as well.

The "Must Haves" for a Service-based Architecture

There are lots of options and even more opinions about how to properly build a service-based system. Here, we cut through the buzzword bingo and get back to the fundamentals.

Some Functional Javascript Goodness

The best code is the code that you don't have to write. Functional techniques can help write less - and therefore more reliable - code. Even in Javascript.

Linked Data and Mutations

Whenever talk about linked data, there are generally 2 questions that get asked: what are the practical benefits of applying linked data principles and how do you handle mutations (changes) to data? This addresses the latter.

Service Ownership and Linked Data

It's hard to tease apart services. It's easier to tease apart data.

The Misappropriation of Terms: Andon Cord

Software developers tend to be a bit hipsterish in that we seem to have an inherent attraction to novel things - especially when those novel things are lifted from the old things of other disciplines. The Andon Cord is one of those nuggets lifted from the same corpus that brought us much of what is now termed “agile”: Automobile manufacturing - specifically, the manufacturing practices of Toyota. While more thoroughly described by others, the Andon Cord was a physical cord that ran along side Toyota’s entire production line and when pulled, stopped the assembly line.

There Is No Data Center

/images/there-is-no-spoon.jpeg

A Linked Data Overview for Web API Developers

For a while now, I’ve held the belief that the biggest reason people get the whole “REST" thing wrong is because they are looking at Roy Fielding’s doctoral dissertation – the paper that coins the term “REST” - as a prescription for how to design APIs. There are 2 things wrong here that I think explain the current state of the API world when it comes to REST. First, is the idea that the terms and descriptions in the paper can be exclusively applied to the server.

Reading List: Web APIs, REST, Linked Data

In response to my recent post on Swagger and REST, I was asked the following on Twitter: Rather than a Twitter stream of references, I thought I would just consolidate my resource list here. Note that for the most part, this list is limited to books. While I’ve put a few canonical Web documents on here, it’s nearly impossible to go back through and chronicle every blog post and article that has shaped my thinking.

Swagger Ain't REST - is that OK?

If you’ve spent much time with me, you’ve undoubtedly heard me ramble on at length about linked data. And in those conversations, you’ve likely heard me say something to the effect of “linked data is REST”. However, I haven’t really spent much time talking about REST by itself - especially considering the amount of importance heaped on it by proponents of the “API Economy”. I’ve focused my attentions elsewhere primarily because as an architectural style, REST isn’t something that a team can just go and implement.