Join 📚 Josh Beckman's Highlights
A batch of the best highlights from what Josh's read, .
Let's think about that cache again: when that one node is down, overloaded, busy being deployed, etc that object is not available. This property can make operating high hit-rate caches and storage systems particularly difficult: any kind of deployment or change can look to clients like a kind of rolling outage. However, with erasure coding, single failures (or indeed any M−k number of failures) have no availability impact.
Erasure Coding Versus Tail Latency
marcbrooker@gmail.com (Marc Brooker)
The presence of an affordance is jointly determined by the qualities of the object and the abilities of the agent that is interacting.
This relational definition of affordance gives considerable difficulty to many people. We are used to thinking that properties are associated with objects. But affordance is not a property. An affordance is a relationship. Whether an affordance exists depends upon the properties of both the object and the agent.
The Design of Everyday Things
Don Norman
The lesson is that, for those of us who live online, having a simple static-site home on the range, on your own domain name, under your own control, has one of the highest returns on investment of anything you can do.
CSS Boost
ongoing by Tim Bray
...catch up on these, and many more highlights