<!doctypehtml><html lang=en-US><meta content=width=device-width,initial-scale=1 name=viewport><meta content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"name=robots><title>
   The GitHub Blog | Updates, ideas, and inspiration from GitHub to help developers build and design software.
  </title><meta content="Updates, ideas, and inspiration from GitHub to help developers build and design software."name=description><link href=https://github.blog/ rel=canonical><link href=https://github.blog/page/2/ rel=next><meta content=en_US property=og:locale><meta content=website property=og:type><meta content="The GitHub Blog | Updates, ideas, and inspiration from GitHub to help developers build and design software."property=og:title><meta content="Updates, ideas, and inspiration from GitHub to help developers build and design software."property=og:description><meta content=https://github.blog/ property=og:url><meta content="The GitHub Blog"property=og:site_name><meta content=https://github.blog/wp-content/uploads/2019/03/blog-card.png?fit=5001%2C2626 property=og:image><meta content=5001 property=og:image:width><meta content=2626 property=og:image:height><meta content=summary_large_image name=twitter:card><meta content=@github name=twitter:site><script type=application/ld+json>
   {"headline":"The GitHub Blog","@context":"http:\/\/schema.org","mainEntityOfPage":{"@type":"WebPage","@id":"https:\/\/github.blog"}}
  </script><script class=yoast-schema-graph type=application/ld+json>
   {"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://github.blog/#organization","name":"GitHub","url":"https://github.blog/","sameAs":["https://www.facebook.com/GitHub","https://www.instagram.com/github/","https://www.linkedin.com/company/github/","https://www.youtube.com/GitHub","https://en.wikipedia.org/wiki/GitHub","https://twitter.com/github"],"logo":{"@type":"ImageObject","@id":"https://github.blog/#logo","inLanguage":"en-US","url":"https://github.blog/wp-content/uploads/2019/01/cropped-github-favicon-512.png?fit=512%2C512","contentUrl":"https://github.blog/wp-content/uploads/2019/01/cropped-github-favicon-512.png?fit=512%2C512","width":512,"height":512,"caption":"GitHub"},"image":{"@id":"https://github.blog/#logo"}},{"@type":"WebSite","@id":"https://github.blog/#website","url":"https://github.blog/","name":"The GitHub Blog","description":"Updates, ideas, and inspiration from GitHub to help developers build and design software.","publisher":{"@id":"https://github.blog/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://github.blog/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"CollectionPage","@id":"https://github.blog/#webpage","url":"https://github.blog/","name":"The GitHub Blog | Updates, ideas, and inspiration from GitHub to help developers build and design software.","isPartOf":{"@id":"https://github.blog/#website"},"about":{"@id":"https://github.blog/#organization"},"description":"Updates, ideas, and inspiration from GitHub to help developers build and design software.","breadcrumb":{"@id":"https://github.blog/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://github.blog/"]}]},{"@type":"BreadcrumbList","@id":"https://github.blog/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]}]}
  </script><meta content=E704A70E0E3DAB0CABCEF4F5A29C41CF name=msvalidate.01><meta content=YPVM7v8GRPkBAvJfYRkqKBb1u2fwHfnhw4kY6uWmu-0 name=google-site-verification><link href=//s.w.org rel=dns-prefetch><link href=//v0.wordpress.com rel=dns-prefetch><link title="The GitHub Blog » Feed"href=https://github.blog/feed/ rel=alternate type=application/rss+xml><script>window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/13.0.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/13.0.1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/github.blog\/wp-includes\/js\/wp-emoji-release.min.js?ver=5.7.3"}};
			!function(e,a,t){var n,r,o,i=a.createElement("canvas"),p=i.getContext&&i.getContext("2d");function s(e,t){var a=String.fromCharCode;p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,e),0,0);e=i.toDataURL();return p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,t),0,0),e===i.toDataURL()}function c(e){var t=a.createElement("script");t.src=e,t.defer=t.type="text/javascript",a.getElementsByTagName("head")[0].appendChild(t)}for(o=Array("flag","emoji"),t.supports={everything:!0,everythingExceptFlag:!0},r=0;r<o.length;r++)t.supports[o[r]]=function(e){if(!p||!p.fillText)return!1;switch(p.textBaseline="top",p.font="600 32px Arial",e){case"flag":return s([127987,65039,8205,9895,65039],[127987,65039,8203,9895,65039])?!1:!s([55356,56826,55356,56819],[55356,56826,8203,55356,56819])&&!s([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]);case"emoji":return!s([55357,56424,8205,55356,57212],[55357,56424,8203,55356,57212])}return!1}(o[r]),t.supports.everything=t.supports.everything&&t.supports[o[r]],"flag"!==o[r]&&(t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&t.supports[o[r]]);t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&!t.supports.flag,t.DOMReady=!1,t.readyCallback=function(){t.DOMReady=!0},t.supports.everything||(n=function(){t.readyCallback()},a.addEventListener?(a.addEventListener("DOMContentLoaded",n,!1),e.addEventListener("load",n,!1)):(e.attachEvent("onload",n),a.attachEvent("onreadystatechange",function(){"complete"===a.readyState&&t.readyCallback()})),(n=t.source||{}).concatemoji?c(n.concatemoji):n.wpemoji&&n.twemoji&&(c(n.twemoji),c(n.wpemoji)))}(window,document,window._wpemojiSettings);</script><style>img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}</style><link href=https://github.blog/_static/??-eJyNkMsOgyAQRX+oOFVjXTX9FoQJ0g5IeLTh7wutC40bl3fuPcnJwMcxbQUliQFECCB1iDDRIl6M9OS5zxBiJmyMtk0ZXGBLPAMYlJojoUEbd8ERz+gZoeIin8NLt807SCw21k2cSxdA6TiniRVT9Xeu8kfTM9QbrVz82h1Ik5ijpLQtuhgdL49pr033I9dDZR7m3t76YeiHbhy/h+J+fw== id=all-css-0 media=all rel=stylesheet><style id=wp-block-library-inline-css>.has-text-align-justify{text-align:justify;}</style><script src=https://github.blog/wp-content/themes/github-blog/dist/js/vendor/gascrolldepth.min.js?m=1634240038g></script><link href=https://github.blog/wp-json/ rel=https://api.w.org/><link href=https://github.blog/xmlrpc.php?rsd rel=EditURI title=RSD type=application/rsd+xml><link href=https://github.blog/wp-includes/wlwmanifest.xml rel=wlwmanifest type=application/wlwmanifest+xml><meta content="WordPress 5.7.3"name=generator><link href=https://wp.me/amS32 rel=shortlink><meta content="The GitHub Blog"name=parsely-title><meta content=https://github.blog name=parsely-link><meta content=index name=parsely-type><style>img#wpstats{display:none}</style><link href=https://github.blog/wp-content/uploads/2019/01/cropped-github-favicon-512.png?fit=32%2C32 rel=icon sizes=32x32><link href=https://github.blog/wp-content/uploads/2019/01/cropped-github-favicon-512.png?fit=192%2C192 rel=icon sizes=192x192><link href=https://github.blog/wp-content/uploads/2019/01/cropped-github-favicon-512.png?fit=180%2C180 rel=apple-touch-icon><meta content=https://github.blog/wp-content/uploads/2019/01/cropped-github-favicon-512.png?fit=270%2C270 name=msapplication-TileImage><style id=wp-custom-css>ol [href*=uncategorized] {
	display: none;
}

.featured-post {
	z-index: 0 !important;
}

span.vr {
	display: none !important;
}

a.btn-sponsors {
	font-size: 16px !important;
	padding: 10px 14px !important;
	margin-top: 10px;
	background-color: #0366d6 !important;
	color: #fff;
}

.btn-sponsors:hover {
	background-color: #fff !important;
	color: #0366d6 !important;
}

.microcopy-sponsors {
	font-weight: 400 !important;
	margin-top: 1px !important;
	margin-bottom: 20px !important;
	text-align: center !important;
}

.code-none span {
	color: #333 !important;
	font-weight: normal !important;
}

.code-highlight {
	background: yellow !important;
}

.universe-compact-list {
	padding-left: 0 !important;
}

.universe-compact-list li {
	display: inline-block;
	border: 1px solid #dfe2e5;
	border-radius: 3px;
	padding: 7px 10px;
	font-size: 13px;
	margin-bottom: .4em;
	background-color: #fafbfc;
}

#ul-columns {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}</style><script>// remove no-js and add js to the HTML (do it the cross-brower way)
		document.documentElement.className = document.documentElement.className.replace('no-js', ' ');
		document.documentElement.className += ' js ';

		// Webfont loader
		WebFontConfig = {
			google: { families: [ 'Roboto+Mono:400,700' ] }
		};

		(function() {
			var wf = document.createElement('script');
			wf.src = ('https:' == document.location.protocol ? 'https' : 'http') +
				'://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js';
			wf.type = 'text/javascript';
			wf.async = 'true';
			var s = document.getElementsByTagName('script')[0];
			s.parentNode.insertBefore(wf, s);
		})();</script><meta content=collector.githubapp.com name=octolytics-host><meta content=github-blog name=octolytics-app><body class="home blog"><div class="top-bar bg-gray-dark px-3"><div class="top-bar__container container-xl d-flex flex-row flex-items-center"><a class="text-white f6"href=https://github.com/> Back to GitHub.com </a></div></div><header class="site-header px-3"role=banner><div class="container-xl d-flex flex-row py-3"><div class="d-flex flex-items-center col-6 col-md-4"><a aria-label="The GitHub Blog"class="site-branding d-flex"href=https://github.blog/> <svg class="icon-mark-github icon"aria-label=github-logo height=28 role=img width=28><use xlink:href=https://github.blog/wp-content/themes/github-blog/dist/icons/icons.svg#icon-mark-github></use></svg> <h1 class="site-branding__title h4 text-normal pl-3 mt-1 alt-mono-font">The GitHub Blog</h1> </a></div><div class="header-right d-flex col-6 col-md-8 flex-justify-end"><div class="d-none d-lg-flex flex-items-center flex-justify-between"><nav aria-label=Primary class=primary-nav id=js-primary-nav><ul class="primary-nav__menu d-flex flex-self-center flex-shrink-0 text-white"id=menu-primary-navigation><li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-has-children menu-item-58161"id=menu-item-58161><a aria-current=page href=https://github.blog/> Blog Categories </a> <ul class=sub-menu><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-58164"id=menu-item-58164><a href=https://github.blog/category/community/> Community </a><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-58165"id=menu-item-58165><a href=https://github.blog/category/company/> Company </a><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-58168"id=menu-item-58168><a href=https://github.blog/category/education/> Education </a><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-58167"id=menu-item-58167><a href=https://github.blog/category/engineering/> Engineering </a><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-58169"id=menu-item-58169><a href=https://github.blog/category/enterprise/> Enterprise </a><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-58170"id=menu-item-58170><a href=https://github.blog/category/open-source/> Open Source </a><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-58171"id=menu-item-58171><a href=https://github.blog/category/policy/> Policy </a><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-58172"id=menu-item-58172><a href=https://github.blog/category/product/> Product </a><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-58173"id=menu-item-58173><a href=https://github.blog/category/security/> Security </a></ul><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-46666"id=menu-item-46666><a href=https://github.blog/changelog/> Changelog </a></ul></nav><div class="header-search__toggle-container d-flex flex-self-auto flex-justify-end mx-3"><button class="header-search__toggle btn btn-outline btn-link anim-fade-in fast px-2"aria-controls=js-header-search aria-expanded=false aria-haspopup=true id=js-search-toggle type=button><svg class="icon-search icon"aria-label=search height=16 role=img width=16><use xlink:href=https://github.blog/wp-content/themes/github-blog/dist/icons/icons.svg#icon-search></use></svg></button></div></div><div class="header-search d-none col-6 box-shadow-large p-3"aria-hidden=true id=js-header-search><form class="header-search__form col-12"action=https://github.blog role=search><label class="search-form__label screen-reader-text"for=search-input>Search by Keyword</label><div class="header-search__form-fields d-flex flex-row flex-items-center"><input class="search-field form-control flex-auto p-2 mr-2"placeholder="Search …"id=search-input name=s type=search><div class="site-search__submit ml-2"><button class="btn btn-outline px-4 py-2 search-submit">Search <svg class="icon-arrow-skinny-right icon"aria-label=arrow-skinny-right height=12 role=img width=12><use xlink:href=https://github.blog/wp-content/themes/github-blog/dist/icons/icons.svg#icon-arrow-skinny-right></use></svg></button></div></div></form></div><button class="mobile-nav-toggle d-lg-none btn border-0 px-2"aria-controls=js-mobile-nav aria-expanded=false id=js-mobile-nav-toggle><span class=screen-reader-text> Primary Menu </span> <div class=burger-menu><div class=burger></div></div></button></div></div><nav class="mobile-nav d-none d-flex flex-column col-12"aria-label=Mobile id=js-mobile-nav role=navigation><ul class="primary-nav__menu col-12 px-3 d-flex flex-column text-white"id=menu-primary-navigation-1><li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-has-children menu-item-58161"><a aria-current=page href=https://github.blog/> Blog Categories </a> <ul class=sub-menu><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-58164"><a href=https://github.blog/category/community/> Community </a><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-58165"><a href=https://github.blog/category/company/> Company </a><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-58168"><a href=https://github.blog/category/education/> Education </a><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-58167"><a href=https://github.blog/category/engineering/> Engineering </a><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-58169"><a href=https://github.blog/category/enterprise/> Enterprise </a><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-58170"><a href=https://github.blog/category/open-source/> Open Source </a><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-58171"><a href=https://github.blog/category/policy/> Policy </a><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-58172"><a href=https://github.blog/category/product/> Product </a><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-58173"><a href=https://github.blog/category/security/> Security </a></ul><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-46666"><a href=https://github.blog/changelog/> Changelog </a></ul><div class="mobile-nav__search col-12 px-3 my-4"><form class="header-search__form col-12"action=https://github.blog role=search><label class="search-form__label screen-reader-text"for=mobile-search-input>Search by Keyword</label><div class="d-flex flex-row flex-items-center"><input class="search-field form-control flex-auto p-2 mr-2"placeholder="Search …"id=mobile-search-input name=s type=search><div class="site-search__submit ml-2"><button class="btn btn-outline px-4 py-2 search-submit"><svg class="icon-search icon"aria-label=search height=16 role=img width=16><use xlink:href=https://github.blog/wp-content/themes/github-blog/dist/icons/icons.svg#icon-search></use></svg> <div class=screen-reader-text>Search</div></button></div></div></form></div></nav></header><main class=site-main id=main role=main><section class="featured-posts d-flex flex-column flex-md-row container-lg my-4 mb-8 px-3"id=homepage-hero><div class="col-12 col-md-6 pl-md-0 pr-md-4 mb-9 mb-md-0"><div class=hero-post><div class="hero-post__image mb-7"><a href=https://github.blog/2021-10-27-everything-new-from-universe-2021/> <img class="attachment-full size-full"sizes="(max-width: 1200px) 100vw, 1200px"srcset="https://github.blog/wp-content/uploads/2021/10/1200x630-Twitter-social-Universe-1.png?w=1200 1200w, https://github.blog/wp-content/uploads/2021/10/1200x630-Twitter-social-Universe-1.png?w=300 300w, https://github.blog/wp-content/uploads/2021/10/1200x630-Twitter-social-Universe-1.png?w=768 768w, https://github.blog/wp-content/uploads/2021/10/1200x630-Twitter-social-Universe-1.png?w=1024 1024w"alt height=630 loading=lazy src=https://github.blog/wp-content/uploads/2021/10/1200x630-Twitter-social-Universe-1.png?fit=1200%2C630 width=1200> </a></div><div class=hero-post__main><h2 class="hero-post__title mb-4"><a href=https://github.blog/2021-10-27-everything-new-from-universe-2021/> Everything new from Universe 2021 </a></h2><a class="author-block d-inline-flex flex-row flex-items-center"href=https://github.blog/author/ashtom/> <div class="author-block__pic mr-3"><img alt="Image of Thomas Dohmke"class="avatar avatar-35 photo avatar-default"srcset="https://avatars.githubusercontent.com/u/70720?v=4&s=70 2x"height=35 itemprop=image src=https://avatars.githubusercontent.com/u/70720?v=4&s=35 width=35></div> <p class="hero-post__author-name f5 m-0">Thomas Dohmke</p> </a></div></div></div><div class="col-12 col-md-6 pl-md-4"><div class=post-list><div class="post-list__item d-block"><h3 class="post-list__item-title f2 mb-3"><a href=https://github.blog/2021-10-29-thirteen-short-and-scary-games-plus-source-to-play-or-hack-this-halloween/> 13 short and scary games plus source to play (or hack) this Halloween 🎃 </a></h3><a class="author-block d-inline-flex flex-row flex-items-center"href=https://github.blog/author/leereilly/> <div class="author-block__pic mr-3"><img alt="Image of Lee Reilly"class="avatar avatar-35 photo avatar-default"srcset="https://avatars.githubusercontent.com/u/121322?v=4&s=70 2x"height=35 itemprop=image src=https://avatars.githubusercontent.com/u/121322?v=4&s=35 width=35></div> <p class="hero-post__author-name f5 m-0">Lee Reilly</p> </a></div><div class="post-list__item d-block"><h3 class="post-list__item-title f2 mb-3"><a href=https://github.blog/2021-10-22-github-actions-for-security-compliance/> GitHub Actions for security and compliance </a></h3><a class="author-block d-inline-flex flex-row flex-items-center"href=https://github.blog/author/pholleran/> <div class="author-block__pic mr-3"><img alt="Image of Philip Holleran"class="avatar avatar-35 photo avatar-default"srcset="https://avatars.githubusercontent.com/u/4007128?v=4&s=70 2x"height=35 itemprop=image src=https://avatars.githubusercontent.com/u/4007128?v=4&s=35 width=35></div> <p class="hero-post__author-name f5 m-0">Philip Holleran</p> </a></div><div class="post-list__item d-block"><h3 class="post-list__item-title f2 mb-3"><a href=https://github.blog/2021-10-21-github-marketplace-welcomes-its-10000th-action/> GitHub Marketplace welcomes its 10,000th action </a></h3><a class="author-block d-inline-flex flex-row flex-items-center"href=https://github.blog/author/imjohnbo/> <div class="author-block__pic mr-3"><img alt="Image of John Bohannon"class="avatar avatar-35 photo avatar-default"srcset="https://avatars1.githubusercontent.com/u/2993937?v=4&s=70 2x"height=35 itemprop=image src=https://avatars1.githubusercontent.com/u/2993937?v=4&s=35 width=35></div> <p class="hero-post__author-name f5 m-0">John Bohannon</p> </a></div></div></div></section><section class="category-panel bg-gray"><div class=category-panel__container><strong class="category-panel__title mx-3 f3 alt-mono-font text-gray d-inline-block mb-4 underline-dash"> Categories </strong><div class="category-panel__controls col-12 col-md-4 d-flex flex-justify-end"><button class=category-panel__prev id=js-category-panel__prev type=button><svg class="icon-chevron-left icon"aria-label=chevron-left height=22 role=img width=22><use xlink:href=https://github.blog/wp-content/themes/github-blog/dist/icons/icons.svg#icon-chevron-left></use></svg> <div class=screen-reader-text>Previous Category</div></button><button class="category-panel__next ml-0 ml-md-4"id=js-category-panel__next type=button><svg class="icon-chevron-right icon"aria-label=chevron-right height=22 role=img width=22><use xlink:href=https://github.blog/wp-content/themes/github-blog/dist/icons/icons.svg#icon-chevron-right></use></svg> <div class=screen-reader-text>Previous Category</div></button></div><div class="category-panel__blocks px-3 mt-4 mt-md-10 d-flex flex-row"><div class="d-flex flex-column col-12 col-md-4 col-lg-3 pr-4 pb-4"><div class="category-block Box hover-grow"><a class="px-4 pt-4 d-block"href=https://github.blog/category/community/> <img class="category-panel__img mb-4"alt=Community src=https://github.blog/wp-content/uploads/2019/01/Community@2x.png> <h4 class="category-block__title mb-2"><span> Community </span> <svg class="icon-arrow-skinny-right icon"aria-label=arrow-skinny-right height=16 role=img width=16><use xlink:href=https://github.blog/wp-content/themes/github-blog/dist/icons/icons.svg#icon-arrow-skinny-right></use></svg></h4> </a><div class="category-block__sub-cat d-inline-block alt-mono-font px-4 pb-4"></div></div></div><div class="d-flex flex-column col-12 col-md-4 col-lg-3 pr-4 pb-4"><div class="category-block Box hover-grow"><a class="px-4 pt-4 d-block"href=https://github.blog/category/education/> <img class="category-panel__img mb-4"alt=Education src=https://github.blog/wp-content/uploads/2021/06/education-thumb.png> <h4 class="category-block__title mb-2"><span> Education </span> <svg class="icon-arrow-skinny-right icon"aria-label=arrow-skinny-right height=16 role=img width=16><use xlink:href=https://github.blog/wp-content/themes/github-blog/dist/icons/icons.svg#icon-arrow-skinny-right></use></svg></h4> </a><div class="category-block__sub-cat d-inline-block alt-mono-font px-4 pb-4"></div></div></div><div class="d-flex flex-column col-12 col-md-4 col-lg-3 pr-4 pb-4"><div class="category-block Box hover-grow"><a class="px-4 pt-4 d-block"href=https://github.blog/category/engineering/> <img class="category-panel__img mb-4"alt=Engineering src=https://github.blog/wp-content/uploads/2019/01/Engineering@2x.png> <h4 class="category-block__title mb-2"><span> Engineering </span> <svg class="icon-arrow-skinny-right icon"aria-label=arrow-skinny-right height=16 role=img width=16><use xlink:href=https://github.blog/wp-content/themes/github-blog/dist/icons/icons.svg#icon-arrow-skinny-right></use></svg></h4> </a><div class="category-block__sub-cat d-inline-block alt-mono-font px-4 pb-4"></div></div></div><div class="d-flex flex-column col-12 col-md-4 col-lg-3 pr-4 pb-4"><div class="category-block Box hover-grow"><a class="px-4 pt-4 d-block"href=https://github.blog/category/enterprise/> <img class="category-panel__img mb-4"alt=Enterprise src=https://github.blog/wp-content/uploads/2019/01/Enterprise@2x-2.png> <h4 class="category-block__title mb-2"><span> Enterprise </span> <svg class="icon-arrow-skinny-right icon"aria-label=arrow-skinny-right height=16 role=img width=16><use xlink:href=https://github.blog/wp-content/themes/github-blog/dist/icons/icons.svg#icon-arrow-skinny-right></use></svg></h4> </a><div class="category-block__sub-cat d-inline-block alt-mono-font px-4 pb-4"></div></div></div><div class="d-flex flex-column col-12 col-md-4 col-lg-3 pr-4 pb-4"><div class="category-block Box hover-grow"><a class="px-4 pt-4 d-block"href=https://github.blog/category/open-source/> <img alt="Open Source"class="category-panel__img mb-4"src=https://github.blog/wp-content/uploads/2019/01/Insights@2x.png> <h4 class="category-block__title mb-2"><span> Open Source </span> <svg class="icon-arrow-skinny-right icon"aria-label=arrow-skinny-right height=16 role=img width=16><use xlink:href=https://github.blog/wp-content/themes/github-blog/dist/icons/icons.svg#icon-arrow-skinny-right></use></svg></h4> </a><div class="category-block__sub-cat d-inline-block alt-mono-font px-4 pb-4"></div></div></div><div class="d-flex flex-column col-12 col-md-4 col-lg-3 pr-4 pb-4"><div class="category-block Box hover-grow"><a class="px-4 pt-4 d-block"href=https://github.blog/category/policy/> <img class="category-panel__img mb-4"alt=Policy src=https://github.blog/wp-content/uploads/2021/05/policy-thumbnail-1.png> <h4 class="category-block__title mb-2"><span> Policy </span> <svg class="icon-arrow-skinny-right icon"aria-label=arrow-skinny-right height=16 role=img width=16><use xlink:href=https://github.blog/wp-content/themes/github-blog/dist/icons/icons.svg#icon-arrow-skinny-right></use></svg></h4> </a><div class="category-block__sub-cat d-inline-block alt-mono-font px-4 pb-4"></div></div></div><div class="d-flex flex-column col-12 col-md-4 col-lg-3 pr-4 pb-4"><div class="category-block Box hover-grow"><a class="px-4 pt-4 d-block"href=https://github.blog/category/product/> <img class="category-panel__img mb-4"alt=Product src=https://github.blog/wp-content/uploads/2019/01/Product@2x.png> <h4 class="category-block__title mb-2"><span> Product </span> <svg class="icon-arrow-skinny-right icon"aria-label=arrow-skinny-right height=16 role=img width=16><use xlink:href=https://github.blog/wp-content/themes/github-blog/dist/icons/icons.svg#icon-arrow-skinny-right></use></svg></h4> </a><div class="category-block__sub-cat d-inline-block alt-mono-font px-4 pb-4"></div></div></div><div class="d-flex flex-column col-12 col-md-4 col-lg-3 pr-4 pb-4"><div class="category-block Box hover-grow"><a class="px-4 pt-4 d-block"href=https://github.blog/category/security/> <img class="category-panel__img mb-4"alt=Security src=https://github.blog/wp-content/uploads/2021/05/security-thumbnail-1.png> <h4 class="category-block__title mb-2"><span> Security </span> <svg class="icon-arrow-skinny-right icon"aria-label=arrow-skinny-right height=16 role=img width=16><use xlink:href=https://github.blog/wp-content/themes/github-blog/dist/icons/icons.svg#icon-arrow-skinny-right></use></svg></h4> </a><div class="category-block__sub-cat d-inline-block alt-mono-font px-4 pb-4"></div></div></div></div></div></section><section class="all-posts all-posts--offset-up"><div class="all-posts__container container-xl"><h3 class="all-posts__title py-5 pt-md-10 pb-md-9 p-y4 px-3 px-md-0">All posts</h3><div class="all-posts__posts d-flex flex-column px-3 px-md-0"><article class="post-item d-flex flex-column flex-md-row mb-8 px-sm-0"><div class="post-item__date col-12 col-md-3"><a class=alt-mono-font href=https://github.blog/2021-10-29-thirteen-short-and-scary-games-plus-source-to-play-or-hack-this-halloween/> <time datetime=2021-10-29 pubdate> October 29, 2021 </time> </a></div><div class="post-item__content col-12 col-lg-7"><ul class="post-item__categories d-flex flex-row flex-wrap mb-3 alt-mono-font"><li><a href=https://github.blog/category/community/> Community </a><li><a href=https://github.blog/category/open-source/> Open Source </a></ul><h4 class="post-item__title f3 mb-4"><a href=https://github.blog/2021-10-29-thirteen-short-and-scary-games-plus-source-to-play-or-hack-this-halloween/> 13 short and scary games plus source to play (or hack) this Halloween 🎃 </a></h4><div class="post-item__excerpt mb-3"><p>It’s that time of year again where I like to share seasonally spooktacular games plus source code—a goldmine of material for (a) those looking for coffee-break entertainment, (b) those interested in learning more about game</div><a class="author-block d-inline-flex flex-row flex-items-center"href=https://github.blog/author/leereilly/> <div class="author-block__pic mr-3"><img alt="Image of Lee Reilly"class="avatar avatar-35 photo avatar-default"srcset="https://avatars.githubusercontent.com/u/121322?v=4&s=70 2x"height=35 itemprop=image src=https://avatars.githubusercontent.com/u/121322?v=4&s=35 width=35></div> <p class="hero-post__author-name f5 m-0">Lee Reilly</p> </a></div></article><article class="post-item d-flex flex-column flex-md-row mb-8 px-sm-0"><div class="post-item__date col-12 col-md-3"><a class=alt-mono-font href=https://github.blog/2021-10-27-everything-new-from-universe-2021/> <time datetime=2021-10-27 pubdate> October 27, 2021 </time> </a></div><div class="post-item__content col-12 col-lg-7"><ul class="post-item__categories d-flex flex-row flex-wrap mb-3 alt-mono-font"><li><a href=https://github.blog/category/company/> Company </a><li><a href=https://github.blog/category/product/> Product </a></ul><h4 class="post-item__title f3 mb-4"><a href=https://github.blog/2021-10-27-everything-new-from-universe-2021/> Everything new from Universe 2021 </a></h4><div class="post-item__excerpt mb-3"><p>Since last year’s GitHub Universe, we’ve shipped more than 20,000 improvements to GitHub for developers, open source communities, and enterprise teams. Here’s a comprehensive overview of what we’re announcing at Universe this week.</div><a class="author-block d-inline-flex flex-row flex-items-center"href=https://github.blog/author/ashtom/> <div class="author-block__pic mr-3"><img alt="Image of Thomas Dohmke"class="avatar avatar-35 photo avatar-default"srcset="https://avatars.githubusercontent.com/u/70720?v=4&s=70 2x"height=35 itemprop=image src=https://avatars.githubusercontent.com/u/70720?v=4&s=35 width=35></div> <p class="hero-post__author-name f5 m-0">Thomas Dohmke</p> </a></div></article><article class="post-item d-flex flex-column flex-md-row mb-8 px-sm-0"><div class="post-item__date col-12 col-md-3"><a class=alt-mono-font href=https://github.blog/2021-10-25-a-peek-inside-some-of-the-top-games-from-ludum-dare-49/> <time datetime=2021-10-25 pubdate> October 25, 2021 </time> </a></div><div class="post-item__content col-12 col-lg-7"><ul class="post-item__categories d-flex flex-row flex-wrap mb-3 alt-mono-font"><li><a href=https://github.blog/category/community/> Community </a><li><a href=https://github.blog/category/open-source/> Open Source </a></ul><h4 class="post-item__title f3 mb-4"><a href=https://github.blog/2021-10-25-a-peek-inside-some-of-the-top-games-from-ludum-dare-49/> A peek inside some of the top games from Ludum Dare 49 </a></h4><div class="post-item__excerpt mb-3"><p>The 49th Ludum Dare game jam just wrapped up with almost 3000 entries. Here’s a peek at some of the highest-rated entries that you can play, plus their source code that you can poke around</div><a class="author-block d-inline-flex flex-row flex-items-center"href=https://github.blog/author/leereilly/> <div class="author-block__pic mr-3"><img alt="Image of Lee Reilly"class="avatar avatar-35 photo avatar-default"srcset="https://avatars.githubusercontent.com/u/121322?v=4&s=70 2x"height=35 itemprop=image src=https://avatars.githubusercontent.com/u/121322?v=4&s=35 width=35></div> <p class="hero-post__author-name f5 m-0">Lee Reilly</p> </a></div></article><article class="post-item d-flex flex-column flex-md-row mb-8 px-sm-0"><div class="post-item__date col-12 col-md-3"><a class=alt-mono-font href=https://github.blog/2021-10-22-github-actions-for-security-compliance/> <time datetime=2021-10-22 pubdate> October 22, 2021 </time> </a></div><div class="post-item__content col-12 col-lg-7"><ul class="post-item__categories d-flex flex-row flex-wrap mb-3 alt-mono-font"><li><a href=https://github.blog/category/product/> Product </a><li><a href=https://github.blog/category/security/> Security </a></ul><h4 class="post-item__title f3 mb-4"><a href=https://github.blog/2021-10-22-github-actions-for-security-compliance/> GitHub Actions for security and compliance </a></h4><div class="post-item__excerpt mb-3"><p>GitHub Actions can automate several common security and compliance tasks, even if your CI/CD pipeline is managed by another tool.</div><a class="author-block d-inline-flex flex-row flex-items-center"href=https://github.blog/author/pholleran/> <div class="author-block__pic mr-3"><img alt="Image of Philip Holleran"class="avatar avatar-35 photo avatar-default"srcset="https://avatars.githubusercontent.com/u/4007128?v=4&s=70 2x"height=35 itemprop=image src=https://avatars.githubusercontent.com/u/4007128?v=4&s=35 width=35></div> <p class="hero-post__author-name f5 m-0">Philip Holleran</p> </a></div></article><article class="post-item d-flex flex-column flex-md-row mb-8 px-sm-0"><div class="post-item__date col-12 col-md-3"><a class=alt-mono-font href=https://github.blog/2021-10-21-github-marketplace-welcomes-its-10000th-action/> <time datetime=2021-10-21 pubdate> October 21, 2021 </time> </a></div><div class="post-item__content col-12 col-lg-7"><ul class="post-item__categories d-flex flex-row flex-wrap mb-3 alt-mono-font"><li><a href=https://github.blog/category/community/> Community </a></ul><h4 class="post-item__title f3 mb-4"><a href=https://github.blog/2021-10-21-github-marketplace-welcomes-its-10000th-action/> GitHub Marketplace welcomes its 10,000th action </a></h4><div class="post-item__excerpt mb-3"><p>GitHub Marketplace just passed 10,000 published actions! Learn about contributing to this growing open source ecosystem.</div><a class="author-block d-inline-flex flex-row flex-items-center"href=https://github.blog/author/imjohnbo/> <div class="author-block__pic mr-3"><img alt="Image of John Bohannon"class="avatar avatar-35 photo avatar-default"srcset="https://avatars1.githubusercontent.com/u/2993937?v=4&s=70 2x"height=35 itemprop=image src=https://avatars1.githubusercontent.com/u/2993937?v=4&s=35 width=35></div> <p class="hero-post__author-name f5 m-0">John Bohannon</p> </a></div></article><article class="post-item d-flex flex-column flex-md-row mb-8 px-sm-0"><div class="post-item__date col-12 col-md-3"><a class=alt-mono-font href=https://github.blog/2021-10-20-diversity-inclusion-belonging-github-2021/> <time datetime=2021-10-20 pubdate> October 20, 2021 </time> </a></div><div class="post-item__content col-12 col-lg-7"><ul class="post-item__categories d-flex flex-row flex-wrap mb-3 alt-mono-font"><li><a href=https://github.blog/category/company/> Company </a></ul><h4 class="post-item__title f3 mb-4"><a href=https://github.blog/2021-10-20-diversity-inclusion-belonging-github-2021/> Diversity, inclusion, and belonging at GitHub in 2021 </a></h4><div class="post-item__excerpt mb-3"><p>In the past two years, GitHub has doubled in size, welcoming more than 760 new Hubbers in 2021 alone. This past year we particularly focused on our goal of making GitHub more equitable. We saw growth in our diversity representation, whose population increased at a higher rate than the company itself.</div><a class="author-block d-inline-flex flex-row flex-items-center"href=https://github.blog/author/sofiatwins/> <div class="author-block__pic mr-3"><img alt="Image of Sofia Bonnet"class="avatar avatar-35 photo avatar-default"srcset="https://avatars.githubusercontent.com/u/68672271?v=4&s=70 2x"height=35 itemprop=image src=https://avatars.githubusercontent.com/u/68672271?v=4&s=35 width=35></div> <p class="hero-post__author-name f5 m-0">Sofia Bonnet</p> </a></div></article><article class="post-item d-flex flex-column flex-md-row mb-8 px-sm-0"><div class="post-item__date col-12 col-md-3"><a class=alt-mono-font href=https://github.blog/2021-10-19-whats-new-from-github-changelog-september-2021-recap/> <time datetime=2021-10-19 pubdate> October 19, 2021 </time> </a></div><div class="post-item__content col-12 col-lg-7"><ul class="post-item__categories d-flex flex-row flex-wrap mb-3 alt-mono-font"><li><a href=https://github.blog/category/product/> Product </a></ul><h4 class="post-item__title f3 mb-4"><a href=https://github.blog/2021-10-19-whats-new-from-github-changelog-september-2021-recap/> What’s new from GitHub Changelog? September 2021 recap </a></h4><div class="post-item__excerpt mb-3"><p>Catch up on 44 ships, including a colorblind-accessible theme, a public README.md for organizations, and customization of code review settings.</div><a class="author-block d-inline-flex flex-row flex-items-center"href=https://github.blog/author/sidah/> <div class="author-block__pic mr-3"><img alt="Image of Sidi Merzouk"class="avatar avatar-35 photo avatar-default"srcset="https://avatars.githubusercontent.com/u/17467117?v=4&s=70 2x"height=35 itemprop=image src=https://avatars.githubusercontent.com/u/17467117?v=4&s=35 width=35></div> <p class="hero-post__author-name f5 m-0">Sidi Merzouk</p> </a></div></article><article class="post-item d-flex flex-column flex-md-row mb-8 px-sm-0"><div class="post-item__date col-12 col-md-3"><a class=alt-mono-font href=https://github.blog/2021-10-18-meet-github-universe-hosts-start-building-schedule/> <time datetime=2021-10-18 pubdate> October 18, 2021 </time> </a></div><div class="post-item__content col-12 col-lg-7"><ul class="post-item__categories d-flex flex-row flex-wrap mb-3 alt-mono-font"><li><a href=https://github.blog/category/company/> Company </a></ul><h4 class="post-item__title f3 mb-4"><a href=https://github.blog/2021-10-18-meet-github-universe-hosts-start-building-schedule/> Meet the GitHub Universe hosts, and start building your schedule </a></h4><div class="post-item__excerpt mb-3"><p>We sat down with Universe hosts Lorena Mesa and Jarryd McCree for a quick Q&A to help you make the most out of your conference experience this year.</div><a class="author-block d-inline-flex flex-row flex-items-center"href=https://github.blog/author/kelseybernius/> <div class="author-block__pic mr-3"><img alt="Image of Kelsey Bernius"class="avatar avatar-35 photo avatar-default"srcset="https://avatars.githubusercontent.com/u/45955749?v=4&s=70 2x"height=35 itemprop=image src=https://avatars.githubusercontent.com/u/45955749?v=4&s=35 width=35></div> <p class="hero-post__author-name f5 m-0">Kelsey Bernius</p> </a></div></article><article class="post-item d-flex flex-column flex-md-row mb-8 px-sm-0"><div class="post-item__date col-12 col-md-3"><a class=alt-mono-font href=https://github.blog/2021-10-15-save-the-date-for-github-game-off-2021/> <time datetime=2021-10-15 pubdate> October 15, 2021 </time> </a></div><div class="post-item__content col-12 col-lg-7"><ul class="post-item__categories d-flex flex-row flex-wrap mb-3 alt-mono-font"><li><a href=https://github.blog/category/community/> Community </a><li><a href=https://github.blog/category/open-source/> Open Source </a></ul><h4 class="post-item__title f3 mb-4"><a href=https://github.blog/2021-10-15-save-the-date-for-github-game-off-2021/> 💾 Save the date for GitHub Game Off 2021 </a></h4><div class="post-item__excerpt mb-3"><p>Game Off is an annual game jam (or “hackathon for building games”) that’s a little different from most—it lasts for the entire month of November—not just a weekend or a few days. It’s the perfect</div><a class="author-block d-inline-flex flex-row flex-items-center"href=https://github.blog/author/leereilly/> <div class="author-block__pic mr-3"><img alt="Image of Lee Reilly"class="avatar avatar-35 photo avatar-default"srcset="https://avatars.githubusercontent.com/u/121322?v=4&s=70 2x"height=35 itemprop=image src=https://avatars.githubusercontent.com/u/121322?v=4&s=35 width=35></div> <p class="hero-post__author-name f5 m-0">Lee Reilly</p> </a></div></article><article class="post-item d-flex flex-column flex-md-row mb-8 px-sm-0"><div class="post-item__date col-12 col-md-3"><a class=alt-mono-font href=https://github.blog/2021-10-14-student-developer-resources-wont-find-classroom/> <time datetime=2021-10-14 pubdate> October 14, 2021 </time> </a></div><div class="post-item__content col-12 col-lg-7"><ul class="post-item__categories d-flex flex-row flex-wrap mb-3 alt-mono-font"><li><a href=https://github.blog/category/education/> Education </a></ul><h4 class="post-item__title f3 mb-4"><a href=https://github.blog/2021-10-14-student-developer-resources-wont-find-classroom/> Student developer resources you won’t find in the classroom </a></h4><div class="post-item__excerpt mb-3"><p>Heading back to school? Did you just graduate? The GitHub Education Stream Team (GEST) is sharing resources, tools, and more to help emerging developers land a job. Student leaders from around the world are creating and hosting shows to grow the tech community and share information you won’t find in the classroom.</div><a class="author-block d-inline-flex flex-row flex-items-center"href=https://github.blog/author/juanpflores/> <div class="author-block__pic mr-3"><img alt="Image of Juan Pablo Flores Cortés"class="avatar avatar-35 photo avatar-default"srcset="https://avatars3.githubusercontent.com/u/6200135?v=4&s=70 2x"height=35 itemprop=image src=https://avatars3.githubusercontent.com/u/6200135?v=4&s=35 width=35></div> <p class="hero-post__author-name f5 m-0">Juan Pablo Flores Cortés</p> </a></div></article><a class="all-posts__view-more mb-6 mb-md-2 p-3 btn btn-outline"href=https://github.blog/page/2/> View more posts <svg class="icon-arrow-skinny-right icon"aria-label=arrow-skinny-right height=12 role=img width=12><use xlink:href=https://github.blog/wp-content/themes/github-blog/dist/icons/icons.svg#icon-arrow-skinny-right></use></svg> </a></div></div></section></main><footer class="site-footer mt-6"id=footer role=contentinfo><div class="container-lg p-responsive"><div class="d-flex flex-wrap py-5 mb-5"><div class="col-12 col-lg-4 mb-5"><a aria-label="Go to GitHub homepage"class=text-gray-dark href=https://github.blog> <svg class="icon-logo-github icon"aria-label=logo-github height=30 role=img width=84><use xlink:href=https://github.blog/wp-content/themes/github-blog/dist/icons/icons.svg#icon-logo-github></use></svg> </a></div><div class="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-lg-0 pl-lg-4"><h2 class="h5 mb-3 text-mono text-gray-light text-normal">Product</h2><ul class="list-style-none text-gray f5"><li class="lh-condensed mb-3"><a class=link-gray href=https://github.com/features> Features </a><li class="lh-condensed mb-3"><a class=link-gray href=https://github.com/security> Security </a><li class="lh-condensed mb-3"><a class=link-gray href=https://github.com/enterprise> Enterprise </a><li class="lh-condensed mb-3"><a class=link-gray href=https://github.com/customer-stories?type=enterprise> Customer Stories </a><li class="lh-condensed mb-3"><a class=link-gray href=https://github.com/pricing> Pricing </a><li class="lh-condensed mb-3"><a class=link-gray href=https://resources.github.com/> Resources </a></ul></div><div class="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-md-0 pl-md-4"><h2 class="h5 mb-3 text-mono text-gray-light text-normal">Platform</h2><ul class="list-style-none text-gray f5"><li class="lh-condensed mb-3"><a class=link-gray href=https://developer.github.com/> Developer API </a><li class="lh-condensed mb-3"><a class=link-gray href=https://partner.github.com/> Partners </a><li class="lh-condensed mb-3"><a class=link-gray href=https://atom.io/> Atom </a><li class="lh-condensed mb-3"><a class=link-gray href=https://www.electronjs.org/> Electron </a><li class="lh-condensed mb-3"><a class=link-gray href=https://desktop.github.com/> GitHub Desktop </a></ul></div><div class="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-md-0 pl-md-4"><h2 class="h5 mb-3 text-mono text-gray-light text-normal">Support</h2><ul class="list-style-none text-gray f5"><li class="lh-condensed mb-3"><a class=link-gray href=https://docs.github.com/> Docs </a><li class="lh-condensed mb-3"><a class=link-gray href=https://github.community/> Community Forum </a><li class="lh-condensed mb-3"><a class=link-gray href=https://services.github.com/> Training </a><li class="lh-condensed mb-3"><a class=link-gray href=https://www.githubstatus.com/> Status </a><li class="lh-condensed mb-3"><a class=link-gray href=https://support.github.com/> Contact </a></ul></div><div class="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-md-0 pl-md-4"><h2 class="h5 mb-3 text-mono text-gray-light text-normal">Company</h2><ul class="list-style-none text-gray f5"><li class="lh-condensed mb-3"><a class=link-gray href=https://github.com/about> About </a><li class="lh-condensed mb-3"><a class=link-gray href=https://github.blog/> Blog </a><li class="lh-condensed mb-3"><a class=link-gray href=https://github.com/about/careers> Careers </a><li class="lh-condensed mb-3"><a class=link-gray href=https://github.com/about/press> Press </a><li class="lh-condensed mb-3"><a class=link-gray href=https://shop.github.com/> Shop </a></ul></div></div></div><div class=bg-gray-light><div class="container-lg p-responsive f6 py-4 d-sm-flex flex-justify-between flex-row-reverse flex-items-center"><ul class="list-style-none d-flex flex-items-center mb-3 mb-sm-0 lh-condensed-ultra site-footer__social-list"><li class=mr-3><a href=https://twitter.com/github> <svg class="icon-twitter icon"aria-label=twitter height=18 role=img width=22><use xlink:href=https://github.blog/wp-content/themes/github-blog/dist/icons/icons.svg#icon-twitter></use></svg> <span class=screen-reader-text> Github Twitter link </span> </a><li class=mr-3><a href=https://www.facebook.com/GitHub> <svg class="icon-facebook icon"aria-label=facebook height=18 role=img width=22><use xlink:href=https://github.blog/wp-content/themes/github-blog/dist/icons/icons.svg#icon-facebook></use></svg> <span class=screen-reader-text> Github Facebook link </span> </a><li class=mr-3><a href=https://www.youtube.com/github> <svg class="icon-youtube icon"aria-label=youtube height=18 role=img width=22><use xlink:href=https://github.blog/wp-content/themes/github-blog/dist/icons/icons.svg#icon-youtube></use></svg> <span class=screen-reader-text> Github Youtube link </span> </a><li class="mr-3 flex-self-start"><a href=https://www.linkedin.com/company/github> <svg class="icon-linkedin icon"aria-label=linkedin height=18 role=img width=22><use xlink:href=https://github.blog/wp-content/themes/github-blog/dist/icons/icons.svg#icon-linkedin></use></svg> <span class=screen-reader-text> Github LinkedIn link </span> </a><li><a href=https://github.com/github> <svg class="icon-mark-github icon"aria-label=mark-github height=20 role=img width=20><use xlink:href=https://github.blog/wp-content/themes/github-blog/dist/icons/icons.svg#icon-mark-github></use></svg> <span class=screen-reader-text> Github link </span> </a></ul><ul class="list-style-none d-flex text-gray"><li class=mr-3>© 2021 GitHub, Inc.<li class=mr-3><a class=link-gray href=https://docs.github.com/en/github/site-policy/github-terms-of-service> Terms </a><li><a class=link-gray href=https://docs.github.com/en/github/site-policy/github-privacy-statement> Privacy </a></ul></div></div></footer><script src=https://github.blog/_static/??-eJyNzc0OwiAQBOAXki79ifFifBRTCqWLsJDuUuPbW00PHj3NZeYbeBY1ZRJHAqmqEqtHYghOyjg9VKubDu5IE5iK0UJZsmQ6oklITeAT/BiyuOQYPMpSjTIxexiZnewkw+bI5hV48wr3gSo5vmaM8Q/EIsuHmNdvxx7ft3Rtz/3QDVr3l/AGhl9KpA==></script><script id=octolytics-collector-js src=https://github.blog/wp-content/themes/github-blog/dist/js/vendor/collector-api.min.js?ver=0.2.1></script><script id=octolytics-recorder-js src=https://github.blog/wp-content/themes/github-blog/dist/js/vendor/octolytics.js?ver=0.2.1></script><script src=https://github.blog/wp-includes/js/wp-embed.min.js?m=1635535277g></script><script data-cfasync=false data-parsely-site=github.blog id=parsely-cfg src=https://cdn.parsely.com/keys/github.blog/p.js?ver=2.6.1></script><script defer src=https://stats.wp.com/e-202144.js></script><script>_stq = window._stq || [];
	_stq.push([ 'view', {v:'ext',j:'1:10.2.1',blog:'153214340',post:'0',tz:'-7',srv:'github.blog'} ]);
	_stq.push([ 'clickTrackerInit', '153214340', '0' ]);</script>