GitHub Engineering Blog & Tech Articles
Leading developer platform enabling collaborative software development with AI-powered coding tools
161 engineering articles, tutorials, and technical insights from GitHub's engineering team
Top Technologies
Latest Articles
Filter:
Enterprise Java developers have a new superpower—drive GitHub Copilot from idiomatic Java code with annotations, virtual threads, and more.
Instead of one huge, un-reviewable pull request, teach coding agents to decompose work into a clean, ordered stack with GitHub stacked pull requests.
How a branch-free loop and byte-space arithmetic let GitHub case-fold every byte of code search at >45 GiB/s on a single core.
Alexander Neubeck
21 min read
Includes Code
--
The cost of writing code dropped; the cost of owning it didn’t. A framework for deciding which changes are actually cheap in the AI era.
Dalia Abuadas
6 min read
Includes Code
--
How the GitHub Issues team used client-side caching, smart prefetching, and service workers to make navigation feel instant.
Alexander Lelidis
15 min read
Includes Code
--
Learn how Github uses eBPF to detect and prevent circular dependencies in its deployment tooling.
Lawrence Gripper
9 min read
Includes Code
--
The path to better performance is often found in simplicity.
Luke Ghenco
11 min read
Includes Code
--
Here’s how we made the search experience better, faster, and more resilient for GHES customers.
David Tippett
6 min read
Includes Code
--
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
--