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

    Article · Through the layers

    Acquire Release Ordering in Rust

    Learn how Rust's Acquire and Release memory orderings work, their importance in concurrent programming, and how they enable lock-free synchronization between threads.
  • Published on
    Learn how to apply your Prettier configuration across all files in your project with a single command, avoiding the need for manual file saving in Neovim.
  • Published on
    Discover the intricacies of Linux’s authentication system through PAM modules on a Saturday morning journey, where a software engineer explores ways to modify frustrating login delays after failed attempts.
  • Published on
    This article contrasts the simplicity and intuitiveness of JSON serialization in Go with the more complex, yet powerful, approach in Rust, highlighting the trade-offs between ease of use and control.