"I saw the job ad at..." or "I saw the job ad in..." [duplicate]

How should I phrase it:

This question has been asked at Stack Overflow.

Or,

This question has been asked on Stack Overflow.


Solution 1:

Prepositions are tricky. You can put something in a book or read something in a newspaper, but you always put something on the internet or find something on a certain website. Unfortunately, I don't think there is a general rule that can be applied here, but when it comes to the internet and websites, "on" is the most common preposition.

The only time you might see "at" used is when describing the full URL for a website:

I found this at https://stackoverflow.com/help
Please visit our website at https://english.stackexchange.com

"At" tends to be used with specific locations, i.e. when something is at the top of the page, or at the end of an article.

Solution 2:

This question has been asked on SO.

That sounds a lot better to me than "at SO" or "in SO".