GitLab Icon

GitLab

GitLab is a modern software development platform for the complete DevOps lifecycle.
10 Stories
All Topics

GitLab blog.boleary.dev

What I learned at GitLab that I don't want to forget

After 5+ years working for GitLab, Brendan O’Leary is moving on to his next adventure.

I’m so proud of what we built—and I’m still proud and awed by the remarkable people there. GitLab’s values are the gold standard for what it means to be a wonderful company—for the team-members, for the community, and for the shareholders.

He took a moment to write down a few things he learned while there. The bullet points follow, but you’ll have to visit his blog for all the details:

  1. Write down everything
  2. Give and accept: ownership, agency, and responsibility
  3. Be transparent with a low level of shame

GitLab dissociatedpress.net

GitLab’s the latest punching bag for entitled users

This post reacting to other people’s reaction to GitLab’s recent free tier changes starts kinda rant-y:

Lots of users expect to get things for free, forever, from for-profit companies that don’t answer to them. Those users contribute almost nothing1 to the bottom line for the for-profit companies, and actively drive up costs for them. Yet, somehow, with no skin in the game, they feel entitled to complain and badmouth the companies because they’re not getting as much value for their monthly contribution of nothing at all.

But it ends with a pretty strong call to build things for ourselves:

Create a business case, get the funding, stand up the infrastructure, and pay people to work on it rather than expecting for-profit companies to prioritize (what you see as) the public good over profit. Whether that’s how things should be or not, it is how they are and that isn’t going to change as long as the only movement in the direction of change is people hectoring for-profit companies to do better.

GitLab shekhargulati.com

My notes on GitLab’s Postgres schema design

Reading other people’s code is a sure-fire way to improve as a developer. But what about as a database designer? The same process applies!

This post by Shekhar Gulati is him sharing what he learned by applying that principle to GitLab’s schema.

I learnt a lot from the GitLab schema. They don’t blindly apply the same practices to all the table designs. Each table makes the best decision based on its purpose, the kind of data it stores, and its rate of growth.

More posts like this, please!

Sid Sijbrandij The New Stack

Why we’re sticking with Ruby on Rails at GitLab

Sid and the GitLab team continue to enjoy their Rails-based “modular monolith”

A modular monolith is the exact opposite of a distributed ball of mud: a well-structured, well-architected, highly modular program that runs as a single process and is as boring as possible.

Sid doesn’t pull any punches. No regrets!

Wouldn’t it be better to have a proper plugin interface? Or better yet, a services interface modeled on microservices? In a word: no. Not only do these approaches impose deployment and integration hurdles that go far beyond “I made a small change to the source code,” they often enforce architectural constraints too rigidly. Anticipating all the future extension points is a fool’s errand, one that we luckily did not embark on and do not have to.

Founders Talk Founders Talk #70

Leading GitLab to $100M ARR

Sid Sijbrandij is the Co-founder and CEO of GitLab — an all-remote company and complete DevOps platform. As a company, they have their eyes set on taking the company public to IPO and they’re very outspoken about their culture, open handbook, and how they work as an all-remote company. We talk through where Sid came from, the early days of GitLab, why IPO vs a private sale (like GitHub), what it means to put “family and friends first, work second,” how we should view work, and his biggest fear — the company failing.

The New Stack Icon The New Stack

Why I moved my personal projects to GitLab

To answer the question in the headline:

  1. I find the GitLab UI to be cleaner in general and easier to find my way around. However, this is purely a matter of taste and probably not a strong reason to move.
  2. I also like how GitLab is open source. I am far from an open source zealot, but I do prefer to write and use open source software. While Github is full of Open Source projects, Github itself is proprietary. In contrast, Gitlab has a well-supported open source version.
  3. The project import feature worked very well, so it was trivially easy to move the code, branches and issues over.

The author goes on to describe why GitLab’s project management workflow works well for him.

Business Insider Icon Business Insider

GitLab raised $100 Million at a $1.1 Billion valuation

A year ago, Business Insider said “You may never have heard of GitLab…” as part of their announcement of their Oct. 2017 raise of $30 Million (no valuation was provided then). This year, Microsoft changed that by putting this market on high alert with their acquisition of GitHub for a whopping $7.5 Billion.

…over 100,000 code repositories were moved to his platform from GitHub following the news of the Microsoft acquisition.

Sid said “the deal served as a ‘wake-up call’ to developers, giving them the impetus to look at competing platforms” — like GitLab. The deal also served as a wake up call to those who had been investing or wanted to invest in GitLab and bring the money to them…Sid was quoted on TechCrunch saying:

…GitLab’s original plan was to raise a new funding round at a valuation over $1 billion early next year. But since Iconiq came along with an offer that pretty much matched what the company set out to achieve in a few months anyway, the team decided to go ahead and raise the round now.

What’s interesting is that I can recall a time when GitLab was known in developer circles simply as a straight up, open source, GitHub clone. Continued development, great leadership, and a $1.1 Billion valuation later…they have been cemented as a serious GitHub contender.

GitLab Icon GitLab

Apple just announced Xcode 10 is now integrated with GitLab

No other details were shared in this tweet, but this image from the stage of WWDC says all it needs to.

In a post-Microsoft + GitHub worldit has been a crazy 24 hours for GitLab.

More than 2,000 people tweeted about #movingtogitlab. We imported over 100,000 repositories, and we’ve seen a 7x increase in orders. We went live on Bloomberg TV. And on top of that, Apple announced an Xcode integration with GitLab.

Here’s an interesting exchange between Emily Chang and Sid Sijbrandij on Bloomberg Technology:

Emily: I spoke with Satya Nadella earlier today, and he said “he promises to put developers first.” Do you not believe him, or do you think it’s not possible for a company with so many objectives to really put developers first?
Sid: I believe him. Microsoft has shown that it is the new Microsoft, and they’ve done great. The new CEO, Nat Friedman, shows he really understands developers. So I believe him when he says they are going to be good maintainers of GitHub.
Emily: So, then what’s so bad about GitHub?
Sid: There’s nothing bad about GitHub.
Emily: What’s so much better about GitLab?
Sid: It’s a fundamentally different product. It’s open core, so a lot of it is open source. You can host it yourself. But second and I think most importantly, it’s not just code hosting. With GitHub you host your code. GitLab is the entire DevOps lifecycle. So all the way from planning something to rolling it out, container registries, monitoring — all in a single product. That allows you to get the whole organization on the same page. And that’s why people are flocking to it.

They go on to talk about being a sustainable business, financials, etc.

Apple just announced Xcode 10 is now integrated with GitLab
Player art
  0:00 / 0:00