News for hackers. Stuff that matters.
Re:Gitlab reducing free tier CI/CD minutes from 2000 to 400 ... by jrochkind1 on Thursday September 03, 2020 @06:31PM (#24369625)
One thing that always confuses me about the business factors in this kind of announcement, where they say that the vast majority of users won't be effected:

> We evaluted CI/CD minute usage and found that 98.5% of free users use 400 CI/CD minutes or less per month.

Okay, so just that 1.5% of free users, each using at most 1600 minutes more than the 400 under the new limits... is enough cost to actually matter and make it worth making this change?

Or they anticipated that number going up if they didn't make the change?

It seems odd to me to say "This hardly effects anyone at all, almost everyone can keep doing exactly what they are doing for the same price (free in this case)", AND "this was necessary for the sustainability of our budget."

What am I missing?

Re:Gitlab reducing free tier CI/CD minutes from 2000 to 400 ... by nialv7 on Thursday September 03, 2020 @06:48PM (#24369728)
These are carefully constructed truthful statistic lies.

Of all the free users, how many of them even have a repository? Out of all the users who have a repository, how many of them actually make any use of CI/CD?

They are saying "1.5%" to make it sounds small, but those 1.5% could account for a significant portion of total minutes of CI/CD used.

Re:Gitlab reducing free tier CI/CD minutes from 2000 to 400 ... by mehrdadn on Thursday September 03, 2020 @08:08PM (#24370313)
This seems... ambiguous, actually. I for one automatically took "free users" to mean free users of the CI/CD feature, not free users of GitLab. Meaning, the set of people who use > 0 CI/CD minutes. I'm actually surprised if that's not what they mean, given the entire point of the discussion is about how this affects users of the CI/CD feature. It's one thing to state things clearly and let the reader make incorrect inferences just due to natural assumptions, but writing the text itself ambiguously to induce that effect is a little different.
Re:Gitlab reducing free tier CI/CD minutes from 2000 to 400 ... by supadhyaya on Friday September 04, 2020 @12:25AM (#24371695)
Hi, thanks for your feedback. We will consider making sure to clarify that going forward. Free users refers to users of the free tier of GitLab.
Re:Gitlab reducing free tier CI/CD minutes from 2000 to 400 ... by dutch3000 on Friday September 04, 2020 @08:24AM (#24374296)
this isn’t a feedback loop for git
Re:Gitlab reducing free tier CI/CD minutes from 2000 to 400 ... by LanceH on Thursday September 03, 2020 @08:37PM (#24370550)
More importantly, it's not the same 1.5% each month. So if they're going to stay with with Gitlab, they'll need to switch over to paid, even if they're the 98.5% in other months.

That said, I'm not complaining about free.

Re:Gitlab reducing free tier CI/CD minutes from 2000 to 400 ... by jrochkind1 on Thursday September 03, 2020 @08:43PM (#24370596)
Oh, that's even more devious if true! Although I'm not sure about this one, it might not be exactly the same 1.5% of users every month, but I'd guess most users CI/CD user stays relatively constant or increases at a gradual relatively constant rate, it doesn't jump up and down unstably month over month. I'd guess which users are in the 1.5% is relatively constant, right? Although you're right that the % of users in a given year that went over in any month must be somewhat more than 1.5%.

Man, I was expecting some sort of business/budget answer that I woudln't have insight into not being in this kind of business. I was not expecting straight up "misleading statistics, that number probably doesn't mean anything like it seems." :(

Re:Gitlab reducing free tier CI/CD minutes from 2000 to 400 ... by paxys on Thursday September 03, 2020 @07:55PM (#24370226)
This is exactly it. 1.5% of users does not equal to 1.5% of CI/CD minutes. And such messaging isn't always dishonest. If you have 99 users using 100 minutes each and 1 user using 10 million minutes, setting the max limit to say 1000 is a net benefit for the system and its users, at the expense of the one outlier.
Re:Gitlab reducing free tier CI/CD minutes from 2000 to 400 ... by jrochkind1 on Thursday September 03, 2020 @08:36PM (#24370539)
Yes, but in this case one user couldn't use 10 million minutes, they were already capped at 2000. Now they are capped at 400 instead. So that limits how extremely disproportionate the high percentile use could be. As I said, that 1.5% of users could have been using at most 1600 more minutes a month than the new max.
Re:Gitlab reducing free tier CI/CD minutes from 2000 to 400 ... by swsieber on Thursday September 03, 2020 @10:23PM (#24371145)
If the other 98.5% don't use any minutes, then it's an 80% reduction. That seems pretty good. We can't say more without real numbers though.
Re:Gitlab reducing free tier CI/CD minutes from 2000 to 400 ... by hartator on Thursday September 03, 2020 @10:04PM (#24371045)
They can make infinite repos though!
Re:Gitlab reducing free tier CI/CD minutes from 2000 to 400 ... by jrochkind1 on Thursday September 03, 2020 @08:40PM (#24370572)
Oh, that is devious if they meant 1.5% of all free users, not just 1.5% of users using CI at all. But I guess that does seem likely.
Re:Gitlab reducing free tier CI/CD minutes from 2000 to 400 ... by echelon on Thursday September 03, 2020 @06:52PM (#24369762)
Great point.

And I guarantee you that they did the math to optimize for conversion and churn. Behind all product decisions are an army of analysts.

Re:Gitlab reducing free tier CI/CD minutes from 2000 to 400 ... by sytse on Thursday September 03, 2020 @07:00PM (#24369818)
We certainly did the math. And a small percentage of the users generate a large percentage of the CI minutes. Hence the change.
Re:Gitlab reducing free tier CI/CD minutes from 2000 to 400 ... by contravariant on Thursday September 03, 2020 @06:57PM (#24369787)
It wouldn't surprise me if 90% (or more) of their free users use exactly 0 minutes of CI/CD per month.

So then it's more like 1 in 6 of the people that do use CI/CD need more than 400 minutes per month.

Just to be clear, these numbers are completely made up. They seem reasonable though.

Re:Gitlab reducing free tier CI/CD minutes from 2000 to 400 ... by lacker on Thursday September 03, 2020 @06:38PM (#24369671)
This sort of thing happens a lot when you first set up a free plan. Some part of it turns out to cost more money than you expected, and it’s a small but growing segment. If you’re going to have to pull back in it eventually, why wait? Waiting might just annoy twice as many people when you inevitably have to introduce stricter limits later.
Re:Gitlab reducing free tier CI/CD minutes from 2000 to 400 ... by TimWolla on Thursday September 03, 2020 @06:49PM (#24369734)
> and it’s a small but growing segment

They could have grandfathered the existing accounts into the 2000 minutes. Then the segment would no longer be growing and stay small, no?

Re:Gitlab reducing free tier CI/CD minutes from 2000 to 400 ... by foota on Thursday September 03, 2020 @06:51PM (#24369752)
Except in this case individual users will also grow. You'd have to do something like grant them their current usage plus some buffer (without letting them know ahead of time maybe, since otherwise this is gameable).
Re:Gitlab reducing free tier CI/CD minutes from 2000 to 400 ... by skinnymuch on Friday September 04, 2020 @08:04AM (#24374175)
Why do you need a buffer? If you’re grandfathering in old and limiting new users more, what is gameable? Besides a small portion of people registering accounts in the short time between announcement and implementation?
Re:Gitlab reducing free tier CI/CD minutes from 2000 to 400 ... by yebyen on Thursday September 03, 2020 @06:48PM (#24369730)
The math works out if you presume that 20% or more of that 1.5% is converted into a paying customer. If I was using GitLab that much and could pay $20 to support GitLab but wasn't already a paid subscriber, I probably would think about it. (I'm thinking about it now, and I don't even use GitLab.)
Re:Gitlab reducing free tier CI/CD minutes from 2000 to 400 ... by theptip on Friday September 04, 2020 @12:19PM (#24376320)
Worth thinking about this in the context of fat-head vs. long-tailed distributions, or less formally "whales". A very small number of users (the "head" or "whales") can account for most of the area under the curve, which in this case is the cost of delivering free build minutes.

For a toy example, imagine one user uses 2k minutes, 10 use 100 minutes, and 1000 use 1 minute. In this case you have "Over 99% use 100 minutes or less", but 50% of your cost is going to the one 2k minute user.

I have no idea if this is their exact curve, just showing how a fat-head distribution could explain what they are saying. I'd expect the "demand" (i.e. minutes used if they were not constrained / all paid for) to be a power law distribution.

Also worth noting that there's a sort of bimodal selection effect going on here -- it's unlikely that you use exactly 2k minutes/month, since you'd be hitting your limit and that would be disruptive. So the closer you get to using 2k minutes, the more likely you are to pay for more than the free tier. So I'd expect this pricing change to also force some users that were previously on 400 minutes +- 100 to have to upgrade too; this will impact some of the 98.5% of free users that are using <= 400 _on average_ per month.

Re:Gitlab reducing free tier CI/CD minutes from 2000 to 400 ... by darau1 on Thursday September 03, 2020 @07:05PM (#24369846)
Don't forget the fact that you have the option of running pipelines on your own machines. I do this for all my projects, and only really use shared runners by mistake when I forget to set it up.

I am a little dismayed to find out that open source projects no longer get unlimited minutes, though.

Re:Gitlab reducing free tier CI/CD minutes from 2000 to 400 ... by dchuk on Thursday September 03, 2020 @11:33PM (#24371466)
Pretty incredulous position to take when a company offering free stuff makes adjustments to their free stuff
Re:Gitlab reducing free tier CI/CD minutes from 2000 to 400 ... by jrochkind1 on Friday September 04, 2020 @08:51AM (#24374441)
What position do you think I took? I just asked some questions out of curiosity, I did not mean to take any position.

Do you have a blanket position against being curious about the business models or policies or statements of companies offering free stuff about their free stuff? Does that apply to facebook and google too?

Re:Gitlab reducing free tier CI/CD minutes from 2000 to 400 ... by bsder on Thursday September 03, 2020 @06:49PM (#24369738)
> Or they anticipated that number going up if they didn't make the change?

Do CI/CD minutes ever go down once you start? I suspect not.

They probably plotted the trend line and realized that they had to do something.

Or, it could be bifurcated. Most people use like 2 minutes but 1 in 100 use 2000 minutes.

They may also be tracking and saw that people were using the free 2,000 minutes as "overflow" with multiple accounts.

Re:Gitlab reducing free tier CI/CD minutes from 2000 to 400 ... by fortran2003 on Thursday September 03, 2020 @07:43PM (#24370139)
It’s because cost isn’t the issue. The change is designed to convince more free users to switch to a paid account.
Re:Gitlab reducing free tier CI/CD minutes from 2000 to 400 ... by jrochkind1 on Thursday September 03, 2020 @08:39PM (#24370564)
OK. But they're saying the number of free users that would have to switch to a paid account is 1.5%, right?

Which doesn't necessarily seem like enough to justify a disruptive change that might scare customers... but I don't really know I'm hardly an expert or have experience in this kind of business. You think it is, is your hypothesis?

Re:Gitlab reducing free tier CI/CD minutes from 2000 to 400 ... by swsieber on Thursday September 03, 2020 @10:26PM (#24371156)
If they have 100x the free users than paid users it would totally be worth it. It depends on the numbers.
Re:Gitlab reducing free tier CI/CD minutes from 2000 to 400 ... by rco8786 on Thursday September 03, 2020 @09:48PM (#24370971)
A service like that will have an enornous amount of free users who signed up but don’t ever use the service and count as 0.