First Month on a Database Team

3 ibobev 1 7/12/2025, 2:25:30 PM notes.eatonphil.com ↗

Comments (1)

gavinray · 7h 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.