it takes at least a month to land and start a new tech job. Sorry for your situation but I'd suggest 3-4 month game plan. Dont quit your current job till u confirm a new one. But dont feel obligated to give your toxic employer any notice if u get an opportunity to start instantly.
I followed Garry since the old days of Posterous. Seems like 5 years ago he took a turn and got obsessed with edge lordy SF politics. Finally I had to unfollow. Too much money has corrupted all the original startup role models