How to make Storybook Interactions respect user motion preferences
Recently, while browsing my company’s Storybook, I came across something that seemed broken: a flickering component that appeared to be re-rendering repeatedly. The open source tool that helps...
View ArticleStudents: Start building your skills with the GitHub Foundations certification
GitHub knows that it’s critical for students to be able to easily learn new skills, test out new workflows, and gain credentials. But students often have to do so on a limited budget while they focus...
View ArticleBreaking down CPU speed: How utilization impacts performance
Introduction ⛵ The GitHub Performance Engineering team regularly conducts experiments to observe how our systems perform under varying load conditions. A consistent pattern in these experiments is the...
View ArticleCongratulations to the winners of the 2024 Gaady Awards
The Gaady Awards are like the Emmy Awards for the field of digital accessibility. And, just like the Emmys, the Gaadys are a reason to celebrate! On November 21, GitHub was honored to roll out the red...
View ArticleHow to generate unit tests with GitHub Copilot: Tips and examples
Developers writing enough unit tests? Sure, and my code never has bugs on a Friday afternoon. Whether you’re an early-career developer or a seasoned professional, writing tests—or writing enough...
View ArticleThe top 10 gifts for the developer in your life
It’s that time of year again—when you’re hunting for the perfect gift for that significant developer in your life, the colleague you drew in the office gift exchange, or maybe (just maybe) even for...
View ArticleWhat the EU’s new software legislation means for developers
Three years from today all obligations of the EU Cyber Resilience Act (CRA) will be fully applicable, with vulnerability reporting obligations applying already from September 2026. By that time, the...
View ArticleCodeQL zero to hero part 4: Gradio framework case study
Gradio is a Python web framework for demoing machine learning applications, which in the past few years has exploded in popularity. In this blog, you’ll will follow along with the process, in which I...
View ArticleSo many tokens, so little time: Introducing a faster, more flexible byte-pair...
Large language models (LLMs), such as those used by GitHub Copilot, do not operate directly on bytes but on tokens, which can complicate scaling. In this post, we explain how we solved that challenge...
View ArticleGitHub Availability Report: November 2024
In November, we experienced one incident that resulted in degraded performance across GitHub services. November 19 10:56 UTC (lasting 1 hour and 7 minutes) On November 19, 2024, between 10:56:00 UTC...
View ArticleUncovering GStreamer secrets
In this blog post, I’ll show the results of my recent security research on GStreamer, the open source multimedia framework at the core of GNOME’s multimedia functionality. I’ll also go through the...
View ArticleAnnouncing 150M developers and a new free tier for GitHub Copilot in VS Code
GitHub has a long history of offering free products and services to developers. Starting with free open source and public collaboration, we added free private repos, free minutes for GitHub Actions and...
View ArticleIntroducing Annotated Logger: A Python package to aid in adding metadata to logs
What it is Annotated Logger is a Python package that allows you to decorate functions and classes, which then log when complete and can request a customized logger object, which has additional fields...
View ArticleEnhance build security and reach SLSA Level 3 with GitHub Artifact Attestations
The need for software build security is more pressing than ever. High-profile software supply chain attacks like SolarWinds, MOVEit, 3CX, and Applied Materials have revealed just how vulnerable the...
View ArticleOpenAI’s latest o1 model now available in GitHub Copilot and GitHub Models
Hey devs! We have some exciting news for ya. So, backstory first: in case you missed it, OpenAI launched its o1-preview and o1-mini models back in September, optimized for advanced tasks like coding,...
View ArticleHow researchers are studying the impact of GitHub Copilot on the nature of...
I’m excited to share an interview with two researchers that I’ve had the privilege of collaborating with on a recently released paper studying how open source maintainers adjust their work after they...
View ArticleAnnouncing CodeQL Community Packs
We are excited to introduce the new CodeQL Community Packs, a comprehensive set of queries and models designed to enhance your code analysis capabilities. These packs are tailored to augment the...
View ArticleGitHub’s top blogs of 2024
As 2024 wraps up, we’re revisiting the highlights of a year packed with innovation, learning, and community. From unlocking the power of AI to mastering essential developer tools, these blogs reflect...
View ArticleBuilding LATAM’s future tech workforce with AI
Read this post in Spanish Estamos emocionados de celebrar el tercer año de Git Commit, nuestro programa anual dedicado a cerrar la brecha de habilidades tecnológicas y empoderar a estudiantes de todo...
View ArticleHow to use GitHub Copilot: What it can do and real-world examples
Since the free version of GitHub Copilot launched last month, you’ve asked lots of questions, like “Is it free for everyone?” (Yes!), “Can Copilot make changes to multiple files?” (Yes again!),...
View Article