Get started with 2-minute rule

Scale any task down into a 2-minute version to make it easier to get started.

What sacrifices do you need to take in order to achieve your goal?

It's easy to think and dream about what we could do but incredibly difficult to accept the pains and trade-offs that come with it.

High Level System Design Walkthrough

From requirements clarifications to component design of a Photo/Video Sharing Service, File Hosting Service and Chat Service.

How creative geniuses maximized their odds of creating a masterpiece

Shakespeare, Mozart, Picasso, Albert Einstein all produced a huge volume of work throughout the years. By doing so, they increased the odds of having influential and successful ones.

19 Traction Channels

Key takeaways from 19 traction channels, including viral marketing, public relations, unconventional PR, search engine marketing, social ads, SEO, content marketing and so on.

How writing consistently helped James Clear gain millions of fans

For nearly three years, James Clear have pushed out a new article on his blog every Monday and Thursday.

The Most Simple Way to Set Goals You Actually Follow

Inspired by James Clear's Goal Setting Method, Motion helps you make the progress you were struggling to achieve using 4 main strategies.

The Ultimate Go Study Guide

For the last 3 months or so, I have spent most of my free time putting together Ultimate Go Study Guide into a 200-page book.

Designing Data-Intensive Applications by Martin Kleppmann

Principles and practicalities of data systems and how to build data-intensive applications.

The Mom Test by Rob Fitzpatrick

How to talk to customers and learn if your business is a good idea when everyone is lying to you.