Public APIs are 1) essentially forever-lasting and 2) are what our users 
actually get to interact with. A suboptimal public API can be annoying to work 
with at best, and at worst force and cement suboptimal implementations.

The goal here is to make sure that whatever public API changes we introduce are 
as good as they can be, first time around. Getting as many diverse eyes on it 
as possible helps with achieving this goal. Making these changes more visible 
and allowing for longer periods of revision maximises the opportunity for 
someone to spot an issue or suggest an improvement.

This isn’t about trust, but about recognition of one’s own limitations. Most 
active committers - *absolute* most of us - are indeed *not* Cassandra users or 
Cassandra operators. Our predominant interaction with Cassandra is via editing 
Java code in our IDEs. We don’t usually have a lot of experience or skin in the 
game when it comes to consuming Cassandra’s APIs. We should welcome and 
actively seek inputs of those who do. Giving more time to other developers to 
react and contribute is pretty important as well.

The mechanisms suggested here don’t strike me as being too costly. Starting a 
lightweight informal thread even for every individual proposal is no huge deal, 
surely. We aren’t talking about CEP level of commitment here.

It’s not the first time you bring up trust, I feel, but there really is no need 
to go all defensive here. No person or organisation is being singled out. 
Admitting that API design can genuinely benefit from user input and input of 
others in general, to me, is productive humility - a sign of maturity. It’s not 
a reason to be offended.

> On 6 Dec 2022, at 13:53, Benjamin Lerer <b.le...@gmail.com> wrote:
> 
> I am sorry but I still do not understand what problem we are trying to solve.
> All examples given so far have been about significant features which we 
> already discuss on this mailing not about minor changes that happen multiple 
> times per week.
> Is it a trust issue ?

Reply via email to