The document discusses how handshake joins could be used by soccer players to perform stream joins in a scalable and parallel manner. Handshake joins involve streams flowing past each other in opposite directions, with each core locally evaluating tuples as they pass through. This approach allows for very high degrees of parallelism across multiple cores, CPUs, and specialized hardware like FPGAs.