technologybriefs
9:54in productionCh. 1 · What GitHub actually is/ 9:54 · ceiling 15 min
Software · Web & cloud

GitHub

2007

GitHub did not invent collaboration — it productised the friction out of Git-based teamwork.

GitHub is a proprietary platform that wraps Git with web-native collaboration tools. It solved real coordination problems for developers — but entrenched centralisation, not openness.

Chapters & takeaways4
  1. 1:08
    What GitHub actually is

    GitHub is Git plus coordination tools — not a new VCS, but a layer on top.

  2. 2:25
    How it was made

    Built in Ruby on Rails, launched in April 2008, grounded in Linus Torvalds’ Git.

  3. 4:12
    What scaled

    Growth was rapid: 46k repos in year one, 5m by early 2013.

  4. 6:09
    What works — and where it stops

    Access control and issue tracking work — but only inside GitHub’s walled garden.

Worth your time?

Yes. Study the whole thing.

4/ 5
What works
  • repository hosting at scale
  • pull request workflow
  • issue tracking integrated with code
What does not
  • replace Git
  • enforce open source
  • standardise contribution norms
Study it if
  • developers who need hosted collaboration
  • teams unwilling to manage infrastructure
Skip it if
  • those requiring vendor-neutral tooling
  • organisations with strict data sovereignty rules
The written brief1 min read

What it is and the problem it solves

GitHub is a proprietary developer platform for code creation, storage, management, and sharing. It solves the problem of coordinating distributed software development without requiring teams to run their own Git servers or build tooling from scratch.

How it works

GitHub builds on Git — written by Linus Torvalds — to add access control, issue tracking, CI, wikis, and task management. It runs as a proprietary web service built with Ruby on Rails, launched in April 2008 after development began in October 2007.

What works

Hosting scales: 46,000 public repositories in year one, 1 million in 2010, 2 million in 2011, 5 million by January 2013. The web interface, issue tracker, and fork-and-pull workflow lower barriers to contribution — especially for open source.

What does not

It does not replace Git. It does not guarantee collaboration quality. It does not enforce open source — private repos are core to its business. It does not standardise contribution norms; those emerge ad hoc.

What it changes

It shifts version control from local or self-hosted tools to a centralised, social, web-native platform. It makes pull requests, forks, and issues the default interface for collaborative coding — even for projects that predate GitHub.

Is it worth your time

Yes, if you collaborate on code: it centralises coordination for distributed teams using Git’s model. No, if you need open infrastructure — it is proprietary, and its value depends on network effects, not protocol openness.

Same field · Software4 of 114
8:56
Jenkins (software)2011Jenkins is an open-source automation server that helps automate building, testing, and deploying software, enabling continuous integration and delivery. It originated as Hudson and was renamed in 2011 following a naming dispute with Oracle. The rename followed a community vote on January 29, 2011. Jenkins runs as a server-based system, either in servlet containers like Apache Tomcat or as a stand-alone web application using Eclipse Jetty. It supports multiple version control tools and build systems. The Pipeline plugin, which enables pipeline-as-code using Groovy, was not enabled by default until version 2 in 2016. Jenkins replaced Hudson in Eclipse in 2017.
10:03
Go (programming language)Robert Griesemer, Rob Pike, Ken Thompson · 2009Go is a statically typed, compiled programming language designed in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson at Google to improve programming productivity for multicore, networked machines and large codebases. It combines static typing and runtime efficiency like C, readability and usability like Python, and high-performance networking and multiprocessing. Publicly announced in November 2009 and released as version 1.0 in March 2012, Go emphasizes simplicity, safety, and developer tooling — especially around concurrency via goroutines and channels, packaging, testing, and deployment — while deliberately omitting features like inheritance, assertions, pointer arithmetic, and implicit type conversions. Its design reflects a focus on the software development process itself rather than just language syntax or semantics.
8:56
SQLiteD. Richard Hipp · 2000SQLite is a C library that embeds a relational database engine directly into applications. It stores data in a single cross-platform file. It delivers ACID transactions and most SQL-92 features—but omits materialized views, full trigger support, and ALTER TABLE. It relies on file-system locking, not internal concurrency control. It enforces access via file permissions, not users or roles. Its type system is dynamic by default. It is widely deployed because it requires no installation, configuration, or administration.
9:34
GitLab Inc.2011GitLab Inc. is a US-based open-core DevOps company founded in 2011 as an open-source project by Dmytro Zaporozhets and Sytse Sijbrandij. It evolved from a Ukrainian code-sharing platform into a global, all-remote corporation after incorporating in the US in June 2015 and completing YCombinator Winter 2015. Its freemium model bundles Git-based version control with access control, bug tracking, task management, and wikis—but key security and compliance capabilities remain paywalled. It reduces tool fragmentation but increases configuration burden and vendor dependence.
Up next in Technology

GlobalFoundries

2008 · 8:58

A foundry built to escape AMD’s balance sheet became a specialist anchor—just as the industry stopped chasing nanometres.

8:58