It's 100 degrees this weekend. When will our misery end?