Software developers generally need a variety of information to efficiently perform their daily tasks, such as information regarding programming languages and constructs, algorithms, platforms, APIs, programming errors, etc. Traditionally, developers obtain information from mediums such as source code, version control repositories, co-workers, internal communication emails, and online documentation. However, nowadays, besides the traditional information mediums available to developers, software developers have access to multiple modern communication mediums that capture knowledge and information in a variety of formats, such as online forums, videos, and online chat platforms, among others.