So you can search for keywords on OkCupid, such as "nerd" or "programmer." You won't find many results, but you can try. The other way to go about it is working exclusively with software companies, such as Google or Facebook (similar to how Facebook required an .edu address to join, you must check for a company e-mail to join). You still have a chicken and egg problem though, so you must solve that in order to make the niche nerd dating startup work.
e.g. for a dating site you'd have "less than 300 pounds", "graduated from Stanford", "not married", "hivfree"
for an HR site you'd have "not a CISSP", "graduated from Caltech in 2000 in CS", "US Citizen", "worked for Google 2000-2004", etc.
Individual tags would be searchable, high confidence, and ideally structured (so "College Graduate", "CS", "MIT", "MIT SB", "MIT 2000", "MIT SB 2000", "MIT SB 6 2000" would all be known.
(The stupid way LinkedIn does Endorsements isn't it, I think. What my friends click just to get a stupid box to go away isn't high assurance information. I'm not sure if crowdsourcing has any place, but the ideal is to get actual validation from the data owner.)
I wrote this comment before I made it to the end of what you wrote about LinkedIn endorsements. The implementation is still up for debate, but the idea is compelling at the very least. I do think that LinkedIn endorsements are worthless because I haven't yet used them, but that idea distills a person down to their core. We're basically trying to solve that problem through the single question that gets more responses than any other on our site: "describe your friend using only three words."
Being able to find a set of N people who are into ancap/lib ideas if not politics, blinded tokens, HSMs, and are within a 100 mi radius of X would be interesting.
So the natural consequence is assuming the absence of a verified fact for "is under 300 pounds" is "is over 300 pounds" with equally high certainty, if you have a well structured system which covers everything.
My theory is the problem of people lying on their profiles will go away when their friends are using the site with them.
Your potential audience is not tiny but it isn't massive either.
1) JDate allegedly has nots of non-Jewish people on the site who are looking to date Jews. I mean, it makes sense -- it's a great place to find them :) Maybe there are non-geeks who are looking to date geeks.
2) My definition of nerd/geek goes beyond programming. A professional (in law or medicine or engineering) is probably way more interesting than a .NET corporate programmer. I could see "career/lifestyle tags" working for this.
Arguably it wouldn't even need to be limited to geeky activities, but general interest interests as well. Maybe someone really likes backpackers, or people who have completed Bioshock Infinite, or corporate M&A lawyers, or people from Surrey. Having verified tags for those things would make searches more interesting.