Is there anything like a curated list or Wiki of Software Engineering tools; a place where you'd go to see what tools are used for a given task. For instance, tools for Configuration Management, frameworks for Web dev, Database systems, etc.
The awesome lists you'll find on Github sound like they might be what you want, e.g. awesome-docker, awesome-flask, awesome-elixir, etc etc.<p>You can find a curated master list of awesome lists here: <a href="https://github.com/sindresorhus/awesome" rel="nofollow">https://github.com/sindresorhus/awesome</a>
Zeef appears to have curation down to a science:
<a href="https://zeef.com/" rel="nofollow">https://zeef.com/</a><p>Examples: <a href="https://linux.zeef.com" rel="nofollow">https://linux.zeef.com</a> and <a href="https://databases.zeef.com" rel="nofollow">https://databases.zeef.com</a>
Honestly I'd much prefer to see more "comparison" type sites/pages.<p>Saying "use X for config management" does nothing but create a culture of followers who have no real idea why they do what they do.<p>Instead, pick a topic and try learning about the pros and cons of the available tools/solutions, and then consider the implications of using it for your environment (or for different types of environments if you do client work for example, and then experiment with it.
We've got a good number of tools on StackShare <a href="https://stackshare.io/categories" rel="nofollow">https://stackshare.io/categories</a>
What is the purpose of such lists? Aren't you just going to search via google or directly on github anyway?<p>My point is: A list is not worth much, if the criteria used for selecting the list's items, are not clearly stated.