Asynchronous stack traces: why await beats .then()
Writing speaking code & ineffective coding habits
As always I’ve been watching a bunch of recorded talks, but two of them really spoke to me. The first one is Caleb Porzio’s talk at this year’s Erie Day of Code. His talk Writing Code That Speaks reiterates how code is written way more times than it’s written as he dives into the language expressed in the code.
HTTP/2 and APIs
I’ve previously written about some of the advantages of HTTP/2, and I’m generally a proponent of the protocol upgrade. In his article Let’s Stop Building APIs Around a Network Hack Phil Sturgeon argues how HTTP/2 will help make APIs simpler and more performant, by deprecating concepts like compound documents.
In his article about Event-Driven Architecture Herberto Graca gives some background to the concept and some of it’s advantages and disadvantages. He also has some interesting examples of where using events can help clean an application’s structure, as well as where it shouldn’t be used.
Software architecture is failing
On a more negative note Alex Hudson has a piece claiming that Software architecture is failing in which he argues that some architectural patterns are being hyped so much that we as developers forget to be critical when choosing which makes sense for the problem we’re trying to solve.