GitHub logo

GitHub Engineering Blog & Tech Articles

Leading developer platform enabling collaborative software development with AI-powered coding tools

153 engineering articles, tutorials, and technical insights from GitHub's engineering team

Latest Articles

Filter:
GitHub logo
GitHub
Intermediate
This article details the engineering challenges behind building an animated ASCII banner for GitHub Copilot CLI, revealing how a seemingly simple 3-second animation required over 6,000 lines of Typ...
Aaron Winston
17 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Intermediate
GitHub discovered that emergency rate-limiting and protection rules added during past abuse incidents had been left in place, quietly blocking legitimate users with 'too many requests' errors durin...
Thomas Kjær Aabo
6 min read
Has Summary
--
GitHub logo
GitHub
Advanced
GitHub is adding post-quantum secure SSH key exchange using the sntrup761x25519-sha512 hybrid algorithm to protect Git data access against future quantum computer decryption attacks.
brian m. carlson
4 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Intermediate
This article explores how GitHub's platform engineering team approaches infrastructure problems differently from product engineering.
Fabian Aguilar Gomez
7 min read
Has Summary
--
GitHub logo
GitHub
Advanced
This article details how GitHub rebuilt its Issues search system to support nested queries with boolean AND/OR operators and parentheses.
Deborah Digges
10 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Beginner
This article discusses advanced methods of creating Preset annotations for design system components, focusing on how to enhance accessibility and usability.
Jan Maarten
12 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Intermediate
The article discusses the importance of accessibility annotations in design systems, highlighting how organizations vary in their accessibility practices.
Jan Maarten
11 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Beginner
The article discusses GitHub's commitment to improving accessibility in its command line interface (CLI).
Ryan Hecht
7 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Intermediate
The article discusses the recent enhancements to the GitHub CLI that enable support for triangular workflows, allowing developers to pull changes from different branches directly into their feature...
Tyler McGoffin
12 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Intermediate
The article introduces sub-issues, a new feature on GitHub designed to enhance issue management by allowing users to break larger issues into smaller, manageable tasks.
Shaun Wong
6 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Beginner
The article emphasizes the importance of one-on-one meetings between engineers and their managers as a strategic tool for career growth and problem-solving.
Dalia Abuadas
5 min read
Has Summary
--
GitHub logo
GitHub
Advanced
The article discusses IssueOps, a methodology that automates CI/CD workflows using GitHub Issues and Actions.
Nick Alteen
21 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Intermediate
The article discusses the development and implementation of Copilot secret scanning, a feature that uses AI to detect leaked passwords in codebases.
Ashwin Mohan
9 min read
Has Summary
--
GitHub logo
GitHub
Intermediate
The article discusses how GitHub Copilot can enhance the debugging process for developers by providing intelligent suggestions and insights.
Jeimy Ruiz
12 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Advanced
The article discusses how GitHub's Product Security Engineering team utilizes CodeQL, a static analysis engine, to enhance the security of GitHub's codebase.
Brandon Stewart
17 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Intermediate
The article discusses the importance of making tree view components accessible, particularly in the context of GitHub.
Eric Bailey
11 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Intermediate
The article discusses the relationship between CPU utilization and system performance, highlighting how increased CPU usage can lead to higher latency.
Andreas Strikos
9 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Intermediate
The article discusses how to create a Storybook addon that respects user motion preferences, particularly for those with the 'prefers-reduced-motion' setting enabled.
Kendall Gassner
5 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Intermediate
The article discusses the introduction of data residency for GitHub Enterprise Cloud, starting on October 29, 2024, in the European Union.
Jim Wang
7 min read
Has Summary
--
GitHub logo
GitHub
Advanced
The article discusses the importance of developer happiness in the context of rapidly evolving technologies, particularly AI.
Jeimy Ruiz
8 min read
Has Summary
--
GitHub logo
GitHub
Beginner
The article discusses how GitHub supports neurodiverse employees through initiatives like the Neurocats community, emphasizing the importance of understanding and accommodating neurodivergent indiv...
Lou Nelson
11 min read
Has Summary
--
GitHub logo
GitHub
Intermediate
The article discusses how GitHub improved system availability through iterative simplification, focusing on the tools and methods used to address performance issues.
Nick Hengeveld
7 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Advanced
The article discusses the challenges faced by the GitHub Accessibility team in creating an accessible drag-and-drop sortable list.
Kendall Gassner
8 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Intermediate
The article discusses how developers and IT leaders can leverage unstructured data using retrieval-augmented generation (RAG) to enhance software development processes.
Nicole Choi
11 min read
Has Summary
--
GitHub logo
GitHub
Advanced
The article discusses improvements made to GitHub's push processing system, which previously relied on a single, complex background job.
Will Haltom
8 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Intermediate
The article discusses how GitHub improved the testing efficiency of its iOS apps by utilizing new runner features, particularly the M1 macOS runners.
Eli Perkins
4 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Beginner
GitHub emphasizes its commitment to diversity and inclusivity by enhancing the accessibility of its components.
Eric Bailey
4 min read
Has Summary
--
GitHub logo
GitHub
Intermediate
The article discusses GitHub's Accessibility Champions program, which aims to empower employees to enhance accessibility across the platform.
Carie Fisher
8 min read
Has Summary
--
GitHub logo
GitHub
Intermediate
The article discusses how GitHub implemented a merge queue to efficiently manage and deploy hundreds of pull requests daily.
Will Smythe
7 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Intermediate
The article discusses how AI code generation tools, particularly GitHub Copilot, are transforming software development by enhancing productivity, facilitating code comprehension, and streamlining d...
Jeimy Ruiz
13 min read
Has Summary
--
GitHub logo
GitHub
Intermediate
The article discusses the launch of Copilot Autofix, an AI-powered tool that suggests fixes for security vulnerabilities in codebases.
Tiferet Gazit
12 min read
Has Summary
--
GitHub logo
GitHub
Intermediate
The article discusses the npm engineering team's transition to GitHub Codespaces for local development of npm registry services, highlighting improvements in developer productivity and the simplifi...
Di Hei
5 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Beginner
GitHub's Engineering Fundamentals program aims to ensure the availability, security, and accessibility of its platform for over 100 million users.
Deepthi Rao Coppisetty
8 min read
Has Summary
--
GitHub logo
GitHub
Intermediate
The article discusses how GitHub's Developer Experience team addressed challenges in innerloop development by creating the Hubber Codespace (HCS), a tool that allows developers to simulate the enti...
Belal Taher
9 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Advanced
The article discusses GitHub's implementation of SERVICEOWNERS, a new organizational layer that enhances how teams maintain services within their large Ruby on Rails monolith.
Max Beizer
5 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Intermediate
The article discusses GitHub's upgrade of its MySQL infrastructure from version 5. 7 to 8. 0, detailing the motivations, preparation, upgrade plan, and challenges faced during the process.
Jiaqi Liu
13 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Intermediate
This article discusses the integration of OpenTelemetry with Git to measure performance, particularly in large codebases like Microsoft Windows and Office.
Jeff Hostetler
20 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Intermediate
The article outlines GitHub Engineering's communication principles, practices, and tools developed from their experience as a remote-first company.
Ben Balter
11 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Intermediate
This article discusses how GitHub transitioned its continuous integration (CI) system to GitHub Actions, utilizing larger runners to enhance developer experience and scalability.
Max Wagner
9 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Intermediate
The article discusses how GitHub has optimized its Codespaces costs by upgrading to new virtual machines that offer improved performance at reduced costs.
Craig Peters
3 min read
Has Summary
--
GitHub logo
GitHub
Advanced
The article discusses how GitHub's developer experience engineering team builds containerized services using a paved path approach that leverages Kubernetes and various automated tools.
MV Karan
7 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Beginner
The article discusses how GitHub has scaled the merge-ort strategy across its platform to enhance merge and rebase performance.
Matt Cooper
5 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Intermediate
The article discusses GitHub's first internal Design Conference, LGTM, focusing on developer happiness, inclusion, and productivity.
Amanda Swan
11 min read
Has Summary
--
GitHub logo
GitHub
Beginner
The article discusses the importance of governance and compliance in software development, emphasizing the need for adherence to industry standards and legal requirements to avoid penalties and mai...
Philip Holleran
3 min read
Has Summary
--
GitHub logo
GitHub
Beginner
The article discusses GitHub's commitment to accessibility in its code search and code view features, highlighting the design process and implementation strategies used to enhance usability for dev...
milemons
12 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Advanced
The article discusses the development of a new code view on GitHub aimed at enhancing the code reading experience for developers.
Joshua Brown
15 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Advanced
The article discusses GitHub's journey towards improving accessibility in design, emphasizing the importance of a cultural shift, dedicated resources, and incremental progress.
Diana Mounter
10 min read
Has Summary
--
GitHub logo
GitHub
Intermediate
The article discusses how GitHub's Primer color system enhances inclusivity through improved color contrast for its UI components.
Lukas Oppermann
7 min read
Has Summary
--
GitHub logo
GitHub
Beginner
The article discusses how the GitHub Accessibility leadership team conducts inclusive retrospectives to ensure participation from all team members, including those with disabilities.
Mia Arts
5 min read
Has Summary
--
GitHub logo
GitHub
Advanced
The article discusses GitHub's approach to building and maintaining its platform using Ruby on Rails, highlighting their weekly upgrade process for both Rails and Ruby.
Adam Hess
6 min read
Includes Code
Has Summary
--