The difference between asynchronous and synchronous

Rails, Tekla Open API, AutoDesk .NET

“The beginning of wisdom is to call things by their proper name.”
What is a call-back function?
This used to confuse the life out of me.

I have had the glorious pleasure of reading WriteBook - mainly for the benefit of understanding how the creators of Basecamp writes code.