Engineering

436 posts

Passwords are notoriously difficult to detect with conventional programming approaches. AI can help us find passwords better because it understands context. This blog post will explore the technical challenges we faced with building the feature and the novel and creative ways we solved them. The post Finding leaked passwords with AI: How we built Copilot secret scanning appeared first on The GitHub Blog.

Ashwin Mohan3/4/2025

GitHub Copilot can streamline your debugging process by troubleshooting in your IDE, analyzing pull requests, and more, helping you tackle issues faster and more robustly. The post How to debug code with GitHub Copilot appeared first on The GitHub Blog.

Jeimy Ruiz2/21/2025

A deep dive on the work that went into making the component that powers repository and pull request file trees. The post Considerations for making a tree view component accessible appeared first on The GitHub Blog.

Eric Bailey1/28/2025

The Performance Engineering team at GitHub assessed how CPU performance degrades as utilization increases and how this relates to capacity. The post Breaking down CPU speed: How utilization impacts performance appeared first on The GitHub Blog.

Andreas Strikos11/25/2024

With this custom addon, you can ensure your workplace remains accessible to users with motion sensitivities while benefiting from Storybook’s Interactions. The post How to make Storybook Interactions respect user motion preferences appeared first on The GitHub Blog.

Kendall Gassner11/20/2024

Vectorize was recently upgraded and made generally available, now supporting indexes of up to 5 million vectors, delivering faster responses, with lower pricing and a free tier. This post dives deep into how we built Vectorize to enable these improvements.

Jérôme Schneider10/22/2024

We realized that we need a way to automatically heal our platform from an operations perspective, and designed and built a workflow orchestration platform to provide these self-healing capabilities across our global network. We explore how this has helped us to reduce the impact on our customers due to operational issues, and the rich variety of similar problems it has empowered us to solve.

Opeyemi Onikute10/9/2024

How we used GitHub to build GitHub Enterprise Cloud with data residency. The post GitHub Enterprise Cloud with data residency: How we built the next evolution of GitHub Enterprise using GitHub appeared first on The GitHub Blog.

Jim Wang9/24/2024

Dive into the “Secure by Design” approach essential for AI systems, focusing on embedding security features from the start to fortify AI against emerging threats.

Rachel Taylor9/16/2024

Five actionable tips and strategies to supercharge developer happiness—and a more innovative workplace. The post The ultimate guide to developer happiness appeared first on The GitHub Blog.

Jeimy Ruiz8/13/2024

We show how to enable our AI assistant to provide advice that is both helpful and actionable for linting JavaScript and TypeScript projects.

Docker Labs8/12/2024

Teams with neurodivergent employees can be up to 30 percent more productive. Discover tips on how best to support them in your workplace. The post How GitHub supports neurodiverse employees (and how your company can, too) appeared first on The GitHub Blog.

Lou Nelson7/29/2024

We explore how to use an AI assistant to generate Dockerfiles for specific projects.

Docker Labs7/29/2024

Solving and staying ahead of problems when scaling up a system of GitHub’s size is a delicate process. Here's a look at some of the tools in GitHub's toolbox, and how we’ve used them to solve problems. The post How we improved availability through iterative simplification appeared first on The GitHub Blog.

Nick Hengeveld7/23/2024

Make Git hooks easier to configure and use by providing project-specific context to Docker's AI assistant.

Docker Labs7/15/2024

In June, we experienced two incidents that resulted in degraded performance across GitHub services. The post GitHub Availability Report: June 2024 appeared first on The GitHub Blog.

Jakub Oleksy7/12/2024

Learn how you can programmatically consume and run AI models from Hugging Face with Testcontainers and Ollama.

Ignasi Lopez Luna7/11/2024

Drag-and-drop is a highly interactive and visual interface. We often use drag-and-drop to perform tasks like uploading files, reordering browser bookmarks, or even moving a card in solitaire. The post Exploring the challenges in creating an accessible sortable list (drag-and-drop) appeared first on The GitHub Blog.

Kendall Gassner7/9/2024

Explore the innovative realm of AI developer tools with Docker's GenAI Docker Labs series. Join us as we dive deep into the potential of AI. Discover how generative AI can assist with documentation, project-specific tasks, and more throughout the software lifecycle. Stay updated and get involved with Docker's latest projects and tools.

Docker Labs7/1/2024

Unstructured data holds valuable information about codebases, organizational best practices, and customer feedback. Here are some ways you can leverage it with RAG, or retrieval-augmented generation. The post Unlocking the power of unstructured data with RAG appeared first on The GitHub Blog.

Nicole Choi6/13/2024