> There's nothing in Yegge's rant that implies Amazon must dog food AWS
Really? From the link:
> "The Golden Rule of platforms is that you Eat Your Own Dogfood."
and from Yegge's interpretation of Bezos' mandate:
> "All [mandated internal APIs to be used for all interservice communication], without exception, must be designed from the ground up to be externalizable. That is to say, the team must plan and design to be able to expose the interface to developers in the outside world. No exceptions."
Of course Amazon doesn't necessarily use every single AWS feature internally; I don't think dogfooding implies building all your features for internal customers first, and then selling them. Rather, it implies refraining from selling crappy reimplementations/duplications of internal tools.
Really? From the link:
> "The Golden Rule of platforms is that you Eat Your Own Dogfood."
and from Yegge's interpretation of Bezos' mandate:
> "All [mandated internal APIs to be used for all interservice communication], without exception, must be designed from the ground up to be externalizable. That is to say, the team must plan and design to be able to expose the interface to developers in the outside world. No exceptions."
Of course Amazon doesn't necessarily use every single AWS feature internally; I don't think dogfooding implies building all your features for internal customers first, and then selling them. Rather, it implies refraining from selling crappy reimplementations/duplications of internal tools.