It's just one .hidden file in each root directory, so the overhead would not be big - just keep that file in memory and filter every directory display through it. We already do that with dot files and with every file type selector, so it's not a big deal.
Second, I absolutely agree with comment #4: We need to care about people who do *not* customize everything. This is something that Gnome (I've been toying around with Ubuntu lately) has done really well - good, stable defaults, where "stable" means e.g. "I know where to find $FEATURE (e.g. my DVD drive) and it's not going to change".
You can't expect everybody to start searching for configuration options first thing. The ideal desktop is one that doesn't *need* to be configured. With .hidden files, we remove the need for the user to care about stuff that he can't do anything with anyway.
It's just one .hidden file in each root directory, so the overhead would not be big - just keep that file in memory and filter every directory display through it. We already do that with dot files and with every file type selector, so it's not a big deal.
Second, I absolutely agree with comment #4: We need to care about people who do *not* customize everything. This is something that Gnome (I've been toying around with Ubuntu lately) has done really well - good, stable defaults, where "stable" means e.g. "I know where to find $FEATURE (e.g. my DVD drive) and it's not going to change".
You can't expect everybody to start searching for configuration options first thing. The ideal desktop is one that doesn't *need* to be configured. With .hidden files, we remove the need for the user to care about stuff that he can't do anything with anyway.