Musings on PostgreSQL, database technology in general, and software development