I hope it is a fad that passes.
Have you ever tried to click the links in Facebook below your news feed?
Why is it that everyone who implements automatic infinite scroll shoves it into a context where there's stuff beneath it on the page, making that content completely inaccessible?
Badly implemented ones (which is 97% of those on web sites) on the other hand...
All other cases of finite lists shouldn't use infinite scrolling. It breaks jumping back to a specific position and the length is not predictable.
The advantage of this over infinite scroll is that the scrollbar is always there and always accurate, so coming back to the page after following a link works properly. Also, I don't have to send the information about all 100k photos on page load (I can load it with AJAX).
A demo of how it works is at http://beta.hypercheese.com/search, and the code is at http://github.com/jewel/hypercheese/.
It sounds like having this in the browser will allow for much more complex layouts.
There is a good talk from Netflix team about the problem, specially with low-performance machines. They slowed scrolling so you couldn't get lost. http://www.youtube.com/watch?feature=player_embedded&v=x...
I am debouncing the scroll events right now and haven't tried making the timing more aggressive so that it doesn't sit at white for as long as it does. Right now the long pause is just because of a timer.
The next 5-10 years are going to be interesting.
* markdown renderer
* jQuery core
* crypto
* gzip/deflate/xz/zip compression/decompression
Now, think about the kinds of applications people are trying to build in web browsers.
If you were to represent these two groups as a venn diagram, you would have one giant honkin' circle.
(A few examples for the lazy: On-the-fly content compression/decompression for games; caching large amounts of application data in compressed form in order to reduce disk space usage; using compression codecs that are faster or produce better compression ratios than gzip.)