Join 📚 Josh Beckman's Highlights
A batch of the best highlights from what Josh's read, .
The user interfaces on top of the data should help humans cope by rounding values to megabytes and CPU-years, or otherwise indicating orders of magnitude. When working with large raw numbers I configure my terminal to display millions & billions & trillions in different colors.
The Mature Optimization Handbook
Carlos Bueno
The essence of the gift is that it creates a set of relationships. The currency of a gift economy is, at its root, reciprocity. In Western thinking, private land is understood to be a "bundle of rights," whereas in a gift economy property has a "bundle of responsibilities" attached.
Braiding Sweetgrass
Robin Wall Kimmerer
The generation of a cache key is always important, but even more so with GraphQL. The dynamic nature of GraphQL queries is such that even a white space in the query could affect the key and cause a miss, even though it was the same query in the first place. A good cache key should generally contain at least:
User information (if authenticated API).
A query hash, which should be normalized as much as possible.
The variables hash (we would not want queries with different variables to be cached as the same thing).
The operation name
A cache-busting element.
Production Ready GraphQL
Marc-Andre Giroux
...catch up on these, and many more highlights