Myles Braithwaite


When Barack Obama met Hu Jintao, his Chinese counterpart, at the G20 summit in London, it was an encounter not just between two presidents, but also between two professions and mindsets. A lawyer, trained to argue from first principles and haggle over words, was speaking to an engineer, who knew how to build physical structures and keep them intact.









Let’s Remove Verbs From HTTP 2.0

Practically speaking there are only two HTTP verbs: read and write, GET and POST. The semantics of the others (put, head, options, delete, trace, connect) are most commonly expressed in headers, URL parameters, and request bodies, not request methods. The unused verbs are a clear product of bike-shedding, an activity that specification writers love.

I like to use most of the HTTP verbs (GET, POST, PUT, CREATE, COPY, and MOVE) but most developers hate them so I usually also express them in endpoints (/get/$, /update/$, /attach/$, /add/$) and the rest with POST data.