Why do directories need the executable (X) permission to be opened? | Hacker News Reader