News for hackers. Stuff that matters.
Re:Lessons Learned from 11 Years of Hosting a SaaS by flippy_flops on Thursday June 15, 2023 @03:09PM (#36345107)
I hate what Salesforce has done to Heroku but after a year of running our saas on aws, render, and fly - here I am, back on Heroku. It sucks, but slightly less than the alternatives.

Fly has potential, but they've changed/grown so much that most docs are out of date, everything is buggy, support is not very responsive, and their security posture leaves a lot to be desired. Not a fun place to be production issues pop up.

Re:Lessons Learned from 11 Years of Hosting a SaaS by suryao on Thursday June 15, 2023 @03:14PM (#36345164)
I'm building Argonaut to be a layer on top of AWS/GCP to make them less sucky. The primary use case is startups that have a bunch of services and have outgrown heroku etc. I'd love to chat if we can help - you get the stability of AWS and a push to deploy dev experience for your apps.
Re:Lessons Learned from 11 Years of Hosting a SaaS by friism on Friday June 16, 2023 @02:38PM (#36361603)
(I work at Heroku) Do you have more details on what sucks? Anything we're not already tracking to fix in our public roadmap? https://github.com/heroku/roadmap/issues
Re:Lessons Learned from 11 Years of Hosting a SaaS by flippy_flops on Friday June 16, 2023 @04:06PM (#36363077)
Glad to hear there's a roadmap. In my PAAS thrashing I've got quite a few notes:

- no wildcard subdomain ssl - poor metrics, nothing per instance - poor dyno granularity - (jumps from 2.5GB RAM to 14, no cpu/storage control) - no transparency on what each dyno actually is - external postgres replication disabled (deal breaker) - no first class postgres metrics and access logs/alerts (kibana recommended, but not great) - no external postgres backups (e.g. S3) - no deletion locks on dynos and add-ons, esp databases!!! - no warning when add-ons like databases are being deleted as a result of apps being deleted - deleting an add-on also irreversibly deletes all replicas and backups - painfully inconsistent naming for databases through their connection str env - dyno types for build processes use Perf-M? Not configurable - No lambda or github action style computing - No scheduled scaling - Unable to choose aws-us regions - Hard 30s timeout limit - Limited to 1 api key per user. No labels, configurable permissions, usage logging - no http/2 - frustrating enterprise offering. massive over-sell, near zero value

Re:Lessons Learned from 11 Years of Hosting a SaaS by friism on Friday June 16, 2023 @06:41PM (#36364959)
> dyno types for build processes use Perf-M? Not configurable

What are you looking for here? Larger build dynos? Heroku provides the build service for free so we use perf-m dynos to get fast builds with reasonable cost (for us).

Re:Lessons Learned from 11 Years of Hosting a SaaS by anurag on Friday June 16, 2023 @02:58PM (#36361976)
(Render CEO) What can Render do better?