Weird blog post. Yes POSIX mostly sucks and is outdated, but what has this to do with storage systems? POSIX is not some magic portability pixie dust which makes your code automatically work across platforms, especially when Windows is one of the target platforms.
It's almost always a better idea (and not much work) to write your own thin specialized glue layer between your application code and operating system APIs.
It's almost always a better idea (and not much work) to write your own thin specialized glue layer between your application code and operating system APIs.