Skip to main content
WeatherFreakWeatherFreakWeatherFreakWeatherFreak

CURRENTLY: THE SKY IS BEING WATCHED.

I keep score. Publicly.

Every forecast, graded after the event. The great calls, the near-misses, and the busts — all of it, on one page, forever.

Calls on the record

12

Verified hits

6

Honest busts

3

Times the atmosphere won anyway

6

Graded forecasts, most recent first
DateEventThe callWhat happenedGrade
2026-01-16The Blizzard of the Long Night24–30" with a sharp northern gradient27.4", gradient 6 miles northHIT
2026-04-04The April Dryline OutbreakDiscrete supercells then a line after darkBoth happened, 70 miles eastCLOSE
2026-06-12Southern Plains severe windowTwo tornadic supercells by 7pmCap never broke. Nothing.BUST
2026-07-20Single-band lake effect2–3"/hr for 11 hours, three towns11 hours, same three townsHIT
2026-02-08Ice storm, southern tier0.4–0.6" accretion0.55" accretionHIT
2026-03-02Coastal low trackRain, not snow, inside the beltwaySnow for two hours, then rainCLOSE
2026-05-19Hail event, high plainsGolf ball to baseball, isolatedBaseball, and more of them than calledCLOSE
2025-11-27Holiday travel forecastDry Wednesday, wet ThursdayDry Wednesday, wet ThursdayHIT
2025-12-15First measurable snow2" Sunday nightTrace. It trended east.BUST
2026-01-02Arctic outbreak durationSix days below zero overnightSeven daysHIT
2026-04-22Flash flood risk, urban corridor3–5" in six hours4.1" in five hoursHIT
2026-06-30Derecho potentialWind risk stays north of the riverIt did not stay north of the riverBUST

Because “trust me” isn't a forecast

Anyone can post a confident take before a storm. The record is what separates a forecaster from a highlight reel. The atmosphere grades on a brutal curve, and I publish the report card anyway.

How grading works

Each call is scored against what actually happened — timing, placement, magnitude. No partial credit for vibes. No quietly deleting the misses. The methodology is fixed before the event, so I can't move the goalposts after.