You say you don't like the south, but want tech. The main places to go outside of the South are SF (expensive as ****, pretentious, white people liberal) or Seattle, WA (expensive, gloomy, snobby, pretentious, white people liberal). I wouldn't recommend either. I lived in Seattle for years and it was awful.
Sine classify it as the South, others don't, but Austin, Texas is a great place for tech. It's cheap, has nice people, there's lots to do, and it has a growing tech sector. Utah also has a growing tech sector in SLC and Provo if you can get over being in Mormonville.
I'd avoid Oregon. Not a ton of tech jobs there abd I don't think that will change soon.