Not rock salt — sodium chloride corrodes metal flashing and gutters, can damage shingles, and loses effectiveness below about 15°F. What we use is calcium chloride, contained in a nylon stocking rather than spread loose. It’s exothermic, so it keeps generating heat and working down to about −25°F, and the stocking keeps it from staining your siding or shingles the way loose granules can. If you want to try something yourself before we get there, a calcium chloride product — never rock salt, and never loose — is the only kind we’d recommend.