If you have niche interests, find others who share those interests.
Also, expand your interests. Take classes at your local university. Learn to crochet. Take certification courses and learn how to do anything from Construction Estimation to CNC to car repair.
I'm betting you think most people aren't that interesting. You might be surprised to find out you're the uninteresting one. Learn to Salsa dance, learn to admire art, learn to cook. Essentially, learn what other people like, then become proficient in those things. Host a poker night, cook a 7 course meal for people you know, join habitat for humanity, become a transport pilot on the weekends. Learn to smoke meat, then host people at your place.
I'm guessing you are only interested in super niche things that are mostly solo affairs. You're annoyed because no one wants to build database backends with you. Think about it from the other persons perspective. Find things to love about activities that they like.
I personally like people who are competitive and really pushing themselves. Crossfit, Jiu Jitsu, startup/finance events, events at math departments in universities, angel investor groups.