Live data from Hacker News

GitLab announces workforce reduction and end of their CREDIT values

about.gitlab.com

691–700 of 750 posts

Re: GitLab announces workforce reduction and end of their CREDIT values

#691

Earlier quoted context omitted.

They have 2800 employees with 5-10 reports per manager.

That's a really crazy number of employees considering they have one product that barely seems to change and is at best on par with similar products created by comparatively miniscule teams (Phabricator, Forgejo).

It would be interesting to see the breakdown on technical vs non-technical roles. I can't imagine it takes even 50% of that to actually develop the product.

Re: GitLab announces workforce reduction and end of their CREDIT values

#692
...Annnnd there's the active incident

May 12, 2026 17:56 UTC INVESTIGATING

We are seeing elevated error rates across GitLab.com and GitLab.com services.

We are investigating the issue and will continue to update as we have more information.

May 12, 2026 17:37 UTC INVESTIGATING

We're investigating elevated error rates on GitLab.com. Some users may experience intermittent failures or degraded performance while we work to identify the cause.

We'll share another update as soon as we have more information.

------

https://status.gitlab.com

Re: GitLab announces workforce reduction and end of their CREDIT values

#693

Earlier quoted context omitted.

Whats right with it? Its slow, large, excessively complex and not that resilient to failure. You either want a bunch of NFS machines backed on to ZFS on nvme, with a central jumping off point that allows sharding (this is critical to allow one or more NFS server to fuck up and not kill access to everything else.) Or, pay the money and use GPFS

You are calling infra teams green for using ceph but then recommending hand rolling a sharded system on top of nfs? I think you have it backwards.

Its a pattern that works well in VFX, It has the advantage over something like isilon in that hotspots are isolated to individual servers, not across the namespace. So if one of your git stores is being hammered, you can migrate hot/cold repos to other servers fairly simply. Also if one of the server dies, it has a limited blast radius.

The problem with things like ceph-fs (and lustre and to a lesser extent, GPFS, although its not entirely comparable) is that the metadata store is your weak link. Ceph scales great if you have loads of large files where you're read/writing in parallel. (ie pulling thousands of PAR files or images, videos or binaries) it scale almost linearly with the number of object stores. It also works well when your writing to the middle of a file. (far fucking better than s3 like systems)

git is monster metadata eater. Everything git wise is a metadata lookup. That means that when you are running thousands of concurrent git ops on a distributed filesystem, your object throughput will fall off the floor. so you could have 100 ODSs all on 100 gig network with massive nvme stripes, but your global throughput will be shite because your MDS is the limiting factor. You can add more metadata servers, but then ceph is choosing how to shard, not you.

either way, deleting a large git repo, then all your metadata operations start crawling.

This means that you need to think about doing optimisations like keeping git inside a tar or some other container container that are pulled out, loaded in ram, operated on, and forced back as a binary blob. the result means that your thousands of metadata ops are reduced to two or three, and your back to being network bound.

So yeah, no I stand by my original position.

Re: GitLab announces workforce reduction and end of their CREDIT values

#695

Earlier quoted context omitted.

I've used this text autocomplete to autocomplete me a Python setup and to autocomplete automatically running it. It that scrapes Hn it works. Ironically, it's why I'm here.

Why would you scrape HN when they offer free, generous API?

Okay, fair. I am using the API to scrape it.

Re: GitLab announces workforce reduction and end of their CREDIT values

#697

Earlier quoted context omitted.

Whats right with it? Its slow, large, excessively complex and not that resilient to failure. You either want a bunch of NFS machines backed on to ZFS on nvme, with a central jumping off point that allows sharding (this is critical to allow one or more NFS server to fuck up and not kill access to everything else.) Or, pay the money and use GPFS

As someone who's in charge of close to an exabyte on Ceph, I couldn't disagree with you more. Done correctly, Ceph is extremely reliable, resilient, and fast. Once you get over the initial learning curve, dare I say, even a joy to work with.

For parallel read/write access across many thousands of large-ish files (ie multiples of the minimum chunk size) I'm sure it does grand.

But for metadata heavy operations, ie git, its not the FS I would choose. like lustre it can be fast, if your workload aligns with it's tradeoffs. but high metadata loads are not ceph-fs's strong point, (or many other distributed filesystems either)

Re: GitLab announces workforce reduction and end of their CREDIT values

#698
post #623

Earlier quoted context omitted.

They have almost a billion dollars in revenue

And what good is that for the workers that still got laid off? Maybe software devs should have residuals.

As others mentioned this sounds like they are reducing management, not firing developers. But that could be wrong.

Re: GitLab announces workforce reduction and end of their CREDIT values

#699
post #631

Earlier quoted context omitted.

And what would that make yours? I think, therefore I am. You parrot, therefore you are... ?

So you're saying humans essentially do the same thing. We agree!

I’m saying you certainly do. Most people I know have an internal experience and a far richer mental model than a glorified markov chain.

Re: GitLab announces workforce reduction and end of their CREDIT values

#700

Earlier quoted context omitted.

> It all still functions with text prediction >> Wilful ignorance can't be fixed. As the saying goes, you can lead a horse to water but you can't make it drink. I can point you to ReAct loops and tool-calling and agent-based systems. If after being pointed those you still choose to be stuck on the "it's just text prediction" then that's a problem you are creating for yourself, and only you can get unstuck on a proble…

> Tool calling? The model emits JSON as it autocompletes the prompt, and the json is then parsed out and transformed into an HTTP call. No. Code assistants determine which tool they can execute to meet a specific goal. They pick the tool, the execute the tool (meaning, they build command line arguments, run the command line app, analyze output, assess outcome) as subtasks. And they do it as part of ReAct loops. If th…

> Code assistants determine which tool they can execute to meet a specific goal. They pick the tool, the execute the tool (meaning, they build command line arguments, run the command line app, analyze output, assess outcome) as subtasks.

And they do this - wait for it - by emitting tokens. Which are then parsed into a function call.

You’re just confusing a harness around an LLM for something more. And the core, the LLM takes input tokens and outputs the most likely next tokens. Those tokens might be interpreted into a tool call or anything else, but it’s still just token prediction.

If you disagree, explain what the actual difference is. I claim that LLMs “use” tools by emitting tokens which are taken and passed to a tool call. If you disagree, how?

Post reply on HN