News for hackers. Stuff that matters.
Re:Heroku Is Down by aosaigh on Wednesday February 02, 2022 @10:11AM (#30178600)
Do people still recommend Heroku? I'm looking for a IAAS/PAAS for "simple" web apps and websites. At the moment I'm using Digital Ocean App Platform and am relatively happy so far, but I can see that it's pretty new and not very well documented.

I use AWS extensively for other projects but it's just too complex. I'm looking for somethign that ticks most of the boxes and makes it easy to deploy apps and sites without total server oversight.

Re:Heroku Is Down by herokaithrow on Wednesday February 02, 2022 @11:20AM (#30179656)
I worked for them for a long time. They've been under a feature freeze and slowly but surely losing headcount for years. The engineers still there that I know have really lost any enthusiasm for the platform as a result. The engineers that originally built Cedar are probably the best I've ever worked with which is how it's been remarkably stable for so long to end-users.

According to LinkedIn they have 141 employees, down 30% in 2 years. We had nearly 400 at peak I think. They had a significant layoff in 2020.

I would not recommend using it unless Salesforce turns things around and starts investing back into the platform. If you are currently on it you should be making plans to move off of it. Ask your sales rep about "Project Periwinkle", which is intended to spin down Heroku and just make it all various Salesforce services. "Periwinkle" being a mix of purple and blue.

EDIT: I want to add that the common trope of "Salesforce killed Heroku" is not true—or at least it's not the full picture. Salesforce bought Heroku in 2010, only 3 years after it was founded. Salesforce largely built Heroku and later suffocated it through not giving us any headcount. There was a time when they cared, and if you ever saw our old office you know what I mean. I have no idea why Salesforce gave up, but us ex-Herokai debate about it a lot.

Re:Heroku Is Down by xtracto on Wednesday February 02, 2022 @01:47PM (#30182024)
> According to LinkedIn they have 141 employees, down 30% in 2 years. We had nearly 400 at peak I think. They had a significant layoff in 2020.

Not very related, but this is an example of a service (maybe just for me) I've wanted to setup with LinkedIn: Given company X, find all people that work or used to work there, then get rotation statistics. You should be able to see how many people (and %) go in and in what time on average.

I know of a smallish startup (70 people) where execs (VP and C level) rotated pretty often because of the policies of the CEO (was extremely cheap). It would be a great tool to have when exploring new companies.

Re:Heroku Is Down by herokaithrow on Wednesday February 02, 2022 @01:52PM (#30182117)
A caveat that I considered adding to that statistic but left out due to brevity:

30% is likely over-estimating because there is likely some # of people that still work on Heroku but labeled themselves as Salesforce employees. There are also probably a higher number of people that work on Heroku part-time so also label themselves as Salesforce.

A tool like your suggestion could probably help but it would include folks that transitioned to a different part of Salesforce entirely.

Re:Heroku Is Down by wuliwong on Wednesday February 02, 2022 @11:21AM (#30179667)
That's a bummer. I have built a ton of nights and weekends projects using Heroku. I've even used it in my professional career getting the real estate software we were developing to get up and running with a very small team. We eventually moved to AWS but Heroku made it easy for us to just focus on the product.
Re:Heroku Is Down by chasd00 on Wednesday February 02, 2022 @12:49PM (#30181113)
Salesforce just released a feature called Functions (not the best name) that relies solely on Heroku based on what i see in my logs. Maybe Salesforce doesn't have big plans for Heroku but they do seem to care at least enough to release a new product on Heroku.

https://developer.salesforce.com/docs/platform/functions/ove...

Re:Heroku Is Down by herokaithrow on Wednesday February 02, 2022 @01:39PM (#30181885)
That was built by Heroku engineers. We had hoped to build a general purpose FaaS platform but instead we were forced to build that pile of Apex. Expect to see only these kind of products coming out of Heroku.

When I said "spin down Heroku" I probably should've said, "spin down the Heroku brand". Maybe that doesn't mean much to you, but I know a lot of Heroku customers probably wouldn't want to use a PaaS if it had only Salesforce branding—despite Salesforce running Heroku for the past 12 years.

It probably makes sense at this point for Salesforce to go this direction, but they're not being honest with their general purpose Heroku customers about where the platform is headed. I wish they would be.

Re:Heroku Is Down by barkerja on Wednesday February 02, 2022 @12:36PM (#30180885)
Any insight into the Heroku Connect platform? We're a BIG user of this product and the only reason we have any direct dealings with Heroku.
Re:Heroku Is Down by herokaithrow on Wednesday February 02, 2022 @01:39PM (#30181900)
Anything directly involving Salesforce like that will definitely be maintained and probably improved, so you're safe. I wouldn't be surprised if the branding changes though.
Re:Heroku Is Down by berkes on Wednesday February 02, 2022 @10:37AM (#30179042)
I'm hearing a lot of love for fly.io. But what about render.com? They are another serious contender, if I believe their own marketing (which I don't really, ever).
Re:Heroku Is Down by aaronbrethorst on Wednesday February 02, 2022 @11:35AM (#30179868)
I'm hosting a few sites on Render and have been pretty happy with them so far.

Getting a Rails site up and running on them isn't quite as turnkey as what Heroku offers, but it still only took me a few hours to migrate one site composed of a Rails app server, Sidekiq+Redis job processor, and PG database, and that included puzzling through some lesser-explained parts of their documentation.

I really appreciate the fact that their prices scale mostly linearly, as opposed to Heroku's utterly indefensible pricing practices.

Render is still a fairly new company, which explains many of the feature gaps and lightness of their documentation, but I think they're well worth considering as a Heroku replacement. I have no regrets about making the switch.

Re:Heroku Is Down by andrei_says_ on Wednesday February 02, 2022 @12:12PM (#30180469)
Heroku offers seamless integration with a bunch of services with free tiers, like logging, error monitoring etc.

Many of these services no longer offer free tiers apart from their heroku-specific integrations.

For tiny startup this makes a difference.

Does Render offer anything like this?

Re:Heroku Is Down by aaronbrethorst on Wednesday February 02, 2022 @12:18PM (#30180573)
I use Rollbar for error monitoring and they still have a free tier even when divorced from Heroku. So does Papertrail.

I use Amazon SES for mail-sending because I have issues with all of the Heroku free tier products. I think I might pay a dollar or two for this each month.

Render offers a managed Redis product with a free tier.

I haven't had need for anything else, so ymmv.

Re:Heroku Is Down by andrei_says_ on Wednesday February 02, 2022 @03:31PM (#30183599)
These pretty much cover it for me, too. Thank you.
Re:Heroku Is Down by berkes on Wednesday February 02, 2022 @01:07PM (#30181394)
I try to keep such coupling to a minimum, though. Only when the alternative to a `heroku add ..` is really hard, I prefer to have a much more flexible SOME_SAAS_KEY env var and use that in my app/adapters rather than having heroku shoehorn it in. Because the latter only ever ties me further into Heroku.

Which, following YAGNI, may not be an issue today, but does make your agility and ability to react to market changes (such as alternatives being a better option) much less. I try to keep my software platform agnostic because any tight coupling will haunt me in future.

Re:Heroku Is Down by dnilasor on Wednesday February 02, 2022 @12:33PM (#30180838)
Haha, for what it's worth, I'm the lead for their marketing, and also an eng who took the job because I loved using Render and wanted a change from working in DevOps.

You don't have to believe me...would expect nothing less : D the product and the way we ship what our users want speaks for itself.

Re:Heroku Is Down by berkes on Wednesday February 02, 2022 @01:12PM (#30181494)
Thanks for the reply. Very much appreciated.

I'm about to move our tiny startup off AWS, onto NextPAASPlatform and had both fly and render shortlisted. The latter just bumped a few notches higher.

FWIW: I'm moving off AWS because it is expensive in many ways: it's costing me dear time which I should spend on my product. And it's costing serious baseline costs: Just a CI pipeline, building a static site, a react app, and deploying a Ruby (not rails) backend to Beanstalk Staging and Production costs over $100/month. Before any traffic and scaling. And building and maintaining it costs me upwards of 90 hours now. I consider this wasted investments.

Re:Heroku Is Down by sergiotapia on Wednesday February 02, 2022 @12:53PM (#30181170)
Tell your CEO I love you guys and you make my and the life of my engineers very easy. I hope you continue to grow and add customers to your roster.
Re:Heroku Is Down by anurag on Wednesday February 02, 2022 @12:56PM (#30181234)
Your comment made the CEO's day. CEO very happy.
Re:Heroku Is Down by crcastle on Wednesday February 02, 2022 @12:46PM (#30181056)
My story’s similar to @dnilasor’s sibling comment except with a little twist. I’m a Dev Advocate at Render now but used to be a Dev Advocate at Heroku.

I’m very excited about the potential future of Render.

Re:Heroku Is Down by samwillis on Wednesday February 02, 2022 @12:54PM (#30181210)
I'm currently on Heroku (want to get off it!), and the main thing that's keeping me from trying out Render is the lack of point in time recovery for Postgres. Having had to use it once on Heroku it's an absolute life saver, I would be nervous of not having it. Does Render have any plans to implement a Postgress WAL point in time recovery/restore feature?

https://devcenter.heroku.com/articles/heroku-postgres-rollba...

https://render.com/docs/databases#backups

Re:Heroku Is Down by crcastle on Wednesday February 02, 2022 @01:47PM (#30182026)
You're not alone! Here's where we're tracking that feature request: https://feedback.render.com/features/p/add-point-in-time-rec...

Upvote if it's what you are looking for. Leave a comment if you'd like to share more context or your needs are slightly different.

Re:Heroku Is Down by samwillis on Wednesday February 02, 2022 @01:58PM (#30182227)
Thanks, done and done. As I said over on my comment at the above link it is one of those features that if you have every had to use it you cant live without it. I hope I would never have to use it but need it to be there just in case we screwup!
Re:Heroku Is Down by japhyr on Wednesday February 02, 2022 @01:45PM (#30182006)
One of the things I have loved about Heroku is that once you have an account and have the CLI installed, you can create and deploy apps entirely through the CLI. You don't ever have to visit the Heroku dashboard during the initial deployment process.

Is this possible at all on Render? I haven't gone through the process on Render yet, but it looks like it requires a visit to the site at some point for each project that you want to deploy.

Re:Heroku Is Down by crcastle on Wednesday February 02, 2022 @01:51PM (#30182104)
This is correct, but a Render CLI is planned: https://feedback.render.com/features/p/render-cli

If you have the time, please share in that thread what you love most about using CLIs for services like Heroku or Render.

Also, we just released a public API which was a dependency for the CLI.

- API announcement: https://render.com/blog/winter-release-new-features#an-api-f...

- API docs: https://render.com/docs/api

Re:Heroku Is Down by chasd00 on Wednesday February 02, 2022 @12:53PM (#30181180)
a good alternative to heroku that i use for all my personal or side projects is dokku. Think of it as an open source on-prem heroku

https://dokku.com/

Re:Heroku Is Down by wusher on Wednesday February 02, 2022 @04:28PM (#30184296)
In my recent experience, heroku is still much easier to deploy. I've tried render.com a few times with a pretty basic rails 7 internal app and I haven't been able to get a successfully deploy.
Re:Heroku Is Down by anurag on Wednesday February 02, 2022 @04:30PM (#30184334)
This is a bug we need to fix right away! Any chance you could email me (address in profile) details?
Re:Heroku Is Down by nix23 on Wednesday February 02, 2022 @11:37AM (#30179902)
+1 for fly.io
Re:Heroku Is Down by waffle_maniac on Wednesday February 02, 2022 @10:48AM (#30179188)
If only because they have faster dynos? It's way easier to get started on Heroku than any other cloud service thing. Even AWS Beanstalk is just horrible. You're constantly fucking around with configuration.

Also, get rid of Webpacker. That shit will drive you nuts.

Re:Heroku Is Down by 0xCMP on Wednesday February 02, 2022 @11:13AM (#30179545)
idk, I might consider my self slightly biased because I like the fly.io team, but fly.io has a really simple story for deploying docker images. It'll build them for you, host them, give you secure ssh access, handle connecting to other instances via nice "friendly" names...

I ran several things in Heroku and besides having a point-and-click Postgres product and add-ons Fly can run your app pretty easily. Unless those are the things which you mean that make Heroku super simple.

Re:Heroku Is Down by waffle_maniac on Thursday February 03, 2022 @10:24AM (#30193566)
The automated ssl cert generation is pretty cool. Although certbot works just as well honestly. I'm going to give fly.io a try soon.
Re:Heroku Is Down by cactus2093 on Wednesday February 02, 2022 @11:24AM (#30179710)
At the very smallest scale for a solo developer or a team of just a couple of people it can be a good option.

Once the team grows to even 5 or 10 engineers, I'm not a big fan. The model of encouraging anybody to do a git push to send their local copy of a branch to production is a little sketchy on even a small team. IMO you're better off having an automated build pipeline with CD by that point using something like gitlab or github actions, and putting your production environment into a proper VPC, i.e. generally starting to step up your engineering practices. You can still do these things with Heroku, but at that point you need to start kind of knowing what you're doing anyway and so you lose the main benefit of Heroku that it just magically works without needing to know anything about it. In my experience by that point you're fighting against Heroku more often than not and you're better off using something that is designed to be more flexible and give you more control like Kubernetes on GCP or AWS.

Re:Heroku Is Down by bradgessler on Wednesday February 02, 2022 @05:10PM (#30184794)
What’s annoying about Heroku and AWS is they made it an “either/or” situation that I don’t see a lot of people challenging.

My ideal would be a service like Heroku that makes it easy to evolve. When the team is between 1-5 people iterating rapidly towards PMF, make ‘git push’ deploy.

As the team grows and CI is needed, make it easy to decouple git from the deployment and support multiple envs. This is where Heroku stops.

Finally when the app becomes larger and more complicated, it should be easy to spin up resources in AWS (or whatever cloud) behind a VPC. Migrating the heroku-like PaaS into this VPC should be easy.

Re:Heroku Is Down by flybayer on Friday February 04, 2022 @04:39PM (#30213662)
We just launched Flightcontrol[1] last month which provides the DX of Heroku (arguably better actually), but deploys all the resources to your own AWS account.

Git push to deploy fargate containers + automatic CDN + easy custom domains + auto https + multiple services per environment.

Coming soon is databases, private workers, static sites, and multi service preview environments.

We set up everything with best practices using VPCs, etc. We link directly to AWS services from our dashboard, but you don't have to know anything about devops.

If any of you try it out, I'd love any feedback you have for us!

[1] https://flightcontrol.dev

Re:Heroku Is Down by nightpool on Wednesday February 02, 2022 @01:14PM (#30181521)
"The model of encouraging anybody to do a git push to send their local copy of a branch to production is a little sketchy on even a small team"

Does anybody still do that for major apps these days? We've used a custom chatops bot based on Hubot for all of our deploys on Heroku for the past ~8 years, and they've recently released their own chatops solution that I've used for smaller apps and enjoyed. Using their new chatops bot is extremely turnkey—you can set it up to autodeploy from a Github branch or deploy manually, just by connecting a Github repo

Re:Heroku Is Down by enahs-sf on Wednesday February 02, 2022 @12:56PM (#30181230)
As a solo developer, running a small instance yourself and just SSH’ing in or writing a few simple scripts to deploy is probably more worthwhile. You have to deal with the “headache” of setup but at least you know what’s going on underneath the hood.
Re:Heroku Is Down by danjac on Wednesday February 02, 2022 @10:43AM (#30179128)
Lots of suggestions here, my personal favorite for small apps is Dokku running on a Digital Ocean droplet. I've also heard good things about Caprover and DO apps but not tried them.
Re:Heroku Is Down by bradgessler on Wednesday February 02, 2022 @04:10PM (#30184106)
I’ve been bugging https://fly.io/ and https://render.com to pay closer attention to making it as easy to spin up applications as Heroku makes it. Thread at https://twitter.com/bradgessler/status/1482045147625918467

Fly has been the most responsive. They have a PR open at GitHub and are working towards “just run flyctl launch and you’ll have a rails app running”. Check that out at https://twitter.com/bradgessler/status/1488786188882178053 or comment on the PR at https://github.com/superfly/flyctl/pull/783#issuecomment-102...

If I was a betting man, I think they’ll be there in the next few weeks for Rails + pg. They said full auto-Redis provisioning could come later.

If you build Phoenix apps, fly is going to be your bet. The creator of Phoenix works there and he made deploying Phoenix apps super easy.

Render said “they have some ideas”, but I haven’t heard back from them.

I really hope more companies pay attention to making deployments as easy as Heroku. Most stop short of that and think it’s OK to ship basic building blocks with huge README files for “Setting up your first ____ App”. That’s fine for a first step, but hosting companies should seriously look at their setup docs as manual steps that they should automate.

I still recommend Heroku because it’s just so damn easy. Developers can focus on shipping their apps and worry much less about DevOps. It’s amazing for proof-of-concepts, but they are stupidly expensive when your app starts scaling based on how they price. I’m really hoping Fly, Render, and lots of other hosting companies up their game and compete so we have more choice and ultimately lower prices.

Re:Heroku Is Down by anurag on Wednesday February 02, 2022 @04:33PM (#30184364)
Thanks for pushing us at Render. We want to make sure we build it right (updating the dashboard without too much special casing is a bit more involved than a CLI update) but we're certainly on it, especially now that we have managed Redis.
Re:Heroku Is Down by bradgessler on Wednesday February 02, 2022 @05:03PM (#30184705)
Yeah! You’re all doing a great job. I know how hard software is and how it’s even more difficult to prioritize something when there’s lots of good ideas on your plate. Keep up the great work.
Re:Heroku Is Down by rpicard on Wednesday February 02, 2022 @10:34AM (#30179006)
I think fly.io is the new serious contender in this space.
Re:Heroku Is Down by yroc92 on Wednesday February 02, 2022 @11:15AM (#30179568)
I use fly.io in production. It’s very good if you’re comfortable with a CLI. However, I wouldn’t say it’s nearly as beginner friendly as Heroku. Heroku is dummy easy to get started. Netlify is about as simple too.
Re:Heroku Is Down by bastawhiz on Wednesday February 02, 2022 @12:26PM (#30180710)
Absolutely not. I was a heroku proponent for many years, but the sheer stagnation and lack of bug fixes (for the price they charge) is entirely unacceptable. Frequent outages. Unpredictable performance. Weird reliability issues, and support only tells you to install New Relic and move along.

Check out Render or fly.io. I use beanstalk on AWS.

Re:Heroku Is Down by jelling on Wednesday February 02, 2022 @10:12AM (#30178618)
Yes. Pipelines is the new killer feature; super easy dev ops with review apps.
Re:Heroku Is Down by dopeboy on Wednesday February 02, 2022 @10:37AM (#30179046)
After 6 years on Heroku, I gave Render a try for my current startup. It's good, better than Heroku.
Re:Heroku Is Down by 7sigma on Wednesday February 02, 2022 @10:43AM (#30179134)
I've tried render as well and so far it's working well.
Re:Heroku Is Down by hankchinaski on Wednesday February 02, 2022 @02:03PM (#30182292)
I completely agree. i am also on Digital Ocean App Platform. It works fine so far. I was considering trying Cloudflare Workers + Cloudflare KV as an alternative as it seems way cheaper, albeit slightly different. It has some limitations, like only use Typescript and non relational db and a bit of a vendor lock-in but it seems very interesting proposition and offer very generous quotas. AWS/GCP/Azure seem too complex and overpriced for small side projects. The alternative is going down the VPS route but it's more costly to maintain
Re:Heroku Is Down by shakezula on Wednesday February 02, 2022 @02:07PM (#30182348)
I have a hard time figuring out the right balance for my side projects, too. I've used Heroku for a long time, and it used to be the best offering period, there wasn't any competition about it, but lately offerings like Render and Vercel have been compelling alternatives.
Re:Heroku Is Down by yroc92 on Wednesday February 02, 2022 @11:17AM (#30179604)
I tried out DO App Platform and it’s pretty decent. There were a few bugs I encountered. One glaring issue is the lack of static IP’s which was a must for me. They claim they’re working on it, however.
Re:Heroku Is Down by BoorishBears on Wednesday February 02, 2022 @10:16AM (#30178690)
I had to leave DO's App Platform because either SSE or WS just wouldn't work (It's been a while but leaning towards it being SSE)

After a minute or so connections would get terminated.

Re:Heroku Is Down by pgm8705 on Wednesday February 02, 2022 @01:51PM (#30182113)
Odd. We've been using DO App Platform with Web Sockets in production for over a year and haven't had any issues.
Re:Heroku Is Down by BoorishBears on Wednesday February 02, 2022 @07:01PM (#30186241)
Nothing odd, I said I was leaning towards SSE
Re:Heroku Is Down by pc86 on Wednesday February 02, 2022 @11:17AM (#30179594)
I would try Azure - it has almost all the same service offerings as AWS, but (strictly IMO) the UI is better to work with. They do a good job hiding some of the more complex things that most people don't care about. The defaults can be annoying (e.g. you get defaulted to a $200/mo managed Postgres cluster when there is a $10/mo option available) but I just make sure to double-check pricing before creating anything and have never had an issue.
Re:Heroku Is Down by sciurus on Wednesday February 02, 2022 @02:00PM (#30182253)
I haven't used it, but on the surface AWS seems to be finally targeting Heroky's simplicity directly with App Runner.

https://aws.amazon.com/apprunner/

Re:Heroku Is Down by Hackbraten on Wednesday February 02, 2022 @10:48AM (#30179186)
For simple apps and dynamic websites, I write them in Python and use Zappa [1] to deploy and run on AWS Lambda.

[1]: https://github.com/zappa/Zappa

Re:Heroku Is Down by rcarmo on Thursday February 03, 2022 @02:33AM (#30189746)
Have a look at https://github.com/piku (it started out as a quick hack, is still useful to me after many years).
Re:Heroku Is Down by fulafel on Wednesday February 02, 2022 @01:56PM (#30182197)
AWS Copilot is quite good in many respects, a bit like a reboot of AWS Beanstalk built on newer low level services, and has a good CLI/console dev experience if that floats your boat.
Re:Heroku Is Down by nomilk on Wednesday February 02, 2022 @10:24AM (#30178845)
I begrudgingly^ recommend them.

^ begrudgingly because they nearly deleted a linearly-growing production database with a week's notice and without any forewarning or revocation of INSERTs (as their docs say should happen):

https://news.ycombinator.com/item?id=30080563

Aside from that scare, and their support being about a 6/10 (which isn't too bad, all things considered), then I'd say it's pretty damn good, it certainly abstracts away a lot of complexity.

Re:Heroku Is Down by jessecurry on Wednesday February 02, 2022 @10:40AM (#30179098)
I enjoy Heroku for database-backed web apps, but lean towards Vercel or Amplify if I’m hosting a single-page app or a basic website.
Re:Heroku Is Down by colinramsay on Wednesday February 02, 2022 @10:13AM (#30178626)
I really like it, but I'm only using it for fairly low traffic apps. I've heard it gets expensive quickly.
Re:Heroku Is Down by zapinek2 on Wednesday February 02, 2022 @12:27PM (#30180740)
Codenow.com

Lmk if you need enterprise edition at [email protected]

Re:Heroku Is Down by giglamesh on Wednesday February 02, 2022 @03:28PM (#30183559)
There is no free tier and the free trial is only 14 days?
Re:Heroku Is Down by friedman23 on Wednesday February 02, 2022 @10:53AM (#30179249)
Vercel is really good, I see no reason to use heroku.
Re:Heroku Is Down by mattwad on Wednesday February 02, 2022 @10:53AM (#30179259)
I use Vercel for the app and Heroku to host the database. I don't think you can do that on Vercel?
Re:Heroku Is Down by friedman23 on Wednesday February 02, 2022 @11:16AM (#30179580)
No you can't but for the database I'd choose something like AWS RDS for stability.
Re:Heroku Is Down by petercooper on Wednesday February 02, 2022 @12:02PM (#30180296)
We've been doing this with Heroku anyway. Something about Heroku Postgres seemed a bit temperamental with our app (and was more expensive) so we've been using RDS in the same region without any complaints while enjoying Heroku for deployment.
Re:Heroku Is Down by tbrooks on Wednesday February 02, 2022 @12:45PM (#30181048)
Does RDS require a lot of maintenance and management?

No one on our team has DevOps or DBA experience -- we feel good about Heroku PG (even as inflated prices).

Re:Heroku Is Down by petercooper on Wednesday February 02, 2022 @12:53PM (#30181191)
So far, not really. You need some basic AWS experience for security/scaling/setting up alerts purposes, but beyond that the only "ops" I've done in two years has been manually triggering some upgrades (paranoia on my part) and we ran out of disk space at one point as I forgot to set up an alert but this was very easily fixed.