What is an API?

“What’s an API?” is one of those questions that is really powerful, important, and interesting, but hadn’t crossed my mind in a while. Programmers talk about APIs all the time, and increasingly it’s a term that non-programmers will have heard at some point. But what exactly one is is a rich and interesting question. Application […]