Books
The Era of Cloud Work
· β˜• 1 min read
Author: Wang Jianguo / Wu Bin Publication year: 2016-11-1 ISBN: 9787508668024 Notes: The book’s main point is that in the internet era, working from home and collaborating remotely is a better fit. From there it goes on to discuss how business owners and workers can harness this way of working, and the author offers some of his own thoughts.

Building Microservices
· β˜• 1 min read
Author: [UK] Sam Newman Publication year: 2016-5 ISBN: 9787115420268 Notes: It mainly answers a series of questions about microservices. What microservices are, what characteristics they have, how systems evolve, how to divide services, and integration, deployment, and testing strategies. It gives a fairly comprehensive introduction to microservices, and many of its views resonate with me.

Hacking Growth
· β˜• 1 min read
Author: Fan Bing Subtitle: A Secret Playbook for User and Revenue Growth in Startups Publication year: 2015-7 ISBN: 9787121263606 Notes: This is a fairly marketing-oriented book aimed at ToC internet products. Through all kinds of real cases, it shows you the playbook of internet products: how to create a product, acquire users, spark activity, improve retention, increase revenue, and spread virally.

Love and Math
· β˜• 1 min read
Author: Edward Frenkel (USA) Original title: Love and Math: The Heart of Hidden Reality Publication year: 2016-3 ISBN: 9787508658070 Notes: I finished this book on the high-speed train during a round trip. It is a fairly light, autobiographical kind of mathematics book. It mainly follows the timeline of the author’s schooling, and tells the story of how a boy interested in physics, step by step and through unremitting effort, became a world-class mathematician.

Notes on The Art of Readable Code
· β˜• 1 min read
1. About Names Choose professional words Avoid overly generic names Use concrete names instead of abstract ones Use prefixes or suffixes to attach more information to a name Decide how long a name should be Use the formatting of a name to express meaning 2. Packing Information into Names Generally speaking, adding words like is, has, can, or should makes a boolean value more explicit.