Cool project. One suggestion I would make is to 'buffer' your infinite scroll. It gets a little sticky. You could implement something that would always be one page ahead.
On page load you get the first two sets of scroll data. When the user scrolls you show the second set of data you already have and then get the third set of data at that point.
This way you are always ahead and may make the scrolling seem smoother.
I agree, this is what I tell non-programmers who are interested in learning more. I phrase it as: "Most people are too smart to program."
The way we talk to each other involves a lot of abstraction and context. It is very hard to speak __simply__ to a computer, unlike normal conversation.
It is a great book on farming but I find it to be one of the best business books I've ever read as well. Just wanted to recommend it to you.