For example I would think this makes much more sense:
Name [arp242 ]
Email [arp242@example.com ]
I have a HN account []
[Submit]
To: Name [arp242 ]
Email [arp242@example.com ]
I have a HN account []
[Submit]
In the first example the "Submit" is aligned with what you're filling in: Name, email, that checkbox, etc. Your eye will naturally fall to the "submit" because that's the next in the series.This also works much better if you put the labels above the inputs:
Name
[arp242 ]
Email
[arp242@example.com ]
[] I have a HN account
[Submit]
[Submit]
If you click (or tab) through every one of the inputs one-by-one then you'll end up on the "Submit" if it's on the left, but you need to jump to the right if it's placed there.And people read things from left-to-right; I find left-alignment almost always more natural; this is why most navigation sidebars are also on the left (which is often also inverted in websites using right-to-left scripts).
It's even worse if you also place a reset button; I would imagine more than a few people in a hurry will accidentally reset forms if it's placed on the left and has equal prominence to submit. Aas the article already mentioned, you probably shouldn't have a reset button at all, and most forms these days don't.
Anyway, I think "it goes forward in the procedure, in time" is overthinking these things too much in too abstract terms. Just put things where people's eyes and mouse cursor will naturally go for these kind of things will get you a long way.
All of that being said, consistency is also important, so if there's a system/platform where things are consistently on the right then sticking to that is usually more important.