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
Top Technologies
Latest Articles
Filter:
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 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 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.
This article explores how GitHub's platform engineering team approaches infrastructure problems differently from product engineering.
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
--
This article discusses advanced methods of creating Preset annotations for design system components, focusing on how to enhance accessibility and usability.
The article discusses the importance of accessibility annotations in design systems, highlighting how organizations vary in their accessibility practices.
The article discusses GitHub's commitment to improving accessibility in its command line interface (CLI).
Ryan Hecht
7 min read
Includes Code
Has Summary
--
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
--
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.
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
--
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
--
The article discusses the development and implementation of Copilot secret scanning, a feature that uses AI to detect leaked passwords in codebases.
The article discusses how GitHub Copilot can enhance the debugging process for developers by providing intelligent suggestions and insights.
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
--
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
--
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
--
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
--
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
--
The article discusses the importance of developer happiness in the context of rapidly evolving technologies, particularly AI.
Jeimy Ruiz
8 min read
Has Summary
--
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
--
The article discusses how GitHub improved system availability through iterative simplification, focusing on the tools and methods used to address performance issues.
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
--
The article discusses how developers and IT leaders can leverage unstructured data using retrieval-augmented generation (RAG) to enhance software development processes.
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
--
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 emphasizes its commitment to diversity and inclusivity by enhancing the accessibility of its components.
Eric Bailey
4 min read
Has Summary
--
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
--
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
--
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
--
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
--
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'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
--
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
--
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
--
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
--
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
--
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
--
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
--
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
--
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
--
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
--
The article discusses GitHub's first internal Design Conference, LGTM, focusing on developer happiness, inclusion, and productivity.
Amanda Swan
11 min read
Has Summary
--
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
--
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
--
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
--
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
--
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
--
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
--
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
--