Hacker News new | ask | show | jobs
by ehnto 3055 days ago
I have always considered this the great tragedy of APIs. Their promise is so great yet there are few ways of actually working with them outside of explicit vendor integrations that account for the idiosyncracies between most software. Noting that most SaaS is just differing UI interacting with object models, and it's a bummer that we build this way. It's like we are collectively building a rail network, but every single town uses a unique guage of rails.

Ecommerce software is about as close to okay at it as I have seen, but still vendor driven and still full of idiosyncracies. I can at least create a product in a PIM and it pipes through to all the places it needs to go once it is set up.

1 comments

Agreed in general, but services like IFTTT and Zapier offer a very decent way of integrating otherwise unfriendly APIs, and I think that this will become even more straightforward and common with the rise of conversational interfaces like Alexa
Problem is, most services seem to be designed to interact in the absolute minimum. I use IFTTT myself, but just look at the integrations available! So little of them. 90% of times I have a flow idea, it can't be done with what's available.

(Come to think of it, I have a spare VPS, maybe it's time to try out Huginn.)

RE Alexa, call me a whiner, but "Alexa, ask $BrandApp to XYX" ruins the immersion a lot :(.

Ultimately, the problem is control. On-line services control both your data and how you work with it - from the flow of actions to UI[0]. An interoperable world requires vendors to give up a lot of that control.

--

[0] - They control the entire experience. As if they were a fucking Disneyland, not just a hammer, from users' point of view.