Interview with DBeaver
Any views or opinions represented or expressed in this interview belong solely to the interviewee and do not neccessarily represent those of the PGConf.EU 2023 organization, PostgreSQL Europe, or the wider PostgreSQL community, unless explicitly stated.
- What is your company’s mission?
DBeaver's mission is to make it possible for all kinds of people and organizations to work with all kinds of data conveniently. Whether you have a great technical background or not, it doesn't matter. You can work for any company, live on any continent and use a variety of databases – our products are still for you. DBeaver is universal, and we consider this to be its strong point. We are glad to know that a large number of Postgres community members share our values and recommend our apps to their friends and colleagues. This motivates us to develop further and shows that we are moving in the right direction.
- What makes your company a great place to work?
DBeaver has brought together specialists with very different backgrounds and experiences. Each of us loves what we do, and we believe this is the key. Applying our strengths and best skills, we not only contribute to the common cause but also enjoy the process and the result ourselves. Thanks to this, complex tasks are perceived as interesting challenges.
The main value of DBeaver is the people who work for it. Since we are a small company we don’t have many hierarchy levels. This allows each team member to be heard and bring something to the table. So if we have an opinion – we say it out loud. If we can solve an issue – we won't wait. And if it fails, it's easy – we'll fix it and keep on going.
DBeaver is a great place to experiment freely and apply our creativity for the common good. We like to have healthy discussions that generate good ideas and help us to develop quality applications together.
- What feature is missing in PostgreSQL and how would it help if added?
There are a large number of PostgreSQL users among DBeaver users, and our team carefully monitors requests for certain features. One of the most common issues we hear about is that Postgres doesn't generate DLLs for tables in a convenient way. In our application, we form these DLLs ourselves, gathering information from several sources. It would be great if such a feature appeared in Postgres in the future.
In addition, many of our users would like to be able to sort their PostgreSQL tables by the primary key by default. For now, DBeaver reads table data just with "Select * from tableName" without ordering. It is not a big issue because users can apply ordering after opening the table, but for many, it's a matter of convenience.