Mehdi Akiki

Writing archive

Everything published under Writing, newest first. Each entry is labelled as part of an investigation, an article or reference. Short engineering notes have their own archive.

  • Published on

    Reference · Through the layers

    Understanding BufReader in Rust

    BufReader in Rust adds buffering to any reader, improving efficiency especially for small, repeated reads by reducing system call overhead.
  • Published on
    A quick, practical crash course on essential Bash scripting constructs for software engineers who need to automate workflows and become more proficient in shell scripting.
  • Published on
    This article explains the nuances of `module.exports` and `exports` in CommonJS, including common pitfalls when using exports, how to handle function vs object exports, and awkward scenarios that developers often encounter.