Hacker News new | past | comments | ask | show | jobs | submit login
APIs are Eating Up Software (lob.com)
41 points by harryzhang on Dec 17, 2013 | hide | past | favorite | 8 comments



One thing that's been nice about the popularity trend concerning APIs, is that it's made is so much easier for programmers to prevent NIH syndrome. Things used to be a lot more difficult so developing large things in-house seemed more defensible. And we suffered for it...

Not too many years ago, it was much more difficult to find quality, pre-built software. Github did not exist. Some APIs were available, but they were generally complicated or miles of WSDL files to get anything done. Implementing one of them was difficult! You could head to the search engines and rummage through all sorts of libraries, package managers, paid sites, SourceForge, and so on. Finding packages that were not only up to date, but functional, and able to run on your OS and version, was more of a chore than it is now.

These days, anyone who is paying attention to trends in startups or software would scoff at the thought of having to implement complicated server-side software for payment gateways.

And why shouldn't they? There are excellent services available that do not require knowledge of software to implement! If you can craft an HTTP request in your language of choice, you're off to the races! Database design? Storage? Encryption? OOP? MVC? TDD? Who cares? Since you don't have to write or install software you are up and operational with builtin scalability and functionality in: possibly minutes.

Awesome.


Is it a good thing though? APIs are centralized and brittle. Sometimes an API makes sense, sometimes I'd rather buy a program or library that I'm sure won't change or go away.


I think the API trend now is here to stay in a large part, but there will always be a place for a complete embedded solution. One embarrassing outage and customers would loose faith in a solution.


This is true of the startup universe, but businesses at large will- for the foreseeable future- want software that just works. In the rest of the world, businesses that don't want to be technical are developing their own solutions because the solutions they're using now suck.


In my line of work, biotech, API's are ideal for communication or some for exposed web services we can hammer into an API. Often times we are left to pass flat files around or have no hope of bidirectional communication between systems.


I do love the idea of an API-centred Lego-ish software assembly approach, but imagining a future when my entire app solely consists of calls to API's (maybe 100's of them), I worry a bit about wait times due to serial blocking calls (and failover generally), and dependency management at a business level (how do I track when one of them goes out of business or is having some downtime). I guess there will have to be a big industry out of wrapping and managing lower level API's in higher level abstractions (just as we see infrastructure businesses built on Amazon).


Exactly, API are definitely the future. Many companies want to integrate products into their own software or solutions. API are easily allowing people to do that. Lob.com sounds awesome, and the prices are really good!


Id love to use lob but theyre not operating in the uk. Does anyone know of a similar service for uk?




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: