Live data from Hacker News

Every software system used at Gitlab

about.gitlab.com

51–60 of 123 posts

Re: Every software system used at Gitlab

#51
post #31

Gitlab has been pretty great so far, but the code review tooling is so poor I think I need to look elsewhere. The pull request pages take forever to load, they can't handle pull requests with over 800 lines well at all. It will collapse files with over 100-200 lines of changes for seemingly no reason (hiding the comments within them). You can't ignore whitespace in diffs, and the comments disappear from the diff if t…

Here's a little script I use occasionally, it forces the browser to download all hidden files, and to display them all:

  document.querySelectorAll('.js-file-title').forEach(t => t.click());
  document.querySelectorAll('.diff-content').forEach(d => d.style.display="block");
  document.querySelectorAll('.nothing-here-block').forEach(d => d.style.display="none");

Re: Every software system used at Gitlab

#52
post #35

Marketo eh? My wife mentioned wanting that in her small business after seeing a shiny video but I said the price is probably not going to be appropriate (some research seemed to support this). Does anyone have experience using it? I have mixed feelings about Adobe but don't know how much influence they wield.

If she wants to sell to enterprise Marketo is a good option because of the deal size / volume. Google uses it for selling Google Cloud Platform. Otherwise Hubspot is probably a better idea.

Re: Every software system used at Gitlab

#53
I used to love GitLab, and I still do in a lot of ways but I will no longer recommend them.

If you're looking for a shiny pretty interface for all your users, then Gitea can serve the same purpose. Personally, I find cgit to look fine too. I think GitLab simply tries to do too much, and they've built their entire app on a poorly scalable and bloated tech stack.

I think SourceHut probably provides the best platform for teaching developers a more native way to use Git that provides most of the same features as GitLab. For CI/CD there are so many better options outside of GitLab that integrate into Kubernetes and you won't regret it.

Re: Every software system used at Gitlab

#54
post #38
post #36

As a complete remote company, I wonder if GitLab's business affected much by COVID-19?

People still have kids who’d normally go to school, family to take care of, etc.

And there's the mental health and anxiety issues a pandemic and quarantine bring

Re: Every software system used at Gitlab

#55

How did GitLab track and create this diagram? Is there a service that does it automatically?

can such a diagram be generated using text markup ? i want to have this in revision control and then generate this in a static page (Nextjs or Gatsbyjs)

mermaidjs [0] can do class diagrams that look kind of like this. It integrates into markdown via Jekyll easily, so I assume it will work well with gatsby.

It’s a basic text only structure so it actually diffs pretty well so I can see a merge request with a new node or new relationship.

[0] https://mermaid-js.github.io/mermaid/#/

Re: Every software system used at Gitlab

#57
post #44
post #39

Earlier quoted context omitted.

Yeah, this is definitely one of GitLab's weakest points at the moment and seriously impacts day-to-day work here as well. Simple features like ticking off files you've already reviewed are missing and even mid-sized MRs are a pain to review even on a beefy machine.

This feature already exists, I use it all the time.

In GitLab? Maybe we're using an outdated GitLab version here, but I can't find it. And it doesn't seem to be mentioned in the offical Reviewing documentation: https://docs.gitlab.com/ce/user/project/merge_requests/revie...

If you mean the "collapsing" feature, this is really not equivalent, since the state does not persist between multiple review sessions.

Re: Every software system used at Gitlab

#59
post #52
post #35

Marketo eh? My wife mentioned wanting that in her small business after seeing a shiny video but I said the price is probably not going to be appropriate (some research seemed to support this). Does anyone have experience using it? I have mixed feelings about Adobe but don't know how much influence they wield.

If she wants to sell to enterprise Marketo is a good option because of the deal size / volume. Google uses it for selling Google Cloud Platform. Otherwise Hubspot is probably a better idea.

Enterprise is definitely not on the menu, and Hubspot or one of the similar alternatives does sound more around the level she'd need. I had some fun messing around with Mautic and it could be fun to learn, but I'm not sure how its future looks.

Re: Every software system used at Gitlab

#60
post #30

I don't know if any Gitlabbers are in the comments but I'd be interested to know: Is this basically your internal asset register open sourced? I suppose they're not particularly top secret but there could be a version that has some more sensitive data and this is a safe derivative for example. Similarly, such an asset register would likely have non-technical assets as well while this just seems to be tangible, techni…

You'd be surprised the scale of companies that do not have this data. Or how many companies think they know where their data is but really don't. Especially with the proliferation of the SaaS services like you see in Gitlab's diagram. It's very easy for someone in the accounting or marketing department to sign up for something on their department's PCard and the IT / security / etc departments have no idea that company data is being kept there.
Post reply on HN