Potential users are at the top of the funnel for your project. They might become users, who might use it in production, who might become paying customers, or who might become contributors.

But that means your project can't just optimize for the expert users and dedicated community members. It has to be welcoming to newcomers as well. Part 3 of this series is dedicated to the new users.

Part I – Contributors
Part II – Community
Part III – Users (you are here)

3. Make it easy for your users.

Nobel Prize winner Daniel Kahneman studied our two systems of thinking – System 1 (thinking fast) and System 2 (thinking slow). System 1 is gut reactions and first impressions. We spend most of our time in System 1, whether we like it or not.

What is the first impression when users land on your project's repository?

Practice good repository hygiene. Think of your README and repository homepage as a landing page.

Here's how to optimize your project so that users can get past System 1 and start using your project and thinking in System 2 logic.

Part I – Contributors
Part II – Community
Part III – Users (you are here)