Hacker News new | ask | show | jobs
by f0e4c2f7 1735 days ago
With some exceptions, essentially yes. You might want to think about this in the way that you design your app too. Exposing relevant APIs as needed.

You could always avoid that whole ecosystem and write your own from scratch. Because of how rich the ecosystem is you can do that at essentially any point. From the hardware itself up to UI frameworks. Depending on where you decide to build people may call you more or less crazy but nothing is stopping you.

The nice thing about having so much of that stuff exposed as APIs of someone else's software is that you can (theoretically) let them focus on debugging, improving, and updating their part of the software (that you happen to be using).

Meanwhile you get to focus on that thing you're an expert in or desperately need, the thing that doesn't already exist as a library, API, or App. Thats the actual valuable thing to work on. Which again, may turn out to be some random thing in the middle of the stack you think you could do better. Lots of great software was written that way!

1 comments

Indeed !