GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Blog
  • Changelog
  • Docs
  • Customer stories
  • Try GitHub Copilot app
  • See what's new
  • AI & ML
  • Generative AI
  • GitHub Copilot
  • LLMs
  • Machine learning
  • How AI code generation works
  • Developer skills
  • Application development

This view

  • Original page
  • New address

GeezerVison is showing github.blog — GitHub Engineering

GitHub Engineering

@github

Posts by this author

An illustration of two octocats repairing a robot.
Application development

Vulcanizer: a library for operating Elasticsearch

Vulcanizer is a Go library for interacting with an Elasticsearch cluster. Its goal is to provide a high-level API to help with common tasks associated with operating an Elasticsearch cluster such as querying health status of the cluster, migrating data off of nodes, updating cluster settings, and more.

An illustration of two octocats repairing a robot.
An illustration of two octocats repairing a robot.
AI & ML

Towards Natural Language Semantic Code Search

Our machine learning scientists have been researching ways to enable the semantic search of code.

An illustration of two octocats repairing a robot.
Engineering

Removing jQuery from GitHub.com frontend

We have recently completed a milestone where we were able to drop jQuery as a dependency of the frontend code for GitHub.com. This marks the end of a gradual, years-long…

An illustration of two octocats repairing a robot.
Engineering

Mitigating replication lag and reducing read load with freno

At GitHub, we use MySQL as the main database technology backing our services. We run classic MySQL master-replica setups, where writes go to the master, and replicas replay master’s changes asynchronously. To be able to serve our traffic we read data from the MySQL replicas.

An illustration of two octocats repairing a robot.
Engineering

MySQL infrastructure testing automation at GitHub

Our MySQL infrastructure is a critical component to GitHub. MySQL serves GitHub.com, GitHub’s API, authentication and more. Every git request touches MySQL in some way. We are tasked with keeping…

An illustration of two octocats repairing a robot.
Architecture & optimization

How Four Native Developers Wrote An Electron App

Today we released the new GitHub Desktop Beta, rewritten on Electron.Electron is a well-known on-ramp for web developers to build desktop apps using familiar web technologies: HTML, CSS, and JavaScript.

An illustration of two octocats repairing a robot.
Git

Integrating Git in Atom

Perform common Git operations without leaving the editor: stage changes, make commits, create and switch branches, resolve merge conflicts, and more.

An illustration of two octocats repairing a robot.
Engineering

A formal spec for GitHub Flavored Markdown

We’re releasing a formal specification of the syntax for GitHub Flavored Markdown, and its corresponding reference implementation.

An illustration of two octocats repairing a robot.
Architecture & optimization

How we made diff pages three times faster

We serve a lot of diffs here at GitHub. Because it is computationally expensive to generate and display a diff, we’ve traditionally had to apply some very conservative limits on…

An illustration of two octocats repairing a robot.
News & insights

GLB part 2: HAProxy zero-downtime, zero-delay reloads with multibinder

As part of the design of GLB, we set out to solve a few of the common issues found when using HAProxy at scale.

An illustration of two octocats repairing a robot.
Engineering

Introducing the GitHub Load Balancer

Over the last year we’ve developed our new load balancer, called GLB (GitHub Load Balancer). Today, and over the next few weeks, we will be sharing the design and releasing its components as open source software.

An illustration of two octocats repairing a robot.
Developer skills

The GitHub GraphQL API

GitHub announced a public API one month after the site launched. We’ve evolved this platform through three versions, adhering to RFC standards and embracing new design patterns to provide a clear and consistent interface.

An illustration of two octocats repairing a robot.
News & insights

Revamping GitHub’s Subversion Bridge

One of GitHub’s niche features is the ability to access a Git repository on GitHub using Subversion clients. Last year we re-architected a large portion of the Subversion bridge to work with our changing infrastructure.

We do newsletters, too

Discover tips, technical guides, and best practices in our biweekly newsletter just for devs.

Your email address
*
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.