 In the early 1980s in New York City, software developers wrote algorithms to match singles romantically, sometimes using collaborative filtering technologies.Compatibility algorithms and matching software are becoming increasingly sophisticated.Online dating services charge a fee to user to post a profile of himself or herself, perhaps using video or still images as well as descriptive data and personal preferences for dating, such as age range, hobbies, and so forth.