Joe John, a Democrat who represented northwestern Wake County, shared just days ago that he had terminal cancer. He was 85.