Architecting Websites For The HTTP/2 Era
The arrival of HTTP/2 will require a bit of re-thinking how we handle websites (and webservers). This makes it a good time to reflect on what those changes can bring.
It’s a trap! Systems traps in software development
In her seminal work on systems thinking, Systems Thinking — A Primer, Dana Meadows describes a number of systems structures that tend to result in “problematic behaviour.” She calls such archetypes ‘traps’, as a failure to recognize them as such can result in unexpected problems. Such traps are extremely common in all areas of life, and are no less prevalent in software development.
The Unreasonable Effectiveness of Recurrent Neural Networks
This is a very interesting article about Recurrent Neural Networks, how it works, and its applications.
Wizard and Warriors series
An interesting series of articles touching on Object Orientation, Domain-Driven-Design, and how not reflecting about the Domain can cause problems quickly down the road. I recommend reading them in order.
What the Pack?
Quick article explaining the Array#pack and String#unpack methods used for serializing (packing) data into byte streams and back.