Live data from Hacker News

Ask HN: So you moved off Heroku, where did you go?

news.ycombinator.com

271–280 of 322 posts

Re: Ask HN: So you moved off Heroku, where did you go?

#271

Earlier quoted context omitted.

> No one should be running that without personally verifying each line. Ok, if you feel so strongly about it, then before you paste the link into your terminal and hit enter to execute it, how about you uh... open the shell script it will execute in your browser and read the contents of it? You use this idea that people are executing stuff they don't know and blaming the tools for it but don't think to read the scrip…

> Ok, if you feel so strongly about it, then before you paste the link into your terminal and hit enter to execute it, how about you uh... open the shell script it will execute in your browser and read the contents of it? As an FYI - unless the script is on a site like GitHub (which you can assume to be behaving truthfully), it's possible for a server to respond differently according to the user agent, allowing a mal…

As an FYI - The bash script downloads it and then runs bash on the file created on your local system, there's no way to determine if the user is downloading and piping directly into bash or if they're just downloading the file, so change the script before executing from

    wget -q https://get.coollabs.io/coolify/install.sh -O install.sh; sudo bash ./install.sh
to

    wget -q https://get.coollabs.io/coolify/install.sh -O install.sh; cat install.sh
Once the script is locally on your file system there is no way to change the contents.

Re: Ask HN: So you moved off Heroku, where did you go?

#272

I am working on heroku/dokku-like CLI tool which manages and deploys apps to any Kubernetes cluster and abstracts all kubernetes concepts from you. Tool has simple commands like "config set KEY=VALUE" and so. I also plan to implement simple web UI. The tool requires minimum dependencies inside the kubernetes cluster and it tries to follow all best practices on kubernetes. Unfortunately the tool is not ready yet. Woul…

as an avid fan of dokku, def interested! are you able to drop a link to the repo (if it exists yet)?

Re: Ask HN: So you moved off Heroku, where did you go?

#274

Earlier quoted context omitted.

Right. It's not even about the initial setup and provisioning. I can handle that. But what I don't want to handle is constant maintenance. I get weekly notifications of maintenance that Heroku is doing for me. I have no interest in doing these things, or hiring anyone to do them.

That will be Coolify Cloud :) ( https://beta.coolify.io ).

Ruby/Rails aren't listed as supported apps. My how ruby has fallen. :(

https://docs.coollabs.io/coolify/applications/#supported-app...

Re: Ask HN: So you moved off Heroku, where did you go?

#275
post #205
post #140

Earlier quoted context omitted.

> Installing a GitHub app comes with challenges, it basically gives Coolify access to your account should they want it Depending on the permissions they ask for, this may be limited to modifying webhooks in the repositories you specify.

It will be at least full repo download access, because how else would Coolify download the repository?

That's fine by me, because I want it to clone, build, and run my apps anyway.

Re: Ask HN: So you moved off Heroku, where did you go?

#276
post #264

Earlier quoted context omitted.

Companies count on the "cheapskates" and the free plans to work as a "gateway drug" to corporate plans. I sometimes feel this services "need" an affordable paid plan, so I don't "freeload" on their free plans, and I don't need the expensive big plan. I.e.: I monitor a bunch of my hobby sites with StatusCake. They're great and I use the free plan but I'd like to pay a little for very simple monitoring. But the first p…

> I monitor a bunch of my hobby sites with StatusCake. They're great and I use the free plan but I'd like to pay a little for very simple monitoring. But the first paid plan is around $200 a year. But I don't need the premium plan, I just need the free plan, but paying, so I feel like I'm contributing to the business. Odd mentality. You don't want to feel like a freeloader, but don't want to pay the asking price.

Hence why they said they want to "pay a little." If this is a common objection to the price of a good in a market, and if someone else comes by offering a simpler product at, for example, half the price, they could take the market. This is an example of a low-cost pricing strategy: https://stratechery.com/concept/strategy/low-cost-strategy/

Re: Ask HN: So you moved off Heroku, where did you go?

#277

Earlier quoted context omitted.

> Ok, if you feel so strongly about it, then before you paste the link into your terminal and hit enter to execute it, how about you uh... open the shell script it will execute in your browser and read the contents of it? As an FYI - unless the script is on a site like GitHub (which you can assume to be behaving truthfully), it's possible for a server to respond differently according to the user agent, allowing a mal…

As an FYI - The bash script downloads it and then runs bash on the file created on your local system, there's no way to determine if the user is downloading and piping directly into bash or if they're just downloading the file, so change the script before executing from wget -q https://get.coollabs.io/coolify/install.sh -O install.sh; sudo bash ./install.sh to wget -q https://get.coollabs.io/coolify/install.sh -O ins…

Yep. My response was specific to your comment of reading in browser which is not a guarantee of what's downloaded.

Re: Ask HN: So you moved off Heroku, where did you go?

#278
post #71

Earlier quoted context omitted.

Sure about that? So if I have static images going through an ALB to the requesting client, I can't operate in another way to reduce those costs? ... you're sure?

Nice strawman. I never said you can't operate more efficiently. Every service on AWS charges egress fees that's my comment. There are other cloud operators that do not. I can safely run some static compute / storage / network at a fixed cost, you can't do this on AWS. If too many people come to my website it won't wipe out my credit card. The site might go offline but I'd rather take that than a huge bill.

> I can safely run some static compute / storage / network at a fixed cost, you can't do this on AWS.

No provider on the planet gives you truly unlimited, fixed cost networking throughput. None.

AWS provides Lightsail for a fixed cost, static compute, storage, and networking solution. It's a not strawman argument just because you don't understand it.

Re: Ask HN: So you moved off Heroku, where did you go?

#279
post #39

Earlier quoted context omitted.

So you're saying that if someone buys access to a kitchen, doesn't learn to cook or operate it safely, burns the place down trying to serve 100,000 people, they'll get a big insurance claim made against them and have a $150k bill? You're kidding me? Are you telling me people have to learn to USE these tools if they don't want a nasty surprise? :-P (I'm being tongue-in-cheek cheeky here.) I know you're mostly pushing…

I ended up with a $700 bill for a month with Route 53 due to bogus DNS requests (a normal month would be like $5 or something). And there is nothing a professional engineer could do anything about it - except pay $3000/month for AWS Shield Advanced.

Can you share the gory details so we can learn more about this? It would be interesting to study what happened, in detail. Perhaps there was a misconfiguration?

Re: Ask HN: So you moved off Heroku, where did you go?

#280

We have been running a Rails monolith in Heroku for over 5 years. Our application has pretty strict uptime requirements and in the last 24 months we've had several major outages that were entirely due to Heroku. We're in the range of 5-10 million requests per day. Heroku's erratic performance over the last year or so combined with what we see as a steady decline in the responsiveness (and sometimes quality) of Heroku…

Why Redis cloud over Google Memorystore?

We use Redis for the source of truth for some of our data. More key-value store than cache.

Pros of Redis Cloud over Google Memorystore for Redis:

- Five nines uptime SLA, vs three in GCP.

- No sharding support in GCP, which limits scaling write throughput.

- GCP persistence is limited to hourly RDB snapshots whereas Redis Cloud supports append only file (AOF).

- During migration we needed to access our Redis instances from Heroku. We're not on Heroku's Private Spaces, so we can't set up a VPN. We'd need to set up a proxy like Twemproxy or Envoy to expose the Redis instance but with Redis Cloud we can just make sure the firewall is open.

- Redis Cloud's support is pretty awesome. Had an engineer available during our migration. GCPs support is okay at best.

Cons:

- Memorystore is quite a bit cheaper.

- No GCP IAM integration.

Post reply on HN