←back to thread

226 points Ne02ptzero | 6 comments | | HN request time: 1.031s | source | bottom
Show context
alexpotato ◴[] No.44454552[source]
Regarding NFS, I've always loved this quote from the CTO at a hedge fund I once worked at:

"NFS is lot like heroin:

at first, it seems amazing.

But then it ruins your life"

(This is a place that did almost EVERYTHING via NFS including different applications communicating via shared files on NFS mounts. It also had the weird setup of using BOTH Linux AND Windows permissions on NFS mounts shared between user desktops [windows] an servers [linux])

replies(1): >>44454903 #
1. stavros ◴[] No.44454903[source]
The problem I have with reviews like these is that they're expressed in absolute terms. Yes, NFS might ruin my life, but if it ruins my life less than every other alternative, it's still a win.
replies(3): >>44454979 #>>44455601 #>>44458903 #
2. eqvinox ◴[] No.44454979[source]
I'd go as far as saying most networked concurrent file access will ruin your life one way or another, because it's just a hard problem, and it's trying to solve it at a very odd layer; a "classic" fs can't really take advantage of higher layer transactional or other known constraints in order to make things work better…
replies(1): >>44459453 #
3. johncolanduoni ◴[] No.44455601[source]
Continuing the analogy, many people eventually discover that they used NFS because they didn’t understand their underlying problem clearly.
4. burnt-resistor ◴[] No.44458903[source]
The devil is in the details, the devil you know is preferable, and there's yet no perfectly angelic systems or code (because of the widespread allergy to formal methods and job security).. which will lead to less evil, but still imperfect systems.
5. fragmede ◴[] No.44459453[source]
Google Docs solved the problem at the right layer then.
replies(1): >>44460235 #
6. eqvinox ◴[] No.44460235{3}[source]
No, Google Docs solved a different problem at the right layer. Their solution isn't transferable to other specific problems that may currently be approached using networked file systems, let alone the generic case.