We should make it a social expectation that you can show up any time ±1 hour from the official start time of your office job. That way, "I'm ready half an hour early: I could catch the earlier train" becomes an actual thing, and you don't have to kill time for half an hour and risk missing two trains in a row.