They've despatched me various "goodies" like that over time I have been a user below (but I'm definitely not an "staff" - I've never ever even been a moderator on any SO internet site).I'd use 'on' for the reason that a weekend is 2 days (or even more). 'At' is much more distinct, for the more compact location or shorter time, whereas on/in are use