You have a good point, but there are better ways to put it—e.g. ask if such data is available, or how the author tests the work (this is a Show HN, the author's here)—than a swipe like "next to useless".
For example, check out our YouTube video of a demo training a classifier in real-time with just 10 images per person at https://www.youtube.com/watch?v=LZJOTRkjZA4. This demo is included in the repo and the README has instructions on running it.
Also note that there is a distinction between training the neural network, which extracts the face representations, from using the features for tasks like clustering and classification.
Profile photos are good enough, and with the amount of selfies people are taking there should be more than enough candidates for a full facial recognition matching.
Also facebook isn't the only social network, LinkedIn profile pictures are usually much better for facial recognition Google+ profile pictures are also usually quite good because they crop your face into that silly circle.
For a landscape, face detection would probably not find any faces and the neural network wouldn't be called.
And an image with multiple people will have many outputs: the bounding boxes of faces and associated representations.