"Running cron jobs on an hourly basis doesn’t in practice have very weird interactions with DST"
Of course every sane person runs their default system clock on UTC and lets users pick their own local time. That way cron always does the "right thing"(TM).