Re: Easy solution
> I pull a lot, and most of the time, it's on repositories where I already have most of the history, but I still need the changes from yesterday from other people.
That sounds like the description of devs working together on one or more shared projects, possibly with you at the top of the heap. So, yes, you'll do a lot of pulls to keep in sync with all the work around you. Changes from yesterday? When I was working, we could be updating ourselves multiple times each day from each other's work, checking that what we were doing still fit together neatly.
But none of that is relevant to the situation being discussed in TFA.
> Who said all the pulls were identical?
I made the foolish assumption that you were joining in the discussion about the issue raised by TFA, and the proposed solutions to it, when you made a statement that a few hundred pulls a week was not being abusive to the provider of a repo:
>> So, for example, a single company might download the same code hundreds of thousands of times in a day, and the next day.