DEV Community

Discussion on: Tell me a coding confession

Collapse
 
rhymes profile image
rhymes • Edited

I'm hoping I can skip Docker as much as possible altogether. Not that it isn't important but there's a lot of hype. We went from "maintain your own server" to push-to-deploy (AppEngine, Heroku, AWS Elastic Beanstalk) to installing sofware over and over inside containers, to me it feels like a step back in terms of abstraction.

We need to move forward again.

Docker and k8s can be building blocks for that "future" but the same way we don't need to re-code every abstracted layer our apps sit on everytime we code something, I think containers are .

I subscribe to this view for the next few years:

Serverless + edge computing is going to be that abstraction for most apps, and in some cases it already is.

We're just at the beginning, that's all. We tend to equate serverless to function as a service, but it's so much more. Google has been offering serverless computing since 2008 with AppEngine, Heroku since 2007.

People use higher level languages all the time because of how more productive they are, even at the expense of "speed". Such productivity comes from abstraction among other things.

Don't know how big your organization is but this is a good article about pros and cons of serverless for startups: The business case for serverless.

ps. serverless is hyped as well :D