Multiple solutions.
a) with rufus-scheduler 2.x, use :discard_past => true (https://github.com/jmettraux/rufus-scheduler/blob/two/README.rdoc#every-jobs-and-first_at--first_in last sentence)
b) don't use dashing on a laptop
c) use rufus-scheduler 3.x, which, by default, doesn't schedule in the past