If your write to a file you can break an application. Perhaps the filesystem notion itself is deeply flawed. We're set up to have soft links (application->file) that are trivial to break, with no safety or warning whatsoever.
-
-
-
If you write to a file, you can also fix a misbehaving application, so .....
-
The problem is built-in fragility in this design. Perhaps the built-in state should be encapsulated and only allow safe/consistent modifications.
- End of conversation
New conversation -
-
-
No, the application is deeply flawed.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
It doesn't have to be that way. If all files had a guuid and directory structures and human names were only used by humans, you could move files as much as you liked.
-
/me moves GUID-named file to a USB drive, then unplugs it.
-
OS would know its been moved to external storage which also has a guid.
-
but doesn't prevent app-breakage

-
True. I'll have to think a bit more :)
-
Content-based addressing could be the germ of a solution
End of conversation
New conversation -
-
-
My favorite memory: “Renaming things with micro services”. It’s a book designed to be burned
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Surely, with great permissions come great responsibility?
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
what if you move the app too
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Side effects are a necessity :)
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
[mv] is the composition of [cp] together with [rm] on source file. filesystems are ACL-based systems instead of OCap-based ones, so Ambient Authority and Confused Deputies are the rule of thumb here. it's quite easy for an attacker to perform Rights Amplification & break things
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Oh, a koan!
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
If you delete an application you can break the application. This means that the 'rm' operation is deeply flawed. If you smash your computer with a fire extinguisher, you can break an application. This means that fire extinguishers are deeply flawed. Think about it :-)
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Actually on OSX if you observe, even if you 'mv' a video file currently being played it will continue to play till the end. So in a way maybe the other filesystems are deeply flawed?
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
This is a hard problem. I agree with most of what you say about file systems, but I also believe files are an essential abstraction for general purpose computing. How do we keep computing accesible for everyone while eliminating the quintessential abstraction of portable data?
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.