Being from Rochester, NY, I'm partial to those values.

But, I find that lacking as it does not give a sense of the size of the data sets being used. To give a better sense of the history, I like to plot the other years as faded in the background behind the current year. So, we first need to modify the data a bit
tempsByYear = GroupBy[temps, #[[1, 1]] &];
which we can then use in DateListPlot
allData =
DateListPlot[
KeyValueMap[Tooltip[#2, #1] &, tempsByYear],
PlotStyle -> ({Opacity[
If[# == 65, 1, 0.4 (#/Length[tempsByYear])^35 + 0.02]],
Darker@Red} & /@ Range[Length[tempsByYear]]),
DateFunction -> ({2016}~Join~Rest[#] &)];
where I added a Tooltip
and used DateFunction
to push everything into a common year. When combined with the background, as before, you get
