Hacker Newsnew | past | comments | ask | show | jobs | submit | ezekg's commentslogin

> Our products work, but are not loved. Enterprise sales runs the show.

Don't blame AI for this correction, then.


Right? I'm not hearing it being said that SaaS is going away. I'm hearing that bad SaaS is being replaced by better SaaS.

A poor supplier being replaced by a better supplier that is capable at leveraging AI for a product quality and speed of development bump.


Do you have any public docs on how y'all migrate customers out of Heroku Postgres without downtime?

Seems to be the sticking point for a lot of people, myself included.


hey!

northflank supports the same buildpacks that you run on Heroku, so it should be fairly straightforward.

we have these docs for a more detailed walkthrough:

1/ https://northflank.com/docs/v1/application/migrate-from-hero...

2/ https://northflank.com/blog/how-to-migrate-from-heroku-a-ste...


Looks like that still has downtime for a Postgres migration- you're suggesting going into maintenance mode and just doing a dump/restore. I've seen that take hours once you hit the terabyte scale, depending on hardware.

I've had pretty good luck setting up logical replication from Heroku to the new provider and having a 10-15 minute maintenance window to catch up once it's in sync. Might be worth considering.

You might also want to add a warning about Postgres versions. There's some old bugs around primary key hash functions that can cause corruption on a migration. I've seen it twice when migrating from Heroku to other vendors.



Sorry, but telling people to take a logical backup of their database, and then download it onto their local work station is insane for a production application. First, a logical backup at any decent scale will fail, and second, I don't even have enough local storage to do that -- even ignoring the compliance issues with downloading a full copy of production data onto a work station.

For a company like Northflank, I'd expect actual production-grade documentation for migrating, not instructions that are only applicable to a toy app.


I agree, I wouldn't either. You can import directly via a DB to DB import in the platform without involving your laptop.

https://northflank.com/docs/v1/application/databases-and-per....

Some folks want to do that, others want to import a backup directly, some want to spawn a read replica and sync their DB. Different strokes for different folks, all supported on Northflank.


Crunchy Bridge will help you migrate. They did a great job for us. We had a minute or so of downtime to let the read replica catch up and cut across. The team knows Heroku well, and some of them built it. (No affiliation, just a happy customer.)

Literally nobody who seriously uses Heroku wants to self-host their own Heroku.

We had an enterprise account on Heroku. We invested a little in Dokku and moved to self host it as of a few months ago.

We now have a kubernetes (k3s) backed Dokku self hosted on Hetzner. Significantly cheaper but pretty robust.

Just saying that it's not literally, but you are right, most people wouldn't be interested in self hosting.


What DO you want?

Anybody who says this doesn't understand build vs buy, and why companies buy in the first place, or they'll selling AI.

Bingo, the OP is selling AI, and wrote multiple blog posts to promote his tool, this is just fear induced sales pitch.

I've spent hours debugging random intermittent CI failures for nothing then! fml

Spend a few days on Threads or on Instagram and you'll see the majority of viral posts on Threads are generated by AI, and the majority of descriptions on Instagram are generated by AI. It makes me incredibly sad, because I've used the internet for human connection my entire life. I always loved meeting new people, or reading other's perspectives. But it all just feels so ... empty ... now. I hope the pendulum swings the other way soon.



Ergodriven topo standing desk mat - $99

Deltahub carpio 2.0 wrist rest - $35


I'm not sure I agree with the doom and gloom here, but I do understand the sentiment. Especially after spending a few days writing something that I feel should've taken me 3 weeks. I do struggle with having a knee-jerk reaction to that change. I mean I just told my wife a couple nights ago that the future of programming feels shaky, even though I know that's not the reality right now. But she was in my office, so I showed her a bug, and then I asked Claude to fix it, and the bug was gone in 30 seconds, with regression tests.

So yes, AI writes code faster than I can, but it usually doesn't write better code. And you still need to know how to program to produce good code; it's very easy for Claude to write unmaintainable code, especially as it continues to write more code. You really have to put time into refactoring, using prior programming experience to know how to do so.

My current workflow is to prototype with Claude, and then refactor with Claude by giving clear instructions on what needs to be refactored and why. This works relatively well. But even then, at the end of the session, even the refactorings don't quite meet my high bar. So I hand-code towards the end. Maybe that last bit will go away? But it hasn't.

To be honest, code is too personal and artistic for me to fully give up control. I enjoy stressing the details, like doing a squint test on the code as I would with any art to check composition, or rewriting variables and classes and methods to hit the spot where I say "now that's beautiful code." Passing tests doesn't mean code good, or tests.

Thankfully my job allows me to spend time doing that. I think it's human to spend time doing that.


Thankfully cloning still works so I'm still able to continue spelunking.


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

Search: