Recent posts

Understanding BM25 in Text Retrieval

When you type a query into a search engine, it finds documents that contain your keywords. The problem is: how do you order those documents from most to leas...

Interprocess Communication

A process is either independent or cooperating: independent: if it cannot affect or be affected by the other processes, and does not share data with any o...

Memory Management

Managing the physical memory (DRAM) is a role of the operating system.

Code Coverage: Misusage and Proper Usage

TL;DRs Blindly aiming for high coverage can degrade test quality as developers may prioritize increasing coverage metrics over writing meaningful, effecti...