First Month on a Database Team

3 pointsposted 16 hours ago
by ibobev

1 Comments

gavinray

13 hours ago

  > "First off, where is the code and how do you build it? This requires you to have all the relevant dependencies. Much of my work is on a Postgres extension. This meant having a local Postgres development environment, having gcc, gmake (on mac), Perl, and so on. And furthermore, PGD is a pretty mature product so it supports building against multiple Postgres distributions. Can I build against all of them?"
This is egregious. This has to have a tangible negative effect in terms of lost revenue due to developer onboarding and potential contributor turn-off, right?

It's 2025, I can't think of a good reason why any non-personal code project shouldn't have a Dockerfile in the repo that sets up the prerequisite dev environment.

It's reproducible, and the Devcontainer spec means that coding inside of these sorts of environments is well-facilitated.