Knowledge Bases for Software Teams: What, Why and How? | Dark Hacker News