GRAND RAPIDS, Mich. (WOOD) — Groundhog Day arrives this Wednesday. Thousands of people will flock to Punxsutawney, Pennsylvania to hear the long-term predictions of Phil the groundhog. Punxsutawney has a population of around 5,770 and is about the size of Zeeland or Dowagiac.

In 2020, crowd estimates hit 40,000 when Phil emerged from his burrow (with a little help) to give his prognosis. Last year the event was held online due to COVID-19.

Legend has it that if Phil sees his shadow on the morning of February 2, there will still be six weeks of winter.

There is a little dilemma this year. Looking at the long term weather maps, it looks like we are going to see a lot of wintry weather in the Great Lakes and the Northeast for at least the first half of February and likely beyond. Phil should see his shadow and predict another six weeks of winter. However, it looks like it will be cloudy Wednesday morning in Punxsutawney – no shade.

So… what can a poor groundhog do? If he says (which is obvious) that there’s no sun to cast a shadow and winter is almost over, he’ll look stupid for making a bad prediction. On the other hand, he would look equally foolish to pretend he could see a shadow that wasn’t there (the Emperor’s new clothes).

I have an idea for Phil…there will be a lot of TV cameras on Gobbler’s Knob on Wednesday morning. TV cameras often have nice bright lights. Turn on Phil’s lights and make a shadow! Then he can see his shadow, run to his burrow, and get another six weeks of sleep, while those of us above ground can face the cold and the snow. What do you think ?

` ) ); // Embed Facebook script (function (d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); = id; js.src=”″; fjs.parentNode.insertBefore(js, fjs); }(document, ‘script’, ‘facebook-jssdk’)); // Twitter script integration (function (d, s, id) { var js, tjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); = id; js.setAttribute(‘async’, ”); js.src=””; tjs.parentNode.insertBefore(js, tjs); }(document, ‘script’, ‘twitter-js’)); } // Simplify some things iframe var iframes = $(‘iframe’); iframes .filter( ‘.responsive’ ) .each( function( _, frame ) { // 16×9 ratio responsive iframes var $frame = $(frame); $( frame ).css({ position: ‘absolute’, top: 0, left: 0, right: 0, width: ‘100%’, height: ‘100%’, }).parent().addClass( ‘wood-responsive-container wood-responsive-container-16×9’ ); } ); var lazyFrames = iframes.filter(‘[data-lazy-src]’); function woodMakeLazyFrame( selector ) { var observer; var options = { root: null, rootMargin: ‘0px’, threshold: 0, }; function handler(inputs, observer) { inputs.forEach(function(input) { var ioR = entry.intersectionRatio; if(ioR > 0) { =; observer.unobserve( input .target); } }); } observer = new IntersectionObserver( handler, options ); observe. observe( selector ); } lazyFrames. each( ( _, frame ) => woodMakeLazyFrame( frame ) ); }); }(jQuery))