Slightly irrelevant but I have always had terrible experiences with PostgreSQL on the CLI. To start off, it has extremely generic names for its binaries that are installed on Linux -- `createuser` for example gives no indication that it handles user creation for PostgreSQL. This also means that I cannot do something like `pg-TAB-TAB` to find out all PostgreSQL relevant binaries that I can then invoke.
Apart form this, the OS X PostgreSQL installer I noticed had changed the ownership of the `/usr/local/bin` <i>directory</i> to itself, which was plain rude.<p>I'm largely new to PostgreSQL and it is quite possible that I'm using it all wrong, sorry for ranting.