BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage git Content on InfoQ

  • GitHub Scales Its Rate Limiter Using Redis

    Yesterday GitHub engineer Robert Mosolgo posted a detailed account of how GitHub scaled the GitHub API with a sharded, replicated rate limiter in Redis. GitHub migrated from an older Memcached-based rate limiter to a Redis-based one. According to Mosolgo, the new implementation has improved reliability, fixed issues for clients, and reduced GitHub's support load.

  • Git 2.31 Release: Maintenance Moved to Background

    Git 2.31 sees the light at almost three months after the previous official version. It brings the option of running git maintenance in background and also the addition of reverse index files. You can conclude that its main focus is a more efficient tool with increased usability.

  • How Project Cyclop Enabled GitHub to Reduce Push Failures to Nearly Zero

    GitHub spawned Project Cyclop several months ago to identify what caused occasional push failures and to find a fix. It turns out there was no single culprit, and a careful analysis led to identifying a number of changes that improved push traffic by at least an order of magnitude, according to GitHub.

  • Improving Deployment Experience at GitHub

    The GitHub engineering team recently blogged about how they redesigned their deployment approach due to the rapid growth of the engineering that exposed some problems with existing tooling.

  • SPACE, a New Framework to Understand and Measure Developer Productivity

    A recent paper by researchers at GitHub, University of Victoria, and Microsoft delves into developer productivity to propose a new approach to defining, measuring and predicting it. InfoQ has taken the chance to speak with the paper lead author, GitHub vice-president of research & strategy Nicole Forsgren.

  • Reliable Deployments at GitHub

    The GitHub engineering team recently blogged about how they ensure fast and reliable deployments. Raffaele Di Fazio, software engineer at GitHub, provided a deep dive into the deployment mechanics at GitHub.

  • The Journey from Monolith to Microservices at GitHub: QCon Plus Q&A

    GitHub needed to fundamentally rethink how they did software development due to all of the different cultures, norms, and technology stacks that their teams brought to the table. They are migrating toward a microservices architecture that enables different teams and systems and technologies to work harmoniously together.

  • Github Removes All Non-Essential Cookies

    GitHub recently announced having removed all banners from GitHub. GitHub additionally commits to only use in the future cookies that are essential to serving GitHub.com.

  • DigitalOcean Enters PaaS with App Platform

    Specifically targeted at developers, DigitalOcean App Platform aims to make application development a matter of point-and-click. This new offering fills the gap between DigitalOcean Droplets and Kuberbetes-based Infrastructure-as-a-Service products. InfoQ has taken the chance to speak with DigitalOcean vice president of products Apurva Joshi to learn more.

  • GitHub Code Scanning Is out of Beta

    One year ago GitHub announced the acquisition of Semmle, maker of a semantic code analysis engine powered by the Semmle QL query language. After a few months in beta, GitHub is now announcing the availability of its new CodeQL-based code scanning capability for all public and private repos.

  • Hacked off with Hacktoberfest

    Hacktoberfest is a promotion that Digital Ocean runs to encourage developers to contribute patches to open-source repositories hosted on GitHub in exchange for a free T-shirt. This year, however, there have been complaints by many open-source contributions being made that add little or no value to projects on GitHub, which is causing some strain on the community. InfoQ investigates.

  • New GitHub Repositories Default to Main Branch

    All newly created GitHub repositories will default to 'main' for their main branch from today. In addition, existing repositories can also rename the 'master' branch; read on to find out why you might want to do this, and the support that GitHub is providing to make this transition seamless.

  • OpenJDK Completes Migration to GitHub

    OpenJDK has completed the transition from Mercurial to GitHub as planned in September 2020. GitHub offers various benefits such as increased performance and support for code reviews. InfoQ reported in June about the change in more detail.

  • The JavaScript Coder's Guide to Getting More from GitHub and Npm - GitHub Satellite 2020

    Edward Thomson, npm product manager at GitHub, recently explained at GitHub Satellite 2020 the implications of npm joining GitHub for JavaScript developers and how to get the best out of GitHub for both open source and professional work.

  • Visual Studio Codespaces Is Now GitHub Codespaces

    Earlier this month, Microsoft announced that Visual Studio Codespaces is consolidating into GitHub Codespaces. Visual Studio Codespaces is a cloud-based, on-demand development environment similar to Gitpod. The consolidated product supports Azure Functions and can be used with Visual Studio 2019, Visual Studio Code, and modern browsers.

BT