300 nanoseconds (2 of 2)

300 nanoseconds (2 of 2)

At the end of the first part of this blog series, I posed three fundamental questions regarding the design of failure atomic data structures for persistent memory.

  1. What does it mean to allocate persistent memory?
  2. How to do fail-safe atomic updates?
  3. Are all data structures suitable for persistent …

Read More
300 nanoseconds (1 of 2)

300 nanoseconds (1 of 2)

Educating people has always been a challenge for me. I tend to skip over things I wrongly consider obvious, or do large leaps in reasoning when explaining a solution to a problem. And so, when faced with an attempt to explain a complex topic, I tend to ramble on and on, hoping that the audience …

Read More