More pitchers are needed when it's cold because it's more difficult to stay loose when it's cold, making it easier for pitchers to get injured, especially if there are a lot of warm/cool cycles (like between innings). There are fewer home runs when it's cold because cold air is more dense and provides more resistance to an object moving through it, hence fly balls don't travel as far. So both posts are correct.