Skip to main content

Blog - Page 31

The three fundamental elements of a good strategy: Diagnosis - simplifying the problem and identifying challenges; Guiding Policies - how to respond to challenges; Coherent Actions - a series of actions that mutually reinforce each other under the guidance of principles.

Read more →

Three reasons for bad strategies: making choices is painful; people dislike thinking and prefer templates; people often believe that human will can overcome all, thinking that attitude determines everything.

Read more →

A key role of product management is to make sure product development efforts are focused. The telemetry spreadsheet helps you visualize the roadmap, balance resource allocation, and hence keeps the project on track.

Read more →

Very Large JS App = a lot of developers + large codebase. How to deal with a lot of developers? Empathy and good programming model. How to deal with a large codebase? Code Removability/Delete-ability. Be careful with abstractions.

Read more →

A bad strategy is formalism, characterized by four fundamental traits: empty rhetoric, obfuscation, strategy should not be a mere accumulation of grandiose terms; failure to confront challenges, mistaking goals for strategy; sub-goals that are irrelevant or unrealistic.

Read more →

CORS allows a site (data provider) to give permission to another site to read the data using the visitor’s browser and credentials. CSP allows a site to prevent itself (data consumer) from loading content from unexpected sources as a defense against XSS.

Read more →

Things themselves are neither good nor bad; it all depends on people's thoughts. Just like the legend of David and Goliath, the story of Walmart defeating Kmart, and Andy Marshall's strategy against the Soviet Union during the Cold War arms race, advantages and disadvantages can be transformed. When we discover our shortcomings, instead of feeling frustrated, we should change our perspective and approach.

Read more →

There are three types of cloud design patterns. Availability patterns have health endpoint monitoring and throttling. Data management patterns have cache-aside and static content hosting. Security patterns have federated identity.

Read more →

A good strategy is both surprising and reasonable. For example, in 1997, Steve Jobs' turnaround strategy upon returning to Apple involved drastically reducing the product line and focusing on a few profitable products. Trying to do everything and believing everything is important is equivalent to believing that nothing is important. Good leaders need to know not only what to do but also what not to do.

Read more →

AARRR is a startup metrics developed by Dave McClure: Acquisition - how do users find you? Activation - do users have a great first experience? Retention - do users come back? Referral - do users tell others? Revenue - how do you make money?

Read more →

In 1997, Eberhard asked Amazon’s investment for an eBook prototype. Amazon learned from iTunes and iPad and created Kindle. The reason why amazon succeeds lies in huge negotiating leverage, user acquisition channel and great user experiences.

Read more →