Hacker News new | past | comments | ask | show | jobs | submit login

As the author of that "Docker is the Heroku Killer" post that was popular a couple of years ago I have to say that I agree with this.

When I wrote that article it was largely focused on the potential for Docker to create a bunch of Heroku competitors as well as a simplified development experience across multiple languages.

The businesses aren't there yet although a ton are trying. The local dev experience has not materialized yet either outside of native Linux due to performance issues with volumes that only a 3rd party rsync plugin have come close to fixing.

I still use and advocate for Heroku pretty heavily for just about any non-enterprise environment.




I'm working on one of those Docker powered Heroku "competitors". This post and your post both rung true for me.

It's a constant balancing act. Too flexible, it becomes overwhelming. Too constrained and you sacrifice a bunch of the perks of using Docker.

The conclusion I've come to is the only way to do it is to be unashamedly opinionated about keeping things simple for the average user. Otherwise you end up having that exact conversation


Yea. The most realistic way to get things working IMO is Dockerfiles with 80% use case defaults for parts of the stack. From there if people want/need to dive in and tweak them they'd have the ability to do so but ideally the average user doesn't need to know they are touching Docker much beyond knowing that it's there if they need it.


> The local dev experience has not materialized yet either

Have a look at PCFDev.

Disclosure: I sit next to the PCFDev team and use it in my dayjob.




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

Search: