Engineering articles from GitHub

AI summaries and key learnings from GitHub engineering teams.

GitHub
6m

How we rebuilt the search architecture for high availability in GitHub Enterprise Server

The article discusses the architectural improvements made to the search functionality in GitHub Enterprise Server to enhance high availability (HA). It highlights the transition from a clustered...

GitHub
16m

From pixels to characters: The engineering behind GitHub Copilot CLI’s animated ASCII banner

The article delves into the complexities of designing an animated ASCII banner for the GitHub Copilot CLI, highlighting the unique challenges posed by terminal environments. It discusses the...

GitHub
6m

When protections outlive their purpose: A lesson on managing defense systems at scale

The article outlines the challenges faced by GitHub in managing defense mechanisms that protect the platform from abuse while ensuring legitimate users are not adversely affected. It highlights the...

GitHub
21m

IssueOps: Automate CI/CD (and more!) with GitHub Issues and Actions

The article introduces IssueOps, a methodology that leverages GitHub Issues and Actions to automate repetitive tasks in software development, particularly in CI/CD workflows. It emphasizes the...

GitHub
6m

Introducing sub-issues: Enhancing issue management on GitHub

The article introduces sub-issues, a new feature on GitHub designed to enhance issue management by allowing users to break down larger tasks into smaller, manageable components. This hierarchical...

GitHub
12m

How the GitHub CLI can now enable triangular workflows

The article explores the recent enhancements in the GitHub CLI that facilitate triangular workflows, which allow developers to pull changes from different branches without the need for constant...

GitHub
7m

Building a more accessible GitHub CLI

The article outlines GitHub's commitment to improving the accessibility of its command-line interface (CLI), addressing the unique challenges faced by users with disabilities. It highlights the...

GitHub
11m

Design system annotations, part 1: How accessibility gets left out of components

The article explores the critical role of accessibility annotations in design systems, emphasizing how they can bridge gaps in communication between designers and developers. It outlines the common...

GitHub
11m

Design system annotations, part 2: Advanced methods of annotating components

This article delves into advanced methods for annotating components within design systems, emphasizing the importance of accessibility and the use of Preset annotations. It outlines a systematic...

GitHub
10m

GitHub Issues search now supports nested queries and boolean operators: Here’s how we (re)built it

The article outlines the development and implementation of nested queries and boolean operators in GitHub Issues search, a feature that enhances the search capabilities for users. It describes the...

GitHub
8m

How GitHub engineers tackle platform problems

The article outlines the transition of GitHub engineers from product-focused roles to platform engineering, emphasizing the importance of understanding the domain, infrastructure, and the impact of...

GitHub
4m

Post-quantum security for SSH access on GitHub

The article outlines GitHub's introduction of a post-quantum secure SSH key exchange algorithm, specifically sntrup761x25519-sha512. This algorithm is designed to protect Git data against potential...