News for hackers. Stuff that matters.
Re:Why We Migrated from Neon to PlanetScale by asib on Tuesday August 12, 2025 @11:32AM (#44877636)
> Beyond reliability, we faced other challenges:

> - Usage-based pricing that punished our success, the more users chatted, the more we paid

This is such a strange position on usage-based pricing and seems telling.

Re:Why We Migrated from Neon to PlanetScale by gausswho on Tuesday August 12, 2025 @11:37AM (#44877698)
Not necessarily. Netlify told me as I had blown past 20 bucks for 1TB of traffic that paying 50 bucks for every additional 100GB was 'a good problem to have'. Well no, not at all. If your project is one of love, the end game is not subjecting your audience to boatloads of ads.
Re:Why We Migrated from Neon to PlanetScale by thinkingtoilet on Tuesday August 12, 2025 @11:45AM (#44877849)
But if your project is getting more and more usage, surely that requires more expenses. What is your alternative?
Re:Why We Migrated from Neon to PlanetScale by abound on Tuesday August 12, 2025 @11:49AM (#44877925)
I think GP is calling out the highly non-linear nature of the pricing. $20 for the first TB and then $50/100 GB after is a 25x jump in pricing.

Linear usage cost makes sense, but the more common/sane thing is cheaper unit pricing as you hit scale.

Re:Why We Migrated from Neon to PlanetScale by mooreds on Tuesday August 12, 2025 @12:08PM (#44878236)
> the more common/sane thing is cheaper unit pricing as you hit scale.

Depends on the provider's business model.

Many devtools want to make it trivial to get started, and zero/low prices facilitate that. They know that once you are set up with the tool, the barrier to moving is high. They also know that devs are tinkerers who may take a free product discovered on their free time and introduce it to a workplace who will pay for it.

But someone has to pay for all those free users/plans (they aren't using zero resources). With this business model, the payer is the person/org with some level of success who is forced up into a more expensive plan.

This is a valid strategy for two reasons:

- such users/orgs are less likely to move because they already have working code using the system and moving introduces risk

- if they have high levels of traffic, they may (not certainly, but may) be a profit making enterprise and will do the cold hard calculus of "it costs me $50/100 GB but would take a dev N hours to move and will have X opportunity cost" and decide to keep paying

The successful "labor of love" project is an unfortunate casualty.

Re:Why We Migrated from Neon to PlanetScale by Illniyar on Tuesday August 12, 2025 @12:52PM (#44878899)
It's definitely a business model. Just like a dark pattern is a pattern :)

The counter to that argument is that it's creating an adverse effect on your most profitable customers, with an incentive to move to offerings that don't have free tiers (or where the free tiers are not considerably affecting your own costs).

If your free tier is so lucrative that you need to 25x the cost, then your free tier is too expansive and you need to tone it down until the economics make sense.

Re:Why We Migrated from Neon to PlanetScale by JavierFlores09 on Tuesday August 12, 2025 @01:45PM (#44879590)
> The counter to that argument is that it's creating an adverse effect on your most > profitable customers, with an incentive to move to offerings that don't have free tiers (or where the free tiers are not considerably affecting your own costs).

> If your free tier is so lucrative that you need to 25x the cost, then your free tier is > too expansive and you need to tone it down until the economics make sense.

It does make sense, though. That's how almost every subsidized system works, and the benefit applies for everyone until they scale to a point where they are not legible for it. It does suck for the pool of people that just began paying the actual price of the service instead of the subsidized one, and certainly more so if they're not actually getting profit from it but then again, it isn't like they weren't benefitting from the price up to that point, otherwise they wouldn't have chosen it. Luckily enough, as far as databases go, there's a gazillion options to choose from and experiences like this are invaluable when it comes to picking one with a pricing model that fits the scaling requirements of a given project, and not only the technical merits.

Also as a side rant, I honestly don't think "projects of love" are a good counter argument to anything. They're clearly not of love because otherwise they would find a way to make them profitable. Most people are either lazy to, or lack the knowledge of how to turn their hobby into a marketable thing. Which is fine, nobody wants to deal with business when it comes to their hobbies, but one can't have it both ways. Either your hobby project gets successful and you find ways to cover its expenses, or you realize that your hobby project needs to be kept just a hobby project.

Re:Why We Migrated from Neon to PlanetScale by gausswho on Tuesday August 12, 2025 @02:11PM (#44879878)
> Also as a side rant, I honestly don't think "projects of love" are a good counter argument to anything. They're clearly not of love because otherwise they would find a way to make them profitable.

I appreciate the... tough love here, and also acknowledge that 'doing it for love' is ambiguous. But I strongly disagree that declining to make something profitable indicates that it's not out of love.

To clarify my own situation, it's more out of wanting to share knowledge with the world and build a community. It's a very popular site, ubiquitous in its niche, but that's about as much as I'll divulge.

I'll grant that we've been benefitting from the subsidy/hook up to now. But I'll also add the wrinkle that a substantial increase in bandwidth is due to AI harvesters. They are becoming an existential threat to projects like these.

Re:Why We Migrated from Neon to PlanetScale by mooreds on Wednesday August 13, 2025 @01:04PM (#44891019)
> But I'll also add the wrinkle that a substantial increase in bandwidth is due to AI harvesters. They are becoming an existential threat to projects like these.

Hmmm. I looked at one site with a fair amount of traffic that I have access to and the user agents that identified as AI crawlers were not significant in terms of traffic. Low single digits.

Curious what percentage of AI crawlers your site is seeing?

Re:Why We Migrated from Neon to PlanetScale by const_cast on Wednesday August 13, 2025 @09:07AM (#44887970)
This is a viable business model in the same way planned obsolence and enshittification are.

This sucks major donkey dick and I can't think of a single dev who would actually want this.

Re:Why We Migrated from Neon to PlanetScale by mooreds on Wednesday August 13, 2025 @01:08PM (#44891050)
And yet people (devs) keep signing up for free plans.

And companies keep offering them.

The ones that don't make waves because of how unusual they are (see Planetscale and this discussion: https://scalingdevtools.com/podcast/episodes/sam-lambert-ceo... )

I don't know about you, but I make many choices every day that are sub-optimal when viewed globally (or even across my life) but "make sense" or that I want to do in the moment. I suspect that is the cause.

Re:Why We Migrated from Neon to PlanetScale by const_cast on Wednesday August 13, 2025 @01:59PM (#44891686)
> And yet people (devs) keep signing up for free plans.

Yeah, because devs are stupid. Because consumers, as a whole, are stupid. They're short-sighted and self-destructive. Just ask Marlboro.

> I don't know about you, but I make many choices every day that are sub-optimal when viewed globally (or even across my life) but "make sense" or that I want to do in the moment.

Yes, this is a fundamental character flaw present in every human, to varying degrees. Its a function of how our reward center works.

Exploiting that flaw for money-making is a dark pattern at best, and a crime against humanity at worst.

This right here is just a dark pattern. Using a vulnerability in the human mind for an exploit that, on average, extracts cash you wouldn't otherwise get.

Personally, I don't think it's that bad. But it is a dark pattern and I don't like it. So, there.

Re:Why We Migrated from Neon to PlanetScale by robertlagrant on Tuesday August 12, 2025 @12:09PM (#44878241)
Yes - they've inverted it to allow smaller projects to onboard very cheaply.
Re:Why We Migrated from Neon to PlanetScale by thinkingtoilet on Tuesday August 12, 2025 @02:28PM (#44880087)
Ah. Makes sense. Thanks.
Re:Why We Migrated from Neon to PlanetScale by gausswho on Tuesday August 12, 2025 @02:04PM (#44879805)
For the moment, streamlining bandwidth delivery and distributing across other free/cheap tiers. After that, the plan is to find a sales team that'll discount/sponsor the site in exchange for putting their logo in the footer. After that, maybe self-host or close up.
Re:Why We Migrated from Neon to PlanetScale by asib on Tuesday August 12, 2025 @12:19PM (#44878414)
I hear you on that, but I would say "usage-based pricing" does not equate to "increasing marginal cost" at all. There are both usage-based providers that have increasing marginal cost and those that don't.
Re:Why We Migrated from Neon to PlanetScale by anthonyronning on Tuesday August 12, 2025 @11:37AM (#44877716)
Yeah, at a certain point it's just always running 24/7, which they charge you usage-based if your company is over 750 hours in a month.

If you're running databases continuously, I find a lot of their original unique selling point pretty moot, especially if you're paying them extra for it.

Re:Why We Migrated from Neon to PlanetScale by asib on Tuesday August 12, 2025 @12:12PM (#44878295)
Maybe you were referring to specifics of Neon's usage-based pricing.

The bullet I quoted makes it seem like you feel punished for having to pay more because you used more resources. That's, like, the fundamental idea of usage-based pricing. If you feel punished, it seems as though you misunderstood the whole idea.

Re:Why We Migrated from Neon to PlanetScale by anthonyronning on Tuesday August 12, 2025 @12:25PM (#44878505)
I see. Yeah I'm not against usage-based in general. Just specific to database's, especially in my instance where it feels like I'm paying more for the luxury of having a scale-to-zero feature that I've quickly grown beyond.

I'll reiterate that it's not the only reason why I'm moving off of them. Reliability, performance, insights, etc.

It just happens to be a lot more affordable too.

Re:Why We Migrated from Neon to PlanetScale by bddicken on Tuesday August 12, 2025 @11:49AM (#44877914)
In the database world, serverless/autoscaling pricing is almost always more expensive for real workloads. The % of workloads where it makes sense is small. Ones where 90% of the time there's little small traffic and 10% of the time the DB sees large traffic spikes. Otherwise, just pay a fixed cost for the hardware you need.
Re:Why We Migrated from Neon to PlanetScale by halfmatthalfcat on Tuesday August 12, 2025 @11:44AM (#44877810)
This pitfall of "serverless" has been widely known since people started abusing lambda to be "always on". Serverless is a PaaS gaslight to make you pay more for the perceived convenience.
Re:Why We Migrated from Neon to PlanetScale by vasco on Tuesday August 12, 2025 @11:53AM (#44877988)
It's not a gaslight, but it's only cost effective for specific usage patterns. It's only a "gaslight" if you think you need to run every workload the same way and don't cost estimate before you roll it out.
Re:Why We Migrated from Neon to PlanetScale by swiftcoder on Tuesday August 12, 2025 @01:03PM (#44879043)
Serverless is often cheaper just so long as your workflows are bursty/infrequent. For example, we don't need to pay to permanently rent/colocate a beefy server, just to run a batch job once a week.

If you have a constant base load of requests, lambda is just the wrong tool for the job.

Re:Why We Migrated from Neon to PlanetScale by const_cast on Wednesday August 13, 2025 @09:05AM (#44887947)
Even if it's pretty bursty, usually a perm server is still cheaper. Running the server only half the time isn't burning too much money since AWS is already 10x the cost of raw compute. You need really bursty workloads to make serverless make sense.
Re:Why We Migrated from Neon to PlanetScale by swiftcoder on Wednesday August 13, 2025 @02:18PM (#44891937)
If we're talking about relatively small workloads, and relatively stable traffic, then sure.

But I think for large workloads with unpredictable requirements, the capacity planning alone in a perm setup is a nightmare for most early-stage businesses. Spinning up an extra hundred instances in EC2 takes minutes - getting the same number of boxes installed a colocation facility takes weeks at best

Re:Why We Migrated from Neon to PlanetScale by jorams on Tuesday August 12, 2025 @02:15PM (#44879931)
Having plugged your numbers into the pricing for both Neon and Planetscale I'm rather confused. At Planetscale, given the numbers cited in the post, you're paying for 4 servers (+ replicas) with one eighth of a vCPU each, running 24/7. That's equivalent to about 375 Neon compute-hours per month. Your $69 Neon plan included twice that. Neon only goes down to 1/4th of a vCPU, but that does include the same amount of memory as the 1/8th at Planetscale, so take that 4 times and you have 4 databases running all month for the price of your $69 plan at Neon. How did you get to $250?
Re:Why We Migrated from Neon to PlanetScale by anthonyronning on Tuesday August 12, 2025 @04:56PM (#44881721)
Honestly, I don't even know. My last month bill was for 1947 compute hours for a total of $260. I just have the 4 databases. Looks like two of them are at .5 instead of .25, maybe that's it? Unless they are auto scaling me up occasionally and I'm not aware?
Re:Why We Migrated from Neon to PlanetScale by jorams on Tuesday August 12, 2025 @06:17PM (#44882427)
Two of them being at 0.5 brings the total to 1.5 vCPU, which over an entire month adds about another 375 compute hours for an extra $60, which is still much lower. Indeed autoscaling seems like it could be the cause. According to the documentation that's a setting you can configure per "compute", but I don't know if it's the default.
Re:Why We Migrated from Neon to PlanetScale by mrweasel on Tuesday August 12, 2025 @12:50PM (#44878865)
I sort of feel like their own product, Maple.AI, have the same issue. The more users use the product, the more they have to pay. So they clearly understand that the pricing model is problematic, but they still use it themselves?
Re:Why We Migrated from Neon to PlanetScale by theamk on Tuesday August 12, 2025 @01:33PM (#44879438)
Seems reasonable to me? After all, they went to "predictable pricing" which seems to be generally better than usage-based one.

I think the only reason to go with usage-based pricing is if you want to take a risk to save money - you are getting unpredictable bills but hope that average is going to be cheaper. As any gamble, you can win or lose.

Re:Why We Migrated from Neon to PlanetScale by clarkbw on Tuesday August 12, 2025 @03:18PM (#44880667)
I think this was actually trying to say, Neon prices were high. Because otherwise I agree it doesn't make sense.

And Neon will be lowering prices dramatically... a day from now?