This is a really good talk from Uncle Bob Martin about architecture.
The Don't Repeat Yourself principle is important. But it's not the only important principle or consideration for software design. Like all good things, it should be used with caution and forethought.
Very good write-up about how memory hierarchy is important when designing data platforms and how that impacts performance.
Some notes around all the microservices-related talks at CraftConf2015. You can also check out the videos for all talks on http://craft-conf.com/2015.
Cloudflare explains how JS-based DDoS attacks work and how to mitigate them.
The Architecture Twitter Uses To Deal With 150M Active Users, 300K QPS, A 22 MB/S Firehose, And Send Tweets In Under 5 Seconds
The article is a basic list of bullet points, but it explains in a high-level how twitter handles its scale.
Interesting insight into Ruby’s hash implementation.
Libraries & Tools
Lotus is a new Ruby framework with a focus on architecture and code de-coupling. It really shines on separating domain/business logic from the framework and delivery system. I think it’s an interesting idea and I’d keep an eye on it.
New modern zero-conf HTTP server that supports HTTP/2.0 with a focus on modern web applications.
HTML elements morphing JS library. It’s pretty cool.