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

As someone that knew how to set up a server before hand I found Heroku a real pain in the arse to use.



To learn, or to utilize on an ongoing basis? I'm curious what you found difficult, because since remapping my mind to 12-factor years ago, I still haven't found anything as simple as just using Heroku.


I only used it once or twice, so to learn.

Every time I have had an EC2, Rackspace equivalent or other server I knew what I was doing and other than what felt like some minor stuff. I guess its kind of related to the comment that people didn't like not being able to tinker with the box. (It kind of felt like a black box to me, far more difficult to debug than a "normal" server).


A lot depends on where and how you work. If you are responsible for development and end to end operations down to the VM, K8s and Docker make a ton of sense.

If someone is doing that for you, ie. roles are separated, or you don’t want to take it on and prefer to outsource it, then a higher level abstraction like Heroku makes more sense. Debugging is different (still possible, just different from if you owned the full box).

This split also accounts for why AWS Lambda is growing in popularity (and debugging is probably its main gating factor).




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

Search: