Hacker News new | ask | show | jobs
by RicoElectrico 667 days ago
Paraphrasing a known saying, "there's no API, it's just someone else's computer".

I wish programmers would internalize this. They often seem to take APIs uncritically, not questioning whose resources they're using and where does the data come from as well as its quality beyond obvious cases. APIs are leaky abstractions as all abstractions are.

4 comments

API doesn't mean someone's else's computer.
But all the APIs in this collection of free public APIs are on someone else's computer.

Hence testing them daily to see if the someone else is still offering them.

> APIs are leaky abstractions as all abstractions are.

Not all abstractions are leaky. Not at all.

Do you have any favorite non-leaky abstractions?
APIs can be hosted locally. In fact, I think most of them are.
That’s “there’s no cloud”. Of course there are APIs.