3 ms·
I'm sorry to read that. Unfortunately, it isn't an uncommon story. > if you utilize a third-party API for the core of your app, you are at their whim. That's
by ChrisMarshallNY 2y ago
I'm sorry to read that. Unfortunately, it isn't an uncommon story.
> if you utilize a third-party API for the core of your app, you are at their whim.
That's the money quote, there. I avoid using third-party APIs like the plague. I have written backend aggregators and facias, to avoid having to use the API.
I Just. Will. Not. embed an opaque codeball into my app. I'm a cranky old bastard, I know, but I sleep well at night.
- shrimp_emoji 2y agoAmen. Doing the wrong thing is easy. Doing the right thing is hard. These are thermodynamically-mandated rules that cannot ever be circumvented by cleverness or money or hard work.
- stavros 2y agoTherefore, doing the easy thing is wrong.
- withinboredom 2y agoUsually. If you are doing the easy thing, so can your competitors. Your competition usually can't do the hard things.
- bigstrat2003 2y agoNot necessarily. p=>q does not mean q=>p, after all.
- munchler 2y ago"Opaque codeball" is a very large category. Are you saying you won't use any 3rd-party libraries at all?
- ChrisMarshallNY 2y agoAlmost none, but “at all” is also a very large category.
- layer8 2y agoOpen-source libraries aren’t opaque. Third-party web APIs are. The latter should only be used if they are non-critical, easily replaceable, or contractually bound to sufficient assurances.