Productivity is critical to software engineers. When talking about productivity, my principle is to keep my tool set small and easy to use. That way it’s easier for me to focus on the real tasks rather than the feeling of being productive. In an uncertain year like 2022, the following tools really helped. I didn’t run into them right away so I also want to share some other similar tools I’ve tried and why I eventually picked one vs. another.


Notion: my central knowledge base

Untitled

I started using Notion back in 2018 mostly because it provided good support for Markdown-like syntax. But the quality and the capability of the product keeps improving, especially its database. Notion has a pretty big community and some people even build their entire business (lucrative ones) on top of it, such as selling beautifully made templates, blog hosting front end, etc.

Notion is the ultimate knowledge base - for both “hot” (constantly changing and accessed) and “cold” (archived). My most common usage are:

However, it only works well if you’re using built-in features or there is an existing integration to import your knowledge (data). It’s a hassle otherwise. For examples:

I’ve tried some other apps to be my knowledge base but I found they lack the versatility that Notion has: