3 ms·
Pusher, don't mess with Function.prototype
I'm a big fan of Pusher (pusher.com), but I really don't see why the first line of code in the official JS client modifies Function.prototype.
http://js.pusher.com/1.11/pusher.js
We've long since crossed the time when it was considered necessary or even acceptable for a third party library to mess with Object, Array or Function - why is this still happening? The only benefit is a very slight amount of syntactic sugar that doesn't really make much of a difference.
Are there any other important libraries that are still messing with Javascript's foundational objects? If we can put a list down here hopefully the authors will take notice.