PageSourceSearch

https://github.blog/

html github.blog collected 2026-10-01 06:40:55 UTC 285,780 bytes, 1,854 lines download raw bytes

1<!doctype html>
2<html lang="en-US" class="mt-0">
3<head>
4	<meta charset="UTF-8">
5	<meta name="viewport" content="width=device-width, initial-scale=1">
6	<link rel="profile" href="https://gmpg.org/xfn/11">
7	<link rel="icon" type="image/x-icon" href="https://github.githubassets.com/favicon.ico">
8	<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
9
10	<!-- This site is optimized with the Yoast SEO Premium plugin v28.4 (Yoast SEO v28.4) - https://yoast.com/product/yoast-seo-premium-wordpress/ -->
11	<title>Home - The GitHub Blog</title>
12	<meta name="description" content="Updates, ideas, and inspiration from GitHub to help developers build and design software." />
13	<link rel="canonical" href="https://github.blog/" />
14	<meta property="og:locale" content="en_US" />
15	<meta property="og:type" content="website" />
16	<meta property="og:title" content="Home" />
17	<meta property="og:description" content="Updates, ideas, and inspiration from GitHub to help developers build and design software." />
18	<meta property="og:url" content="https://github.blog/" />
19	<meta property="og:site_name" content="The GitHub Blog" />
20	<meta property="article:modified_time" content="2026-07-20T16:25:09+00:00" />
21	<meta property="og:image" content="https://github.blog/wp-content/uploads/2024/07/github-logo.png" />
22	<meta property="og:image:width" content="585" />
23	<meta property="og:image:height" content="368" />
24	<meta property="og:image:type" content="image/png" />
25	<meta name="twitter:card" content="summary_large_image" />
26<script type='application/ld+json'>{"@context":"https:\/\/schema.org","headline":"Home","author":{"@type":"Person","name":""},"datePublished":"2024-07-23T05:50:32-07:00","abstract":"Latest Engineering Spotlight Featured playlists Explore GitHub Universe 2025 Learn about GitHub Copilot Stay informed with The Download Explore GitHub Copilot CLI for Beginners News &amp; insights","mainEntityOfPage":{"@type":"WebPage","@id":"https:\/\/github.blog\/"},"image":"https:\/\/github.blog\/wp-content\/uploads\/2024\/07\/github-logo.png?resize=150%2C150","@type":"TechArticle"}</script>
vendor: 1 bytes, line 26
26
27<script type='application/ld+json'>{"@context":"https:\/\/schema.org","headline":"Home","author":{"@type":"Person","name":""},"datePublished":"2024-07-23T05:50:32-07:00","abstract":"Latest Engineering Spotlight Featured playlists Explore GitHub Universe 2025 Learn about GitHub Copilot Stay informed with The Download Explore GitHub Copilot CLI for Beginners News &amp; insights","mainEntityOfPage":{"@type":"WebPage","@id":"https:\/\/github.blog\/"},"image":"https:\/\/github.blog\/wp-content\/uploads\/2024\/07\/github-logo.png?resize=150%2C150","@type":"BlogPosting"}</script>
27
28	
28<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/github.blog\/","url":"https:\/\/github.blog\/","name":"Home - The GitHub Blog","isPartOf":{"@id":"https:\/\/github.blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/github.blog\/#primaryimage"},"image":{"@id":"https:\/\/github.blog\/#primaryimage"},"thumbnailUrl":"https:\/\/github.blog\/wp-content\/uploads\/2024\/07\/github-logo.png?fit=585%2C368","datePublished":"2024-07-23T12:50:32+00:00","dateModified":"2026-07-20T16:25:09+00:00","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":"ImageObject","inLanguage":"en-US","@id":"https:\/\/github.blog\/#primaryimage","url":"https:\/\/github.blog\/wp-content\/uploads\/2024\/07\/github-logo.png?fit=585%2C368","contentUrl":"https:\/\/github.blog\/wp-content\/uploads\/2024\/07\/github-logo.png?fit=585%2C368","width":585,"height":368},{"@type":"BreadcrumbList","@id":"https:\/\/github.blog\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@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.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/github.blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}</script>
28
29	<!-- / Yoast SEO Premium plugin. -->
30
31
32<link rel='dns-prefetch' href='//ghcc.githubassets.com' />
33<link rel='dns-prefetch' href='//js.monitor.azure.com' />
34<link rel='dns-prefetch' href='//analytics.githubassets.com' />
35<link rel='dns-prefetch' href='//v0.wordpress.com' />
36<link rel="alternate" type="application/rss+xml" title="The GitHub Blog &raquo; Feed" href="https://github.blog/feed/" />
37<link rel="alternate" type="application/rss+xml" title="The GitHub Blog &raquo; Comments Feed" href="https://github.blog/comments/feed/" />
38<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://github.blog/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fgithub.blog%2F" />
39<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://github.blog/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fgithub.blog%2F&#038;format=xml" />
40<style id="wp-img-auto-sizes-contain-inline-css">
41img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
42/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
43</style>
44<style id="wp-emoji-styles-inline-css">
45
46	img.wp-smiley, img.emoji {
47		display: inline !important;
48		border: none !important;
49		box-shadow: none !important;
50		height: 1em !important;
51		width: 1em !important;
52		margin: 0 0.07em !important;
53		vertical-align: -0.1em !important;
54		background: none !important;
55		padding: 0 !important;
56	}
57/*# sourceURL=wp-emoji-styles-inline-css */
58</style>
59<style id="wp-block-library-inline-css">
60:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
60--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
61
62/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
63</style>
64<style id="wp-block-button-inline-css">
65.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1% - var(--wp--style--block-gap, .5em)*(1 - var(--wp--block-button--width)/100))}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1%)}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:transparent;background-image:none}
66/*# sourceURL=https://github.blog/wp-includes/blocks/button/style.min.css */
67</style>
68<style id="wp-block-image-inline-css">
69.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:rgba(90,90,90,.25);border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto rgba(90,90,90,.25);outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:rgba(90,90,90,.25);border:none}.wp-lightbox-overlay{box-sizing:border-box;
69cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .wp-lightbox-close-button{align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 4px;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .wp-lightbox-close-button:focus,.wp-lightbox-overlay .wp-lightbox-close-button:hover,.wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg{height:1em;width:1em}.wp-lightbox-overlay .wp-lightbox-close-icon svg{display:block}.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items:center;bottom:16px;cursor:pointer;display:flex;font-family:inherit;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 8px;position:absolute;z-index:2000002}.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden],.wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]{display:none}@media (min-width:960px){.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom:50%;transform:translateY(-50%)}}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background),.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background){background:none;border:none;padding:0 8px}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg{display:block;height:1.5em;width:1.5em}.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{left:calc(env(safe-area-inset-left) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-button-next{right:calc(env(safe-area-inset-right) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-icon svg{vertical-align:middle}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:2000001}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}
69@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}
70/*# sourceURL=https://github.blog/wp-includes/blocks/image/style.min.css */
71</style>
72<style id="wp-block-buttons-inline-css">
73.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter{text-align:center}
74/*# sourceURL=https://github.blog/wp-includes/blocks/buttons/style.min.css */
75</style>
76<style id="wp-block-post-template-inline-css">
77.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid[class*=columns-]:not(.has-native-responsive-grid){grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}
78/*# sourceURL=https://github.blog/wp-includes/blocks/post-template/style.min.css */
79</style>
80<style id="wp-block-columns-inline-css">
81.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns{align-items:normal!important}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}
82/*# sourceURL=https://github.blog/wp-includes/blocks/columns/style.min.css */
83</style>
84<style id="wp-block-group-inline-css">
85.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
86/*# sourceURL=https://github.blog/wp-includes/blocks/group/style.min.css */
87</style>
88
89
90<style id="github-category-filter-style-inline-css">
91.wp-block-github-category-filter:before{animation:category-filter-spinner 1s linear infinite;border:2px solid currentColor;border-radius:50%;border-top-color:#0000;content:"";height:.8em;inset:50% 105% 50% auto;margin-block:auto;position:absolute;transition:opacity .3s;width:.8em}.wp-block-github-category-filter:not(.is-loading):before{opacity:0}
91@keyframes category-filter-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.wp-block-query:has(.wp-block-github-category-filter:not(.is-all)) .first-post-category{display:none}
92
93/*# sourceURL=https://github.blog/wp-content/themes/github-2021/dist/blocks/category-filter/style.css */
94</style>
95
96<style id="github-typography-presets-inline-css">
97.is-typography-preset-h1{font-size:var(--base-size-36, 36px);font-weight:700;line-height:1.25;margin-block-end:20px;margin-block-start:0;}.is-typography-preset-h2{font-size:var(--base-size-32, 32px);font-weight:700;line-height:1.25;margin-block-end:20px;margin-block-start:40px;}.is-typography-preset-h3{font-size:var(--base-size-28, 28px);font-weight:700;line-height:1.25;margin-block-end:12px;margin-block-start:20px;}.is-typography-preset-h4{font-size:var(--base-size-24, 24px);font-weight:700;line-height:1.25;margin-block-end:12px;margin-block-start:20px;}.is-typography-preset-h5{font-size:var(--base-size-20, 20px);font-weight:700;line-height:1.25;margin-block-end:12px;margin-block-start:20px;}.is-typography-preset-h6{font-size:var(--base-size-18, 18px);font-weight:700;line-height:1.25;margin-block-end:0;margin-block-start:20px;}.is-typography-preset-display{font:var(--text-display-shorthand);}.is-typography-preset-title-large{font:var(--text-title-shorthand-large);}.is-typography-preset-title-medium{font:var(--text-title-shorthand-medium);}.is-typography-preset-title-small{font:var(--text-title-shorthand-small);}.is-typography-preset-subtitle{font:var(--text-subtitle-shorthand);}.is-typography-preset-body-large{font:var(--text-body-shorthand-large);}.is-typography-preset-body-medium{font:var(--text-body-shorthand-medium);}.is-typography-preset-body-small{font:var(--text-body-shorthand-small);}
98/*# sourceURL=github-typography-presets-inline-css */
99</style>
100<style id="global-styles-inline-css">
101:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
101--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: var(--base-size-20, 1.25rem);--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: var(--base-size-40, 2.5rem);--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: var(--base-size-80, 5rem);--wp--preset--spacing--4: var(--base-size-4, 0.25rem);--wp--preset--spacing--6: var(--base-size-6, 0.375rem);--wp--preset--spacing--8: var(--base-size-8, 0.5rem);--wp--preset--spacing--2: var(--base-size-2, 0.125rem);--wp--preset--spacing--12: var(--base-size-12, 0.75rem);--wp--preset--spacing--16: var(--base-size-16, 1rem);--wp--preset--spacing--24: var(--base-size-24, 1.5rem);--wp--preset--spacing--28: var(--base-size-28, 1.75rem);--wp--preset--spacing--32: var(--base-size-32, 2rem);--wp--preset--spacing--36: var(--base-size-36, 2.25rem);--wp--preset--spacing--44: var(--base-size-44, 2.75rem);--wp--preset--spacing--48: var(--base-size-48, 3rem);--wp--preset--spacing--64: var(--base-size-64, 4rem);--wp--preset--spacing--96: var(--base-size-96, 6rem);--wp--preset--spacing--112: var(--base-size-112, 7rem);--wp--preset--spacing--128: var(--base-size-128, 8rem);--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);--wp--custom--typography--presets--0--name: Like h1;--wp--custom--typography--presets--0--slug: h1;--wp--custom--typography--presets--0--font-size: var(--base-size-36, 36px);--wp--custom--typography--presets--0--font-weight: 700;--wp--custom--typography--presets--0--line-height: 1.25;--wp--custom--typography--presets--0--margin-block-end: 20px;--wp--custom--typography--presets--0--margin-block-start: 0;--wp--custom--typography--presets--1--name: Like h2;--wp--custom--typography--presets--1--slug: h2;--wp--custom--typography--presets--1--font-size: var(--base-size-32, 32px);--wp--custom--typography--presets--1--font-weight: 700;--wp--custom--typography--presets--1--line-height: 1.25;--wp--custom--typography--presets--1--margin-block-end: 20px;--wp--custom--typography--presets--1--margin-block-start: 40px;--wp--custom--typography--presets--2--name: Like h3;--wp--custom--typography--presets--2--slug: h3;--wp--custom--typography--presets--2--font-size: var(--base-size-28, 28px);--wp--custom--typography--presets--2--font-weight: 700;--wp--custom--typography--presets--2--line-height: 1.25;--wp--custom--typography--presets--2--margin-block-end: 12px;--wp--custom--typography--presets--2--margin-block-start: 20px;--wp--custom--typography--presets--3--name: Like h4;--wp--custom--typography--presets--3--slug: h4;--wp--custom--typography--presets--3--font-size: var(--base-size-24, 24px);--wp--custom--typography--presets--3--font-weight: 700;--wp--custom--typography--presets--3--line-height: 1.25;--wp--custom--typography--presets--3--margin-block-end: 12px;--wp--custom--typography--presets--3--margin-block-start: 20px;--wp--custom--typography--presets--4--name: Like h5;--wp--custom--typography--presets--4--slug: h5;--wp--custom--typography--presets--4--font-size: var(--base-size-20, 20px);--wp--custom--typography--presets--4--font-weight: 700;--wp--custom--typography--presets--4--line-height: 1.25;--wp--custom--typography--presets--4--margin-block-end: 12px;--wp--custom--typography--presets--4--margin-block-start: 20px;--wp--custom--typography--presets--5--name: Like h6;--wp--custom--typography--presets--5--slug: h6;--wp--custom--typography--presets--5--font-size: var(--base-size-18, 18px);--wp--custom--typography--presets--5--font-weight: 700;--wp--custom--typography--presets--5--line-height: 1.25;--wp--custom--typography--presets--5--margin-block-end: 0;--wp--custom--typography--presets--5--margin-block-start: 20px;--wp--custom--typography--presets--6--name: Display;--wp--custom--typography--presets--6--slug: display;--wp--custom--typography--presets--6--font: var(--text-display-shorthand);--wp--custom--typography--presets--7--name: Title Large;--wp--custom--typography--presets--7--slug: title-large;--wp--custom--typography--presets--7--font: var(--text-title-shorthand-large);--wp--custom--typography--presets--8--name: Title Medium;--wp--custom--typography--presets--8--slug: title-medium;--wp--custom--typography--presets--8--font: var(--text-title-shorthand-medium);--wp--custom--typography--presets--9--name: Title Small;--wp--custom--typography--presets--9--slug: title-small;--wp--custom--typography--presets--9--font: var(--text-title-shorthand-small);--wp--custom--typography--presets--10--name: Subtitle;--wp--custom--typography--presets--10--slug: subtitle;--wp--custom--typography--presets--10--font: var(--text-subtitle-shorthand);--wp--custom--typography--presets--11--name: Body Large;--wp--custom--typography--presets--11--slug: body-large;--wp--custom--typography--presets--11--font: var(--text-body-shorthand-large);--wp--custom--typography--presets--12--name: Body Medium;--wp--custom--typography--presets--12--slug: body-medium;--wp--custom--typography--presets--12--font: var(--text-body-shorthand-medium);--wp--custom--typography--presets--13--name: Body Small;--wp--custom--typography--presets--13--slug: body-small;--wp--custom--typography--presets--13--font: var(--text-body-shorthand-small);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: calc(1280px - var(--p-responsive-blog) * 2);--wp--style--global--wide-size: calc(1280px - var(--p-responsive-blog) * 2); }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }
101.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{font-family: var(--brand-fontStack-sansSerif, sans-serif);--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: var(--p-responsive-blog);--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: var(--p-responsive-blog);}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
101.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
102:root :where(.wp-block-columns-is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.wp-block-columns-is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.wp-block-columns-is-layout-flow) > *{margin-block-start: var(--wp--preset--spacing--48);margin-block-end: 0;}:root :where(.wp-block-columns-is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.wp-block-columns-is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.wp-block-columns-is-layout-constrained) > *{margin-block-start: var(--wp--preset--spacing--48);margin-block-end: 0;}:root :where(.wp-block-columns-is-layout-flex){gap: var(--wp--preset--spacing--48);}:root :where(.wp-block-columns-is-layout-grid){gap: var(--wp--preset--spacing--48);}
103/*# sourceURL=global-styles-inline-css */
104</style>
105
106<link rel='stylesheet' id='all-css-12' href='https://github.blog/wp-content/plugins/wp-menu-image/assets/css/wmi-front-style.css?m=1790590802g' type='text/css' media='all' />
107<style id="jetpack-stats-inline-css">
108img#wpstats{display:none}
109/*# sourceURL=jetpack-stats-inline-css */
110</style>
111<link rel='stylesheet' id='all-css-14' href='https://github.blog/_static/??-eJx1y0EOAiEMQNELyZQhMToL41mY0kAjdAjtxHh72bpw+ZP34d0dHmIkBlaokUJmK+fugg8rJFYDVAVlI6c4uNsy+wLzY8F6pnns9cCXQqGYWDKofSotjeWv7HHEPGIvv/bZHutt89fN3334AhpcN14=' type='text/css' media='all' />
112<link rel="https://api.w.org/" href="https://github.blog/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://github.blog/wp-json/wp/v2/pages/78933" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://github.blog/xmlrpc.php?rsd" />
113<meta name="generator" content="WordPress 7.1.2" />
114<link rel='shortlink' href='https://wp.me/PamS32-kx7' />
115<!-- Stream WordPress user activity plugin v4.4.0 -->
116<link rel="llms-sitemap" href="https://github.blog/llms.txt" />
117<meta name="ha-url" content="https://collector.githubapp.com/github-blog/collect"><link rel="preload" href="https://github.blog/wp-content/themes/github-2021/dist/fonts/mona-sans.woff2" as="font" type="font/woff2" crossorigin="anonymous"><link rel="preload" href="https://github.blog/wp-content/themes/github-2021/dist/fonts/MonaspaceNeon-Regular.woff2" as="font" type="font/woff2" crossorigin="anonymous"><link rel="icon" href="https://github.blog/wp-content/uploads/2019/01/cropped-github-favicon-512.png?fit=32%2C32" sizes="32x32" />
118<link rel="icon" href="https://github.blog/wp-content/uploads/2019/01/cropped-github-favicon-512.png?fit=192%2C192" sizes="192x192" />
119<link rel="apple-touch-icon" href="https://github.blog/wp-content/uploads/2019/01/cropped-github-favicon-512.png?fit=180%2C180" />
120<meta name="msapplication-TileImage" content="https://github.blog/wp-content/uploads/2019/01/cropped-github-favicon-512.png?fit=270%2C270" />
121<style id="block-style-variation-styles-inline-css">
122:root :where(.wp-block-group.is-style-gradient--1){background-color: var(--bgColor-default);}
123:root :where(.wp-block-group.is-style-dark-dimmed--2){background-color: var(--bgColor-default);}
124:root :where(.wp-block-group.is-style-light-dimmed--3){background-color: var(--bgColor-default);}
125:root :where(.wp-block-group.is-style-light-dimmed--4){background-color: var(--bgColor-default);}
126/*# sourceURL=block-style-variation-styles-inline-css */
127</style>
128<style id="wp-interactivity-router-animations-inline-css">
129			.wp-interactivity-router-loading-bar {
130				position: fixed;
131				top: 0;
132				left: 0;
133				margin: 0;
134				padding: 0;
135				width: 100vw;
136				max-width: 100vw !important;
137				height: 4px;
138				background-color: #000;
139				opacity: 0
140			}
141			.wp-interactivity-router-loading-bar.start-animation {
142				animation: wp-interactivity-router-loading-bar-start-animation 30s cubic-bezier(0.03, 0.5, 0, 1) forwards
143			}
144			.wp-interactivity-router-loading-bar.finish-animation {
145				animation: wp-interactivity-router-loading-bar-finish-animation 300ms ease-in
146			}
147			@keyframes wp-interactivity-router-loading-bar-start-animation {
148				0% { transform: scaleX(0); transform-origin: 0 0; opacity: 1 }
149				100% { transform: scaleX(1); transform-origin: 0 0; opacity: 1 }
150			}
151			@keyframes wp-interactivity-router-loading-bar-finish-animation {
152				0% { opacity: 1 }
153				50% { opacity: 1 }
154				100% { opacity: 0 }
155			}
156/*# sourceURL=wp-interactivity-router-animations-inline-css */
157</style>
158<style id="core-block-supports-inline-css">
159.wp-container-core-group-is-layout-4d769fd0{flex-wrap:nowrap;justify-content:space-between;}.wp-container-core-group-is-layout-9cb2c61b > .alignfull{margin-right:calc(0px * -1);margin-left:calc(0px * -1);}.wp-container-core-columns-is-layout-3b9903d6{flex-wrap:nowrap;}.wp-container-core-group-is-layout-1850c0ba{gap:var(--wp--preset--spacing--48);flex-direction:column;align-items:flex-start;}.wp-container-core-columns-is-layout-0719ddb8{flex-wrap:nowrap;}.wp-container-core-group-is-layout-7e240be0{gap:var(--wp--preset--spacing--12);flex-direction:column;align-items:flex-start;}.wp-container-core-group-is-layout-9ae9bbef{grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--wp--preset--spacing--48);}
160/*# sourceURL=core-block-supports-inline-css */
161</style>
162<style id="wp-style-engine-github-typography-presets-inline-css">
163.is-typography-preset-h1{font-size:var(--base-size-36, 36px);font-weight:700;line-height:1.25;margin-block-end:20px;margin-block-start:0;}.is-typography-preset-h2{font-size:var(--base-size-32, 32px);font-weight:700;line-height:1.25;margin-block-end:20px;margin-block-start:40px;}.is-typography-preset-h3{font-size:var(--base-size-28, 28px);font-weight:700;line-height:1.25;margin-block-end:12px;margin-block-start:20px;}.is-typography-preset-h4{font-size:var(--base-size-24, 24px);font-weight:700;line-height:1.25;margin-block-end:12px;margin-block-start:20px;}.is-typography-preset-h5{font-size:var(--base-size-20, 20px);font-weight:700;line-height:1.25;margin-block-end:12px;margin-block-start:20px;}.is-typography-preset-h6{font-size:var(--base-size-18, 18px);font-weight:700;line-height:1.25;margin-block-end:0;margin-block-start:20px;}.is-typography-preset-display{font:var(--text-display-shorthand);}.is-typography-preset-title-large{font:var(--text-title-shorthand-large);}.is-typography-preset-title-medium{font:var(--text-title-shorthand-medium);}.is-typography-preset-title-small{font:var(--text-title-shorthand-small);}.is-typography-preset-subtitle{font:var(--text-subtitle-shorthand);}.is-typography-preset-body-large{font:var(--text-body-shorthand-large);}.is-typography-preset-body-medium{font:var(--text-body-shorthand-medium);}.is-typography-preset-body-small{font:var(--text-body-shorthand-small);}
164/*# sourceURL=wp-style-engine-github-typography-presets-inline-css */
165</style>
166
167</head>
168<body class="home wp-singular page-template page-template-templates page-template-full-width-page page-template-templatesfull-width-page-php page page-id-78933 wp-embed-responsive wp-theme-github-2021 wp-child-theme-github-2021-child font-mktg no-sidebar" data-color-mode="light" data-light-theme="light" data-dark-theme="dark">
169		<div data-color-mode="dark" data-light-theme="light" data-dark-theme="dark" class="pt-header pt-lg-0">
170		<header id="header" class="header position-fixed position-lg-static pb-lg-header z-4 top-0 left-0 right-0 d-flex flex-column flex-items-stretch color-bg-default">
171						<a href="#start-of-content" class="p-3 color-bg-accent-emphasis color-fg-on-emphasis show-on-focus">
172				Skip to content			</a>
173						<div class="position-relative container-xl width-full mx-auto p-responsive-blog">
174				<div class="d-flex flex-items-center flex-justify-between pt-3 pb-3 color-fg-default">
175					
176<a href="https://github.com" target="_blank" rel="noreferrer" aria-label="GitHub homepage" class="Header-link position-relative d-flex flex-items-center color-fg-default">
177	<svg aria-hidden="true" role="img" class="octicon octicon-mark-github d-block" viewBox="0 0 98 96" width="32" height="32" fill="currentColor"><g clip-path="url(#a)"><path d="M41.44 69.385C28.807 67.853 19.906 58.762 19.906 46.99c0-4.785 1.723-9.953 4.594-13.398-1.244-3.158-1.053-9.858.383-12.633 3.828-.479 8.996 1.531 12.058 4.307 3.637-1.149 7.465-1.723 12.155-1.723 4.69 0 8.517.574 11.963 1.627 2.966-2.68 8.23-4.69 12.058-4.211 1.34 2.584 1.531 9.283.287 12.537 3.063 3.637 4.69 8.518 4.69 13.494 0 11.772-8.9 20.672-21.725 22.3 3.254 2.104 5.455 6.698 5.455 11.962v9.953c0 2.871 2.393 4.498 5.264 3.35C84.41 87.95 98 70.629 98 49.19 98 22.107 75.988 0 48.904 0 21.82 0 0 22.107 0 49.191c0 21.246 13.494 38.856 31.678 45.46 2.584.956 5.072-.766 5.072-3.35v-7.657c-1.34.575-3.063.958-4.594.958-6.316 0-10.049-3.446-12.728-9.858-1.053-2.584-2.201-4.115-4.403-4.402-1.148-.096-1.53-.574-1.53-1.149 0-1.148 1.913-2.01 3.827-2.01 2.776 0 5.168 1.723 7.657 5.264 1.914 2.776 3.923 4.02 6.316 4.02 2.392 0 3.924-.861 6.125-3.063 1.627-1.627 2.871-3.062 4.02-4.02z" fill="#fff"/></g><defs><clipPath id="a"><path fill="#fff" d="M0 0h98v96H0z"/></clipPath></defs></svg>
178</a>
179<span class="d-inline-block ml-2 f1-mktg f2-md-mktg" style="opacity: 0.3;">/</span>
180<a class="d-inline-block Header-link font-weight-semibold ml-2 f2 color-fg-default" href="https://github.blog/">
181	Blog</a>
182					
183<nav class="d-none d-lg-block" aria-label="Secondary navigation">
184	<ul id="secondary-navigation" class="secondary-navigation flex-items-center flex-nowrap list-style-none ml-4" aria-hidden="false"><li id="menu-item-78809"><a href="https://github.blog/changelog/" class="position-relative d-flex flex-items-center flex-start no-wrap py-2 px-4 f4 lh-condensed-ultra Link--secondary color-fg-default text-medium"><span class="menu-item-label">Changelog</span></a></li>
185<li id="menu-item-78810"><a href="https://docs.github.com/" class="position-relative d-flex flex-items-center flex-start no-wrap py-2 px-4 f4 lh-condensed-ultra Link--secondary color-fg-default text-medium"><span class="menu-item-label">Docs</span><svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-down position-absolute right-0 d-block ml-1" role="presentation"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li>
186<li id="menu-item-78811"><a href="https://github.com/customer-stories" class="position-relative d-flex flex-items-center flex-start no-wrap py-2 px-4 f4 lh-condensed-ultra Link--secondary color-fg-default text-medium"><span class="menu-item-label">Customer stories</span><svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-down position-absolute right-0 d-block ml-1" role="presentation"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li>
187</ul></nav>
188					
189<div class="d-none d-lg-flex flex-1">
190	<form id="desktop-search" class="desktop-search position-relative ml-lg-4 flex-1" action="https://github.blog" method="get" aria-hidden="true" aria-label="Search form" role="search">
191		<div class="position-relative d-flex flex-1 height-full color-bg-transparent" data-color-mode="light" data-light-theme="light" data-dark-theme="dark" >
192			<input aria-label="Search the blog" type="search" class="p-2 pl-3 pr-6 border-0 rounded-2 flex-1" placeholder="Search the blog…" value="" name="s" id="search-input">
193			<button type="submit" class="position-absolute right-0 z-3 d-flex flex-items-center flex-justify-center flex-self-center mr-2 p-2 border-0 rounded-2 color-bg-transparent color-fg-subtle" aria-label="Search">
194				<svg viewBox="0 0 16 16" width="20" height="20" class="octicon octicon-search" role="presentation"><path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path></svg>
195			</button>
196		</div>
197	</form>
198	<button aria-label="Toggle search" class="flex-self-center ml-auto p-2 border-0 color-bg-transparent color-fg-default rounded-3 js-toggle" aria-controls="desktop-search" aria-expanded="false" >
199		<svg viewBox="0 0 24 24" width="24" height="24" class="octicon octicon-search" role="presentation"><path d="M10.25 2a8.25 8.25 0 0 1 6.34 13.53l5.69 5.69a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-5.69-5.69A8.25 8.25 0 1 1 10.25 2ZM3.5 10.25a6.75 6.75 0 1 0 13.5 0 6.75 6.75 0 0 0-13.5 0Z"></path></svg>
200		<svg viewBox="2 2 20 20" width="24" height="24" class="octicon octicon-x" role="presentation"><path d="M5.72 5.72a.75.75 0 0 1 1.06 0L12 10.94l5.22-5.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L13.06 12l5.22 5.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L12 13.06l-5.22 5.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L10.94 12 5.72 6.78a.75.75 0 0 1 0-1.06Z"></path></svg>
201	</button>
202
203		<a		class="Button Button--size-medium Button--primary ml-3"
204		href="https://github.com/features/ai/github-app"				target="_blank"		data-analytics-click="Blog, click on button, text: Use C
204opilot for free; ref_location:top nav;"					>
205		<span class="Button__text">
206		<span class="Text Text--200 Text--antialiased Text--weight-semibold Button--label Button--label-medium Button--label-primary">
207			Try GitHub Copilot app		</span>
208		</span>
209
210			</a>
211		<a		class="Button Button--size-medium Button--secondary ml-3"
212		href="https://githubuniverse.com/"				target="_blank"		data-analytics-click="Blog, click on button, text: Attend Universe; ref_location:top nav;"					>
213		<span class="Button__text">
214		<span class="Text Text--200 Text--antialiased Text--weight-semibold Button--label Button--label-medium Button--label-secondary">
215			Attend GitHub Universe		</span>
216		</span>
217
218			</a>
219	</div>
220					
221<div class="d-flex d-lg-none flex-items-center flex-1 mr-n2">
222	<button aria-label="Toggle search" class="ml-auto p-2 border-0 color-bg-transparent color-fg-default rounded-3 js-toggle" aria-controls="mobile-search" aria-expanded="false" >
223		<svg viewBox="0 0 24 24" width="24" height="24" class="octicon octicon-search" role="presentation"><path d="M10.25 2a8.25 8.25 0 0 1 6.34 13.53l5.69 5.69a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-5.69-5.69A8.25 8.25 0 1 1 10.25 2ZM3.5 10.25a6.75 6.75 0 1 0 13.5 0 6.75 6.75 0 0 0-13.5 0Z"></path></svg>
224		<svg viewBox="2 2 20 20" width="24" height="24" class="octicon octicon-x" role="presentation"><path d="M5.72 5.72a.75.75 0 0 1 1.06 0L12 10.94l5.22-5.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L13.06 12l5.22 5.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L12 13.06l-5.22 5.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L10.94 12 5.72 6.78a.75.75 0 0 1 0-1.06Z"></path></svg>
225	</button>
226	<button class="mobile-nav-focus-trap js-mobile-nav-focus-trap" data-target="#mobile-menu" data-focus-order="last"></button>
227	<button id="mobile-menu-toggle"  aria-label="Toggle menu" class="ml-2 p-2 border-0 color-bg-transparent color-fg-default rounded-3 js-toggle" aria-controls="mobile-menu" aria-expanded="false" data-trap-focus="#header">
228		<svg viewBox="0 0 16 16" width="24" height="24" class="octicon octicon-three-bars" role="presentation"><path d="M1 2.75A.75.75 0 0 1 1.75 2h12.5a.75.75 0 0 1 0 1.5H1.75A.75.75 0 0 1 1 2.75Zm0 5A.75.75 0 0 1 1.75 7h12.5a.75.75 0 0 1 0 1.5H1.75A.75.75 0 0 1 1 7.75ZM1.75 12h12.5a.75.75 0 0 1 0 1.5H1.75a.75.75 0 0 1 0-1.5Z"></path></svg>
229		<svg viewBox="2 2 20 20" width="24" height="24" class="octicon octicon-x " role="presentation"><path d="M5.72 5.72a.75.75 0 0 1 1.06 0L12 10.94l5.22-5.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L13.06 12l5.22 5.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L12 13.06l-5.22 5.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L10.94 12 5.72 6.78a.75.75 0 0 1 0-1.06Z"></path></svg>
230	</button>
231</div>
232				</div>
233			</div>
234							<div class="position-relative pb-lg-navigation" data-sticky-navigation=".sticky-navigation">
235					
236<nav aria-label="Primary navigation" class="sticky-navigation position-absolute z-4 top-0 left-0 d-none d-lg-block width-full color-border-subtle color-bg-default">
237	<div class="position-relative container-xl width-full mx-auto p-responsive-blog">
238		<ul id="primary-navigation" class="primary-navigation position-relative d-flex flex-row flex-nowrap flex-grow-0 flex-justify-between list-style-none"><li id="menu-item-78814"><a href="https://github.blog/ai-and-ml/" class="position-relative d-flex flex-items-center flex-start no-wrap py-3 f4-mktg text-bold js-toggle" aria-controls="primary-78814-dropdown" aria-expanded="false" aria-haspopup="true" role="button">AI &amp; ML<svg viewBox="0 0 16 16" width="16" height="16" class="octicon d-block ml-1 color-fg-muted" role="presentation"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></a>
239<ul class="dropdown d-flex flex-wrap width-full position-absolute left-0 list-style-none mt-2 rounded-3 z-3 overflow-hidden color-border-subtle" aria-label="AI &amp; ML sub-menu" aria-hidden="true" data-color-mode="light" data-dark-theme="dark" data-light-theme="light" id="primary-78814-dropdown" tabindex="-1">
240	<li id="menu-item-78863" class="flex-1 p-5 py-xl-7 px-xl-7"><div class="col-9 mb-4 mb-lg-7"><a href="https://github.blog/ai-and-ml/" class="d-flex flex-items-center flex-start f3 lh-condensed color-fg-default text-bold">AI &amp; ML<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right ml-1" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a><p class="mt-1 my-0 f4 color-fg-muted">Learn about artificial intelligence and machine learning across the GitHub ecosystem and the wider industry.</p></div>
241	<ul class="d-flex flex-wrap list-style-none" aria-label="AI &amp; ML sub-menu">
242		<li id="menu-item-78815" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right"><a href="https://github.blog/ai-and-ml/generative-ai/" class="d-block f4 color-fg-default text-bold">Generative AI</a><p class="mb-0 f5 color-fg-muted">Learn how to build with generative AI.</p></li>
243		<li id="menu-item-78816" class="col-6 d-block f4 color-fg-default color-border-subtle pl-4 pl-lg-8"><a href="https://github.blog/ai-and-ml/github-copilot/" class="d-block f4 color-fg-default text-bold">GitHub Copilot</a><p class="mb-0 f5 color-fg-muted">
243Change how you work with GitHub Copilot.</p></li>
244		<li id="menu-item-78817" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right pt-2 pt-lg-4"><a href="https://github.blog/ai-and-ml/llms/" class="d-block f4 color-fg-default text-bold">LLMs</a><p class="mb-0 f5 color-fg-muted">Everything developers need to know about LLMs.</p></li>
245		<li id="menu-item-78818" class="col-6 d-block f4 color-fg-default color-border-subtle pl-4 pl-lg-8 pt-2 pt-lg-4"><a href="https://github.blog/ai-and-ml/machine-learning/" class="d-block f4 color-fg-default text-bold">Machine learning</a><p class="mb-0 f5 color-fg-muted">Machine learning tips, tricks, and best practices.</p></li>
246	</ul>
247</li>
248	<li id="menu-item-78864" class="p-5 py-xl-7 px-xl-8 col-4 color-bg-subtle post-card"><div class="d-block position-relative mb-3 rounded-2 tease-thumbnail overflow-hidden"><img width="800" height="425" src="https://github.blog/wp-content/uploads/2024/06/AI-DarkMode-4.png?resize=800%2C425" class="tease-thumbnail__img d-block width-full height-auto aspect-ratio-1032-548 object-fit-cover" alt="" decoding="async" fetchpriority="high" srcset="https://github.blog/wp-content/uploads/2024/06/AI-DarkMode-4.png?w=300 300w, https://github.blog/wp-content/uploads/2024/06/AI-DarkMode-4.png?w=800 800w, https://github.blog/wp-content/uploads/2024/06/AI-DarkMode-4.png?w=400 400w, https://github.blog/wp-content/uploads/2024/06/AI-DarkMode-4.png?w=1032 1032w, https://github.blog/wp-content/uploads/2024/06/AI-DarkMode-4.png?w=516 516w" sizes="(max-width: 800px) 100vw, 800px" /></div><a href="https://github.blog/ai-and-ml/generative-ai/how-ai-code-generation-works/" class="d-block mb-2 f3 lh-condensed color-fg-default text-bold post-card__link">How AI code generation works</a><p class="mb-3 f5 color-fg-muted">Explore the capabilities and benefits of AI code generation and how it can improve your developer experience.</p><span class="Link d-inline-flex flex-items-center" role="presentation">Learn more<svg xmlns="http://www.w3.org/2000/svg" class="octicon d-block ml-1" viewBox="0 0 12 12" width="12" height="12"><path d="M4.7 10c-.2 0-.4-.1-.5-.2-.3-.3-.3-.8 0-1.1L6.9 6 4.2 3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l3.3 3.2c.3.3.3.8 0 1.1L5.3 9.7c-.2.2-.4.3-.6.3Z"></path></svg></span></li>
249</ul>
250</li>
251<li id="menu-item-78819"><a href="https://github.blog/developer-skills/" class="position-relative d-flex flex-items-center flex-start no-wrap py-3 f4-mktg text-bold js-toggle" aria-controls="primary-78819-dropdown" aria-expanded="false" aria-haspopup="true" role="button">Developer skills<svg viewBox="0 0 16 16" width="16" height="16" class="octicon d-block ml-1 color-fg-muted" role="presentation"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></a>
252<ul class="dropdown d-flex flex-wrap width-full position-absolute left-0 list-style-none mt-2 rounded-3 z-3 overflow-hidden color-border-subtle" aria-label="Developer skills sub-menu" aria-hidden="true" data-color-mode="light" data-dark-theme="dark" data-light-theme="light" id="primary-78819-dropdown" tabindex="-1">
253	<li id="menu-item-78865" class="flex-1 p-5 py-xl-7 px-xl-7"><div class="col-9 mb-4 mb-lg-7"><a href="https://github.blog/developer-skills/" class="d-flex flex-items-center flex-start f3 lh-condensed color-fg-default text-bold">Developer skills<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right ml-1" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a><p class="mt-1 my-0 f4 color-fg-muted">Resources for developers to grow in their skills and careers.</p></div>
254	<ul class="d-flex flex-wrap list-style-none" aria-label="Developer skills sub-menu">
255		<li id="menu-item-78820" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right"><a href="https://github.blog/developer-skills/application-development/" class="d-block f4 color-fg-default text-bold">Application development</a><p class="mb-0 f5 color-fg-muted">Insights and best practices for building apps.</p></li>
256		<li id="menu-item-78821" class="col-6 d-block f4 color-fg-default color-border-subtle pl-4 pl-lg-8"><a href="https://github.blog/developer-skills/career-growth/" class="d-block f4 color-fg-default text-bold">Career growth</a><p class="mb-0 f5 color-fg-muted">Tips &amp; tricks to grow as a professional developer.</p></li>
257		<li id="menu-item-78822" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right pt-2 pt-lg-4"><a href="https://github.blog/developer-skills/github/" class="d-block f4 color-fg-default text-bold">GitHub</a><p class="mb-0 f5 color-fg-muted">Improve how you use GitHub at work.</p></li>
258		<li id="menu-item-78823" class="col-6 d-block f4 color-fg-default color-border-subtle pl-4 pl-lg-8 pt-2 pt-lg-4"><a href="https://github.blog/developer-skills/github-education/" class="d-block f4 color-fg-default text-bold">GitHub Education</a><p class="mb-0 f5 color-fg-muted">Learn how to move into your first professional role.</p></li>
259		<li id="menu-item-78824" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right pt-2 pt-lg-4"><a href="https://github.blog/developer-skills/programming-languages-and-frameworks/" class="d-block f4 color-fg-default text-bold">Programming languages &amp; frameworks</a><p class="mb-0 f5 color-fg-muted">Stay current on what’s new (or new again).</p></li>
260	</ul>
261</li>
262	<li id="menu-item-78866" class="p-5 py-xl-7 px-xl-8 col-4 color-bg-subtle post-card"><div class="d-block position-relative mb-3 rounded-2 tease-thumbnail overflow-hidden"><img width="800" height="425" src="https://github.blog/wp-content/uploads/2024/05/Enterprise-DarkMode-3.png?resize=800%2C425" class="tease-thumbnail__img d-block width-full height-auto aspect-ratio-1032-548 object-fit-cover" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/05/Enterprise-DarkMode-3.png?w=300 300w, https://github.blog/wp-content/uploads/2024/05/Enterprise-DarkMode-3.png?w=800 8
26200w, https://github.blog/wp-content/uploads/2024/05/Enterprise-DarkMode-3.png?w=400 400w, https://github.blog/wp-content/uploads/2024/05/Enterprise-DarkMode-3.png?w=1032 1032w, https://github.blog/wp-content/uploads/2024/05/Enterprise-DarkMode-3.png?w=516 516w" sizes="(max-width: 800px) 100vw, 800px" /></div><a href="https://docs.github.com/en/get-started" class="d-block mb-2 f3 lh-condensed color-fg-default text-bold post-card__link">Get started with GitHub documentation</a><p class="mb-3 f5 color-fg-muted">Learn how to start building, shipping, and maintaining software with GitHub.</p><span class="Link d-inline-flex flex-items-center" role="presentation">Learn more<svg xmlns="http://www.w3.org/2000/svg" class="octicon d-block ml-1" viewBox="0 0 12 12" width="12" height="12"><path d="M4.7 10c-.2 0-.4-.1-.5-.2-.3-.3-.3-.8 0-1.1L6.9 6 4.2 3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l3.3 3.2c.3.3.3.8 0 1.1L5.3 9.7c-.2.2-.4.3-.6.3Z"></path></svg></span></li>
263</ul>
264</li>
265<li id="menu-item-78825"><a href="https://github.blog/engineering/" class="position-relative d-flex flex-items-center flex-start no-wrap py-3 f4-mktg text-bold js-toggle" aria-controls="primary-78825-dropdown" aria-expanded="false" aria-haspopup="true" role="button">Engineering<svg viewBox="0 0 16 16" width="16" height="16" class="octicon d-block ml-1 color-fg-muted" role="presentation"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></a>
266<ul class="dropdown d-flex flex-wrap width-full position-absolute left-0 list-style-none mt-2 rounded-3 z-3 overflow-hidden color-border-subtle" aria-label="Engineering sub-menu" aria-hidden="true" data-color-mode="light" data-dark-theme="dark" data-light-theme="light" id="primary-78825-dropdown" tabindex="-1">
267	<li id="menu-item-78867" class="flex-1 p-5 py-xl-7 px-xl-7"><div class="col-9 mb-4 mb-lg-7"><a href="https://github.blog/engineering/" class="d-flex flex-items-center flex-start f3 lh-condensed color-fg-default text-bold">Engineering<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right ml-1" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a><p class="mt-1 my-0 f4 color-fg-muted">Get an inside look at how we’re building the home for all developers.</p></div>
268	<ul class="d-flex flex-wrap list-style-none" aria-label="Engineering sub-menu">
269		<li id="menu-item-78827" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right"><a href="https://github.blog/engineering/architecture-optimization/" class="d-block f4 color-fg-default text-bold">Architecture &amp; optimization</a><p class="mb-0 f5 color-fg-muted">Discover how we deliver a performant and highly available experience across the GitHub platform.</p></li>
270		<li id="menu-item-78828" class="col-6 d-block f4 color-fg-default color-border-subtle pl-4 pl-lg-8"><a href="https://github.blog/engineering/engineering-principles/" class="d-block f4 color-fg-default text-bold">Engineering principles</a><p class="mb-0 f5 color-fg-muted">Explore best practices for building software at scale with a majority remote team.</p></li>
271		<li id="menu-item-78829" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right pt-2 pt-lg-4"><a href="https://github.blog/engineering/infrastructure/" class="d-block f4 color-fg-default text-bold">Infrastructure</a><p class="mb-0 f5 color-fg-muted">Get a glimpse at the technology underlying the world’s leading AI-
271powered developer platform.</p></li>
272		<li id="menu-item-78830" class="col-6 d-block f4 color-fg-default color-border-subtle pl-4 pl-lg-8 pt-2 pt-lg-4"><a href="https://github.blog/engineering/platform-security/" class="d-block f4 color-fg-default text-bold">Platform security</a><p class="mb-0 f5 color-fg-muted">Learn how we build security into everything we do across the developer lifecycle.</p></li>
273		<li id="menu-item-78858" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right pt-2 pt-lg-4"><a href="https://github.blog/engineering/user-experience/" class="d-block f4 color-fg-default text-bold">User experience</a><p class="mb-0 f5 color-fg-muted">Find out what goes into making GitHub the home for all developers.</p></li>
274	</ul>
275</li>
276	<li id="menu-item-78868" class="p-5 py-xl-7 px-xl-8 col-4 color-bg-subtle post-card"><div class="d-block position-relative mb-3 rounded-2 tease-thumbnail overflow-hidden"><img width="800" height="425" src="https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.42.45 AM.png?resize=800%2C425" class="tease-thumbnail__img d-block width-full height-auto aspect-ratio-1032-548 object-fit-cover" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.42.45 AM.png?w=800 800w, https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.42.45 AM.png?w=400 400w, https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.42.45 AM.png?w=1032 1032w, https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.42.45 AM.png?w=516 516w" sizes="(max-width: 800px) 100vw, 800px" /></div><a href="https://github.blog/engineering/how-we-use-github-to-be-more-productive-collaborative-and-secure/" class="d-block mb-2 f3 lh-condensed color-fg-default text-bold post-card__link">How we use GitHub to be more productive, collaborative, and secure</a><p class="mb-3 f5 color-fg-muted">Our engineering and security teams do some incredible work. Let’s take a look at how we use GitHub to be more productive, build collaboratively, and shift security left.</p><span class="Link d-inline-flex flex-items-center" role="presentation">Learn more<svg xmlns="http://www.w3.org/2000/svg" class="octicon d-block ml-1" viewBox="0 0 12 12" width="12" height="12"><path d="M4.7 10c-.2 0-.4-.1-.5-.2-.3-.3-.3-.8 0-1.1L6.9 6 4.2 3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l3.3 3.2c.3.3.3.8 0 1.1L5.3 9.7c-.2.2-.4.3-.6.3Z"></path></svg></span></li>
277</ul>
278</li>
279<li id="menu-item-78832"><a href="https://github.blog/enterprise-software/" class="position-relative d-flex flex-items-center flex-start no-wrap py-3 f4-mktg text-bold js-toggle" aria-controls="primary-78832-dropdown" aria-expanded="false" aria-haspopup="true" role="button">Enterprise software<svg viewBox="0 0 16 16" width="16" height="16" class="octicon d-block ml-1 color-fg-muted" role="presentation"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></a>
280<ul class="dropdown d-flex flex-wrap width-full position-absolute left-0 list-style-none mt-2 rounded-3 z-3 overflow-hidden color-border-subtle" aria-label="Enterprise software sub-menu" aria-hidden="true" data-color-mode="light" data-dark-theme="dark" data-light-theme="light" id="primary-78832-dropdown" tabindex="-1">
281	<li id="menu-item-78869" class="flex-1 p-5 py-xl-7 px-xl-7"><div class="col-9 mb-4 mb-lg-7"><a href="https://github.blog/enterprise-software/" class="d-flex flex-items-center flex-start f3 lh-condensed color-fg-default text-bold">Enterprise software<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right ml-1" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a><p class="mt-1 my-0 f4 color-fg-muted">Explore how to write, build, and deploy enterprise software at scale.</p></div>
282	<ul class="d-flex flex-wrap list-style-none" aria-label="Enterprise softw
282are sub-menu">
283		<li id="menu-item-78833" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right"><a href="https://github.blog/enterprise-software/automation/" class="d-block f4 color-fg-default text-bold">Automation</a><p class="mb-0 f5 color-fg-muted">Automating your way to faster and more secure ships.</p></li>
284		<li id="menu-item-78834" class="col-6 d-block f4 color-fg-default color-border-subtle pl-4 pl-lg-8"><a href="https://github.blog/enterprise-software/ci-cd/" class="d-block f4 color-fg-default text-bold">CI/CD</a><p class="mb-0 f5 color-fg-muted">Guides on continuous integration and delivery.</p></li>
285		<li id="menu-item-78835" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right pt-2 pt-lg-4"><a href="https://github.blog/enterprise-software/collaboration/" class="d-block f4 color-fg-default text-bold">Collaboration</a><p class="mb-0 f5 color-fg-muted">Tips, tools, and tricks to improve developer collaboration.</p></li>
286		<li id="menu-item-78836" class="col-6 d-block f4 color-fg-default color-border-subtle pl-4 pl-lg-8 pt-2 pt-lg-4"><a href="https://github.blog/enterprise-software/devops/" class="d-block f4 color-fg-default text-bold">DevOps</a><p class="mb-0 f5 color-fg-muted">DevOps resources for enterprise engineering teams.</p></li>
287		<li id="menu-item-78837" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right pt-2 pt-lg-4"><a href="https://github.blog/enterprise-software/devsecops/" class="d-block f4 color-fg-default text-bold">DevSecOps</a><p class="mb-0 f5 color-fg-muted">How to integrate security into the SDLC.</p></li>
288		<li id="menu-item-78838" class="col-6 d-block f4 color-fg-default color-border-subtle pl-4 pl-lg-8 pt-2 pt-lg-4"><a href="https://github.blog/enterprise-software/governance-and-compliance/" class="d-block f4 color-fg-default text-bold">Governance &amp; compliance</a><p class="mb-0 f5 color-fg-muted">Ensuring your builds stay clean.</p></li>
289	</ul>
290</li>
291	<li id="menu-item-78870" class="p-5 py-xl-7 px-xl-8 col-4 color-bg-subtle post-card"><div class="d-block position-relative mb-3 rounded-2 tease-thumbnail overflow-hidden"><img width="800" height="425" src="https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.43.47 AM.png?resize=800%2C425" class="tease-thumbnail__img d-block width-full height-auto aspect-ratio-1032-548 object-fit-cover" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.43.47 AM.png?w=800 800w, https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.43.47 AM.png?w=400 400w, https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.43.47 AM.png?w=1032 1032w, https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.43.47 AM.png?w=516 516w" sizes="(max-width: 800px) 100vw, 800px" /></div><a href="https://github.com/resources/whitepapers/gartner-magic-quadrant-and-critical-capabilities-for-ai-code-assistants" class="d-block mb-2 f3 lh-condensed color-fg-default text-bold post-card__link">
291GitHub recognized as a Leader in the Gartner® Magic Quadrant™ for AI Code Assistants</a><p class="mb-3 f5 color-fg-muted">Learn why Gartner positioned GitHub as a Leader for the second year in a row.</p><span class="Link d-inline-flex flex-items-center" role="presentation">Learn more<svg xmlns="http://www.w3.org/2000/svg" class="octicon d-block ml-1" viewBox="0 0 12 12" width="12" height="12"><path d="M4.7 10c-.2 0-.4-.1-.5-.2-.3-.3-.3-.8 0-1.1L6.9 6 4.2 3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l3.3 3.2c.3.3.3.8 0 1.1L5.3 9.7c-.2.2-.4.3-.6.3Z"></path></svg></span></li>
292</ul>
293</li>
294<li id="menu-item-78840"><a href="https://github.blog/news-insights/" class="position-relative d-flex flex-items-center flex-start no-wrap py-3 f4-mktg text-bold js-toggle" aria-controls="primary-78840-dropdown" aria-expanded="false" aria-haspopup="true" role="button">News &amp; insights<svg viewBox="0 0 16 16" width="16" height="16" class="octicon d-block ml-1 color-fg-muted" role="presentation"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></a>
295<ul class="dropdown d-flex flex-wrap width-full position-absolute left-0 list-style-none mt-2 rounded-3 z-3 overflow-hidden color-border-subtle" aria-label="News &amp; insights sub-menu" aria-hidden="true" data-color-mode="light" data-dark-theme="dark" data-light-theme="light" id="primary-78840-dropdown" tabindex="-1">
296	<li id="menu-item-78871" class="flex-1 p-5 py-xl-7 px-xl-7"><div class="col-9 mb-4 mb-lg-7"><a href="https://github.blog/news-insights/" class="d-flex flex-items-center flex-start f3 lh-condensed color-fg-default text-bold">News &amp; insights<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right ml-1" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a><p class="mt-1 my-0 f4 color-fg-muted">Keep up with what’s new and notable from inside GitHub.</p></div>
297	<ul class="d-flex flex-wrap list-style-none" aria-label="News &amp; insights sub-menu">
298		<li id="menu-item-78841" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right"><a href="https://github.blog/news-insights/company-news/" class="d-block f4 color-fg-default text-bold">Company news</a><p class="mb-0 f5 color-fg-muted">An inside look at news and product updates from GitHub.</p></li>
299		<li id="menu-item-78844" class="col-6 d-block f4 color-fg-default color-border-subtle pl-4 pl-lg-8"><a href="https://github.blog/news-insights/product-news/" class="d-block f4 color-fg-default text-bold">Product</a><p class="mb-0 f5 color-fg-muted">The latest on GitHub’s platform, products, and tools.</p></li>
300		<li id="menu-item-78842" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right pt-2 pt-lg-4"><a href="https://github.blog/news-insights/octoverse/" class="d-block f4 color-fg-default text-bold">Octoverse</a><p class="mb-0 f5 color-fg-muted">Insights into the state of open source on GitHub.</p></li>
301		<li id="menu-item-78843" class="col-6 d-block f4 color-fg-default color-border-subtle pl-4 pl-lg-8 pt-2 pt-lg-4"><a href="https://github.blog/news-insights/policy-news-and-insights/" class="d-block f4 color-fg-default text-bold">Policy</a><p class="mb-0 f5 color-fg-muted">The latest policy and regulatory changes in software.</p></li>
302		<li id="menu-item-78845" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right pt-2 pt-lg-4"><a href="https://github.blog/news-insights/research/" class="d-block f4 color-fg-default text-bold">Research</a><p class="mb-0 f5 color-fg-muted">Data-driven insights around the developer ecosystem.</p></li>
303		<li id="menu-item-78847" class="col-6 d-block f4 color-fg-default color-border-subtle pl-4 pl-lg-8 pt-2 pt-lg-4"><a href="https://github.blog/news-insights/the-library/" class="d-block f4 color-fg-default text-bold">The library</a><p class="mb-0 f5 color-fg-muted">Older news and updates from GitHub.</p></li>
304	</ul>
305</li>
306	<li id="menu-item-78872" class="p-5 py-xl-7 px-xl-8 col-4 color-bg-subtle post-card"><div class="d-block position-relative mb-3 rounded-2 tease-thumbnail overflow-hidden"><img width="800" height="425" src="https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.44.23 AM.png?resize=800%2C425" class="tease-thumbnail__img d-block width-full height-auto aspect-ratio-1032-548 object-fit-cover" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.44.23 AM.png?w=300 300w, https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.44.23 AM.png?w=800 8
30600w, https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.44.23 AM.png?w=400 400w, https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.44.23 AM.png?w=1032 1032w, https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.44.23 AM.png?w=516 516w" sizes="(max-width: 800px) 100vw, 800px" /></div><a href="https://github.blog/ai-and-ml/llms/unlocking-the-power-of-unstructured-data-with-rag/" class="d-block mb-2 f3 lh-condensed color-fg-default text-bold post-card__link">Unlocking the power of unstructured data with RAG</a><p class="mb-3 f5 color-fg-muted">Learn how to use retrieval-augmented generation (RAG) to capture more insights.</p><span class="Link d-inline-flex flex-items-center" role="presentation">Learn more<svg xmlns="http://www.w3.org/2000/svg" class="octicon d-block ml-1" viewBox="0 0 12 12" width="12" height="12"><path d="M4.7 10c-.2 0-.4-.1-.5-.2-.3-.3-.3-.8 0-1.1L6.9 6 4.2 3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l3.3 3.2c.3.3.3.8 0 1.1L5.3 9.7c-.2.2-.4.3-.6.3Z"></path></svg></span></li>
307</ul>
308</li>
309<li id="menu-item-78848"><a href="https://github.blog/open-source/" class="position-relative d-flex flex-items-center flex-start no-wrap py-3 f4-mktg text-bold js-toggle" aria-controls="primary-78848-dropdown" aria-expanded="false" aria-haspopup="true" role="button">Open Source<svg viewBox="0 0 16 16" width="16" height="16" class="octicon d-block ml-1 color-fg-muted" role="presentation"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></a>
310<ul class="dropdown d-flex flex-wrap width-full position-absolute left-0 list-style-none mt-2 rounded-3 z-3 overflow-hidden color-border-subtle" aria-label="Open Source sub-menu" aria-hidden="true" data-color-mode="light" data-dark-theme="dark" data-light-theme="light" id="primary-78848-dropdown" tabindex="-1">
311	<li id="menu-item-78873" class="flex-1 p-5 py-xl-7 px-xl-7"><div class="col-9 mb-4 mb-lg-7"><a href="https://github.blog/open-source/" class="d-flex flex-items-center flex-start f3 lh-condensed color-fg-default text-bold">Open Source<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right ml-1" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a><p class="mt-1 my-0 f4 color-fg-muted">Everything open source on GitHub.</p></div>
312	<ul class="d-flex flex-wrap list-style-none" aria-label="Open Source sub-menu">
313		<li id="menu-item-78851" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right"><a href="https://github.blog/open-source/git/" class="d-block f4 color-fg-default text-bold">Git</a><p class="mb-0 f5 color-fg-muted">The latest Git updates.</p></li>
314		<li id="menu-item-78853" class="col-6 d-block f4 color-fg-default color-border-subtle pl-4 pl-lg-8"><a href="https://github.blog/open-source/maintainers/" class="d-block f4 color-fg-default text-bold">Maintainers</a><p class="mb-0 f5 color-fg-muted">Spotlighting open source maintainers.</p></li>
315		<li id="menu-item-78854" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right pt-2 pt-lg-4"><a href="https://github.blog/open-source/social-impact/" class="d-block f4 color-fg-default text-bold">Social impact</a><p class="mb-0 f5 color-fg-muted">How open source is driving positive change.</p></li>
316		<li id="menu-item-78850" class="col-6 d-block f4 color-fg-default color-border-subtle pl-4 pl-lg-8 pt-2 pt-lg-4"><a href="https://github.blog/open-source/gaming/" class="d-block f4 color-fg-default text-bold">Gaming</a><p class="mb-0 f5 color-fg-muted">Explore open source games on GitHub.</p></li>
317	</ul>
318</li>
319	<li id="menu-item-78874" class="p-5 py-xl-7 px-xl-8 col-4 color-bg-subtle post-card"><div class="d-block position-relative mb-3 rounded-2 tease-thumbnail overflow-hidden"><img width="800" height="425" src="https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.46.23 AM.png?resize=800%2C425" class="tease-thumbnail__img d-block width-full height-auto aspect-ratio-1032-548 object-fit-cover" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.46.23 AM.png?w=800 8
31900w, https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.46.23 AM.png?w=400 400w, https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.46.23 AM.png?w=1032 1032w, https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.46.23 AM.png?w=516 516w" sizes="(max-width: 800px) 100vw, 800px" /></div><a href="https://resources.github.com/software-development/innersource/" class="d-block mb-2 f3 lh-condensed color-fg-default text-bold post-card__link">An introduction to innersource</a><p class="mb-3 f5 color-fg-muted">Organizations worldwide are incorporating open source methodologies into the way they build and ship their own software.</p><span class="Link d-inline-flex flex-items-center" role="presentation">Learn more<svg xmlns="http://www.w3.org/2000/svg" class="octicon d-block ml-1" viewBox="0 0 12 12" width="12" height="12"><path d="M4.7 10c-.2 0-.4-.1-.5-.2-.3-.3-.3-.8 0-1.1L6.9 6 4.2 3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l3.3 3.2c.3.3.3.8 0 1.1L5.3 9.7c-.2.2-.4.3-.6.3Z"></path></svg></span></li>
320</ul>
321</li>
322<li id="menu-item-78859"><a href="https://github.blog/security/" class="position-relative d-flex flex-items-center flex-start no-wrap py-3 f4-mktg text-bold js-toggle" aria-controls="primary-78859-dropdown" aria-expanded="false" aria-haspopup="true" role="button">Security<svg viewBox="0 0 16 16" width="16" height="16" class="octicon d-block ml-1 color-fg-muted" role="presentation"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></a>
323<ul class="dropdown d-flex flex-wrap width-full position-absolute left-0 list-style-none mt-2 rounded-3 z-3 overflow-hidden color-border-subtle" aria-label="Security sub-menu" aria-hidden="true" data-color-mode="light" data-dark-theme="dark" data-light-theme="light" id="primary-78859-dropdown" tabindex="-1">
324	<li id="menu-item-78875" class="flex-1 p-5 py-xl-7 px-xl-7"><div class="col-9 mb-4 mb-lg-7"><a href="https://github.blog/security/" class="d-flex flex-items-center flex-start f3 lh-condensed color-fg-default text-bold">Security<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right ml-1" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a><p class="mt-1 my-0 f4 color-fg-muted">Stay up to date on everything security.</p></div>
325	<ul class="d-flex flex-wrap list-style-none" aria-label="Security sub-menu">
326		<li id="menu-item-78860" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right"><a href="https://github.blog/security/application-security/" class="d-block f4 color-fg-default text-bold">Application security</a><p class="mb-0 f5 color-fg-muted">Application security, explained.</p></li>
327		<li id="menu-item-78861" class="col-6 d-block f4 color-fg-default color-border-subtle pl-4 pl-lg-8"><a href="https://github.blog/security/supply-chain-security/" class="d-block f4 color-fg-default text-bold">Supply chain security</a><p class="mb-0 f5 color-fg-muted">Demystifying supply chain security.</p></li>
328		<li id="menu-item-78855" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right pt-2 pt-lg-4"><a href="https://github.blog/security/vulnerability-research/" class="d-block f4 color-fg-default text-bold">Vulnerability research</a><p class="mb-0 f5 color-fg-muted">Updates from the GitHub Security Lab.</p></li>
329		<li id="menu-item-78862" class="col-6 d-block f4 color-fg-default color-border-subtle pl-4 pl-lg-8 pt-2 pt-lg-4"><a href="https://github.blog/security/web-application-security/" class="d-block f4 color-fg-default text-bold">Web application security</a><p class="mb-0 f5 color-fg-muted">Helpful tips on securing web applications.</p></li>
330	</ul>
331</li>
332	<li id="menu-item-78876" class="p-5 py-xl-7 px-xl-8 col-4 color-bg-subtle post-card"><div class="d-block position-relative mb-3 rounded-2 tease-thumbnail overflow-hidden"><img width="800" height="425" src="https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.47.04 AM.png?resize=800%2C425" class="tease-thumbnail__img d-block width-full height-auto aspect-ratio-1032-548 object-fit-cover" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.47.04 AM.png?w=800 8
33200w, https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.47.04 AM.png?w=400 400w, https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.47.04 AM.png?w=1032 1032w, https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.47.04 AM.png?w=516 516w" sizes="(max-width: 800px) 100vw, 800px" /></div><a href="https://resources.github.com/security/the-enterprise-guide-to-ai-powered-devsecops/" class="d-block mb-2 f3 lh-condensed color-fg-default text-bold post-card__link">The enterprise guide to AI-powered DevSecOps</a><p class="mb-3 f5 color-fg-muted">Learn about core challenges in DevSecOps, and how you can start addressing them with AI and automation.</p><span class="Link d-inline-flex flex-items-center" role="presentation">Learn more<svg xmlns="http://www.w3.org/2000/svg" class="octicon d-block ml-1" viewBox="0 0 12 12" width="12" height="12"><path d="M4.7 10c-.2 0-.4-.1-.5-.2-.3-.3-.3-.8 0-1.1L6.9 6 4.2 3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l3.3 3.2c.3.3.3.8 0 1.1L5.3 9.7c-.2.2-.4.3-.6.3Z"></path></svg></span></li>
333</ul>
334</li>
335</ul>	</div>
336</nav>
337				</div>
338						
339<form id="mobile-search" role="search" method="get" class="mobile-search" action="https://github.blog"  aria-hidden="true" aria-label="Search form">
340	<div class="d-flex flex-1 p-3 color-bg-inset">
341		<div class="d-flex flex-1 position-relative color-bg-transparent" data-color-mode="light" data-light-theme="light" data-dark-theme="dark" >
342			<svg height="20" class="d-flex position-absolute z-3 octicon height-full ml-2 color-fg-subtle" aria-hidden="true" viewBox="0 0 16 16" version="1.1" width="20" role="img"><path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path></svg>
343			<input aria-label="Search the blog" type="search" class="pl-6 search-field form-control p-2 flex-1" placeholder="Search the blog…" value="" name="s" id="search-input">
344		</div>
345
346			<button		class="Button Button--size-medium Button--secondary ml-2"
347				type="submit"									>
348		<span class="Button__text">
349		<span class="Text Text--200 Text--antialiased Text--weight-semibold Button--label Button--label-medium Button--label-secondary">
350			Search		</span>
351		</span>
352
353			</button>
354		</div>
355</form>
356			
357<nav id="mobile-menu" class="mobile-menu position-relative overflow-y-auto flex-1 width-full rounded-top-3" aria-label="Navigation menu" aria-hidden="true" data-color-mode="light" data-light-theme="light" data-dark-theme="dark_dimmed">
358	<div class="p-5">
359				<h2 class="mb-5 text-bold color-fg-subtle">Categories</h2>
360			<ul id="menu-new-primary-navigation" class="list-style-none"><li class="mb-5"><a href="https://github.blog/ai-and-ml/" class="d-flex flex-items-center flex-justify-between lh-condensed-ultra text-bold color-fg-default js-toggle" aria-controls="primary-mobile-78814-dropdown" aria-expanded="false" aria-haspopup="true" role="button">AI &amp; ML<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right d-block color-fg-subtle" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a>
361<ul aria-hidden="true" aria-label="AI &amp; ML sub-menu" class="dropdown overflow-y-auto position-absolute top-0 left-0 right-0 bottom-0 flex-wrap p-5 list-style-none rounded-3 z-3 color-bg-default color-border-subtle" id="primary-mobile-78814-dropdown">
362	<li class="mb-5"><div class="mb-4"><button type="button" class="d-flex flex-items-center mb-4 p-0 border-0 text-semibold color-bg-transparent color-fg-subtle" aria-controls="primary-mobile-78814-dropdown" aria-expanded="true"><svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-left mr-1"><path d="M9.78 12.78a.75.75 0 0 1-1.06 0L4.47 8.53a.75.75 0 0 1 0-1.06l4.25-4.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L6.06 8l3.72 3.72a.75.75 0 0 1 0 1.06Z"></path></svg>Back</button><a href="https://github.blog/ai-and-ml/" class="d-flex flex-items-center flex-justify-start lh-condensed-ultra text-bold color-fg-default">AI &amp; ML<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right ml-1" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a><p class="mt-2 mb-0 color-fg-muted">Learn about artificial intelligence and machine learning across the GitHub ecosystem and the wider industry.</p></div>
363	<ul class="border-top list-style-none">
364		<li class="mt-4"><a href="https://github.blog/ai-and-ml/generative-ai/" class="text-bold lh-condensed-ultra color-fg-default">Generative AI</a><p class="mb-0 f5 color-fg-muted">Learn how to build with generative AI.</p></li>
365		<li class="mt-4"><a href="https://github.blog/ai-and-ml/github-copilot/" class="text-bold lh-condensed-ultra color-fg-default">GitHub Copilot</a><p class="mb-0 f5 color-fg-muted">
365Change how you work with GitHub Copilot.</p></li>
366		<li class="mt-4"><a href="https://github.blog/ai-and-ml/llms/" class="text-bold lh-condensed-ultra color-fg-default">LLMs</a><p class="mb-0 f5 color-fg-muted">Everything developers need to know about LLMs.</p></li>
367		<li class="mt-4"><a href="https://github.blog/ai-and-ml/machine-learning/" class="text-bold lh-condensed-ultra color-fg-default">Machine learning</a><p class="mb-0 f5 color-fg-muted">Machine learning tips, tricks, and best practices.</p></li>
368	</ul>
369</li>
370	<li class="d-none"><div class="mb-4"><a href="https://github.blog/ai-and-ml/generative-ai/how-ai-code-generation-works/" class="d-flex flex-items-center flex-justify-start lh-condensed-ultra text-bold color-fg-default">How AI code generation works</a><p class="mb-3 f5 color-fg-muted">Explore the capabilities and benefits of AI code generation and how it can improve your developer experience.</p><a href="https://github.blog/ai-and-ml/generative-ai/how-ai-code-generation-works/" target="" class="Link d-inline-flex flex-items-center">Learn more<svg xmlns="http://www.w3.org/2000/svg" class="octicon d-block ml-1" viewBox="0 0 12 12" width="12" height="12"><path d="M4.7 10c-.2 0-.4-.1-.5-.2-.3-.3-.3-.8 0-1.1L6.9 6 4.2 3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l3.3 3.2c.3.3.3.8 0 1.1L5.3 9.7c-.2.2-.4.3-.6.3Z"></path></svg></a></div></li>
371</ul>
372</li>
373<li class="mb-5"><a href="https://github.blog/developer-skills/" class="d-flex flex-items-center flex-justify-between lh-condensed-ultra text-bold color-fg-default js-toggle" aria-controls="primary-mobile-78819-dropdown" aria-expanded="false" aria-haspopup="true" role="button">Developer skills<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right d-block color-fg-subtle" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a>
374<ul aria-hidden="true" aria-label="Developer skills sub-menu" class="dropdown overflow-y-auto position-absolute top-0 left-0 right-0 bottom-0 flex-wrap p-5 list-style-none rounded-3 z-3 color-bg-default color-border-subtle" id="primary-mobile-78819-dropdown">
375	<li class="mb-5"><div class="mb-4"><button type="button" class="d-flex flex-items-center mb-4 p-0 border-0 text-semibold color-bg-transparent color-fg-subtle" aria-controls="primary-mobile-78819-dropdown" aria-expanded="true"><svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-left mr-1"><path d="M9.78 12.78a.75.75 0 0 1-1.06 0L4.47 8.53a.75.75 0 0 1 0-1.06l4.25-4.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L6.06 8l3.72 3.72a.75.75 0 0 1 0 1.06Z"></path></svg>Back</button><a href="https://github.blog/developer-skills/" class="d-flex flex-items-center flex-justify-start lh-condensed-ultra text-bold color-fg-default">Developer skills<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right ml-1" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a><p class="mt-2 mb-0 color-fg-muted">Resources for developers to grow in their skills and careers.</p></div>
376	<ul class="border-top list-style-none">
377		<li class="mt-4"><a href="https://github.blog/developer-skills/application-development/" class="text-bold lh-condensed-ultra color-fg-default">Application development</a><p class="mb-0 f5 color-fg-muted">Insights and best practices for building apps.</p></li>
378		<li class="mt-4"><a href="https://github.blog/developer-skills/career-growth/" class="text-bold lh-condensed-ultra color-fg-default">Career growth</a><p class="mb-0 f5 color-fg-muted">Tips &amp; tricks to grow as a professional developer.</p></li>
379		<li class="mt-4"><a href="https://github.blog/developer-skills/github/" class="text-bold lh-condensed-ultra color-fg-default">GitHub</a><p class="mb-0 f5 color-fg-muted">Improve how you use GitHub at work.</p></li>
380		<li class="mt-4"><a href="https://github.blog/developer-skills/github-education/" class="text-bold lh-condensed-ultra color-fg-default">GitHub Education</a><p class="mb-0 f5 color-fg-muted">Learn how to move into your first professional role.</p></li>
381		<li class="mt-4"><a href="https://github.blog/developer-skills/programming-languages-and-frameworks/" class="text-bold lh-condensed-ultra color-fg-default">Programming languages &amp; frameworks</a><p class="mb-0 f5 color-fg-muted">Stay current on what’s new (or new again).</p></li>
382	</ul>
383</li>
384	<li class="d-none"><div class="mb-4"><a href="https://docs.github.com/en/get-started" class="d-flex flex-items-center flex-justify-start lh-condensed-ultra text-bold color-fg-default">Get started with GitHub documentation</a><p class="mb-3 f5 color-fg-muted">Learn how to start building, shipping, and maintaining software with GitHub.</p><a href="https://docs.github.com/en/get-started" target="" class="Link d-inline-flex flex-items-center">Learn more<svg xmlns="http://www.w3.org/2000/svg" class="octicon d-block ml-1" viewB
384ox="0 0 12 12" width="12" height="12"><path d="M4.7 10c-.2 0-.4-.1-.5-.2-.3-.3-.3-.8 0-1.1L6.9 6 4.2 3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l3.3 3.2c.3.3.3.8 0 1.1L5.3 9.7c-.2.2-.4.3-.6.3Z"></path></svg></a></div></li>
385</ul>
386</li>
387<li class="mb-5"><a href="https://github.blog/engineering/" class="d-flex flex-items-center flex-justify-between lh-condensed-ultra text-bold color-fg-default js-toggle" aria-controls="primary-mobile-78825-dropdown" aria-expanded="false" aria-haspopup="true" role="button">Engineering<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right d-block color-fg-subtle" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a>
388<ul aria-hidden="true" aria-label="Engineering sub-menu" class="dropdown overflow-y-auto position-absolute top-0 left-0 right-0 bottom-0 flex-wrap p-5 list-style-none rounded-3 z-3 color-bg-default color-border-subtle" id="primary-mobile-78825-dropdown">
389	<li class="mb-5"><div class="mb-4"><button type="button" class="d-flex flex-items-center mb-4 p-0 border-0 text-semibold color-bg-transparent color-fg-subtle" aria-controls="primary-mobile-78825-dropdown" aria-expanded="true"><svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-left mr-1"><path d="M9.78 12.78a.75.75 0 0 1-1.06 0L4.47 8.53a.75.75 0 0 1 0-1.06l4.25-4.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L6.06 8l3.72 3.72a.75.75 0 0 1 0 1.06Z"></path></svg>Back</button><a href="https://github.blog/engineering/" class="d-flex flex-items-center flex-justify-start lh-condensed-ultra text-bold color-fg-default">Engineering<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right ml-1" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a><p class="mt-2 mb-0 color-fg-muted">Get an inside look at how we’re building the home for all developers.</p></div>
390	<ul class="border-top list-style-none">
391		<li class="mt-4"><a href="https://github.blog/engineering/architecture-optimization/" class="text-bold lh-condensed-ultra color-fg-default">Architecture &amp; optimization</a><p class="mb-0 f5 color-fg-muted">Discover how we deliver a performant and highly available experience across the GitHub platform.</p></li>
392		<li class="mt-4"><a href="https://github.blog/engineering/engineering-principles/" class="text-bold lh-condensed-ultra color-fg-default">Engineering principles</a><p class="mb-0 f5 color-fg-muted">Explore best practices for building software at scale with a majority remote team.</p></li>
393		<li class="mt-4"><a href="https://github.blog/engineering/infrastructure/" class="text-bold lh-condensed-ultra color-fg-default">Infrastructure</a><p class="mb-0 f5 color-fg-muted">Get a glimpse at the technology underlying the world’s leading AI-
393powered developer platform.</p></li>
394		<li class="mt-4"><a href="https://github.blog/engineering/platform-security/" class="text-bold lh-condensed-ultra color-fg-default">Platform security</a><p class="mb-0 f5 color-fg-muted">Learn how we build security into everything we do across the developer lifecycle.</p></li>
395		<li class="mt-4"><a href="https://github.blog/engineering/user-experience/" class="text-bold lh-condensed-ultra color-fg-default">User experience</a><p class="mb-0 f5 color-fg-muted">Find out what goes into making GitHub the home for all developers.</p></li>
396	</ul>
397</li>
398	<li class="d-none"><div class="mb-4"><a href="https://github.blog/engineering/how-we-use-github-to-be-more-productive-collaborative-and-secure/" class="d-flex flex-items-center flex-justify-start lh-condensed-ultra text-bold color-fg-default">How we use GitHub to be more productive, collaborative, and secure</a><p class="mb-3 f5 color-fg-muted">Our engineering and security teams do some incredible work. Let’s take a look at how we use GitHub to be more productive, build collaboratively, and shift security left.</p><a href="https://github.blog/engineering/how-we-use-github-to-be-more-productive-collaborative-and-secure/" target="" class="Link d-inline-flex flex-items-center">Learn more<svg xmlns="http://www.w3.org/2000/svg" class="octicon d-block ml-1" viewBox="0 0 12 12" width="12" height="12"><path d="M4.7 10c-.2 0-.4-.1-.5-.2-.3-.3-.3-.8 0-1.1L6.9 6 4.2 3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l3.3 3.2c.3.3.3.8 0 1.1L5.3 9.7c-.2.2-.4.3-.6.3Z"></path></svg></a></div></li>
399</ul>
400</li>
401<li class="mb-5"><a href="https://github.blog/enterprise-software/" class="d-flex flex-items-center flex-justify-between lh-condensed-ultra text-bold color-fg-default js-toggle" aria-controls="primary-mobile-78832-dropdown" aria-expanded="false" aria-haspopup="true" role="button">Enterprise software<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right d-block color-fg-subtle" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a>
402<ul aria-hidden="true" aria-label="Enterprise software sub-menu" class="dropdown overflow-y-auto position-absolute top-0 left-0 right-0 bottom-0 flex-wrap p-5 list-style-none rounded-3 z-3 color-bg-default color-border-subtle" id="primary-mobile-78832-dropdown">
403	<li class="mb-5"><div class="mb-4"><button type="button" class="d-flex flex-items-center mb-4 p-0 border-0 text-semibold color-bg-transparent color-fg-subtle" aria-controls="primary-mobile-78832-dropdown" aria-expanded="true"><svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-left mr-1"><path d="M9.78 12.78a.75.75 0 0 1-1.06 0L4.47 8.53a.75.75 0 0 1 0-1.06l4.25-4.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L6.06 8l3.72 3.72a.75.75 0 0 1 0 1.06Z"></path></svg>Back</button><a href="https://github.blog/enterprise-software/" class="d-flex flex-items-center flex-justify-start lh-condensed-ultra text-bold color-fg-default">Enterprise software<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right ml-1" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a><p class="mt-2 mb-0 color-fg-muted">Explore how to write, build, and deploy enterprise software at scale.</p></div>
404	<ul class="border-top list-style-none">
405		<li class="mt-4"><a href="https://github.blog/enterprise-software/automation/" class="text-bold lh-condensed-ultra color-fg-default">Automation</a><p class="mb-0 f5 color-fg-muted">Automating your way to faster and more secure ships.</p></li>
406		<li class="mt-4"><a href="https://github.blog/enterprise-software/ci-cd/" class="text-bold lh-condensed-ultra color-fg-default">CI/CD</a><p class="mb-0 f5 color-fg-muted">Guides on continuous integration and delivery.</p></li>
407		<li class="mt-4"><a href="https://github.blog/enterprise-software/collaboration/" class="text-bold lh-condensed-ultra color-fg-default">Collaboration</a><p class="mb-0 f5 color-fg-muted">Tips, tools, and tricks to improve developer collaboration.</p></li>
408		<li class="mt-4"><a href="https://github.blog/enterprise-software/devops/" class="text-bold lh-condensed-ultra color-fg-default">DevOps</a><p class="mb-0 f5 color-fg-muted">DevOps resources for enterprise engineering teams.</p></li>
409		<li class="mt-4"><a href="https://github.blog/enterprise-software/devsecops/" class="text-bold lh-condensed-ultra color-fg-default">DevSecOps</a><p class="mb-0 f5 color-fg-muted">How to integrate security into the SDLC.</p></li>
410		<li class="mt-4"><a href="https://github.blog/enterprise-software/governance-and-compliance/" class="text-bold lh-condensed-ultra color-fg-default">Governance &amp; compliance</a><p class="mb-0 f5 color-fg-muted">Ensuring your builds stay clean.</p></li>
411	</ul>
412</li>
413	<li class="d-none"><div class="mb-4"><a href="https://github.com/resources/whitepapers/gartner-magic-quadrant-and-critical-capabilities-for-ai-code-assistants" class="d-flex flex-items-center flex-justify-start lh-condensed-ultra text-bold color-fg-default">
413GitHub recognized as a Leader in the Gartner® Magic Quadrant™ for AI Code Assistants</a><p class="mb-3 f5 color-fg-muted">Learn why Gartner positioned GitHub as a Leader for the second year in a row.</p><a href="https://github.com/resources/whitepapers/gartner-magic-quadrant-and-critical-capabilities-for-ai-code-assistants" target="" class="Link d-inline-flex flex-items-center">Learn more<svg xmlns="http://www.w3.org/2000/svg" class="octicon d-block ml-1" viewBox="0 0 12 12" width="12" height="12"><path d="M4.7 10c-.2 0-.4-.1-.5-.2-.3-.3-.3-.8 0-1.1L6.9 6 4.2 3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l3.3 3.2c.3.3.3.8 0 1.1L5.3 9.7c-.2.2-.4.3-.6.3Z"></path></svg></a></div></li>
414</ul>
415</li>
416<li class="mb-5"><a href="https://github.blog/news-insights/" class="d-flex flex-items-center flex-justify-between lh-condensed-ultra text-bold color-fg-default js-toggle" aria-controls="primary-mobile-78840-dropdown" aria-expanded="false" aria-haspopup="true" role="button">News &amp; insights<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right d-block color-fg-subtle" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a>
417<ul aria-hidden="true" aria-label="News &amp; insights sub-menu" class="dropdown overflow-y-auto position-absolute top-0 left-0 right-0 bottom-0 flex-wrap p-5 list-style-none rounded-3 z-3 color-bg-default color-border-subtle" id="primary-mobile-78840-dropdown">
418	<li class="mb-5"><div class="mb-4"><button type="button" class="d-flex flex-items-center mb-4 p-0 border-0 text-semibold color-bg-transparent color-fg-subtle" aria-controls="primary-mobile-78840-dropdown" aria-expanded="true"><svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-left mr-1"><path d="M9.78 12.78a.75.75 0 0 1-1.06 0L4.47 8.53a.75.75 0 0 1 0-1.06l4.25-4.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L6.06 8l3.72 3.72a.75.75 0 0 1 0 1.06Z"></path></svg>Back</button><a href="https://github.blog/news-insights/" class="d-flex flex-items-center flex-justify-start lh-condensed-ultra text-bold color-fg-default">News &amp; insights<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right ml-1" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a><p class="mt-2 mb-0 color-fg-muted">Keep up with what’s new and notable from inside GitHub.</p></div>
419	<ul class="border-top list-style-none">
420		<li class="mt-4"><a href="https://github.blog/news-insights/company-news/" class="text-bold lh-condensed-ultra color-fg-default">Company news</a><p class="mb-0 f5 color-fg-muted">An inside look at news and product updates from GitHub.</p></li>
421		<li class="mt-4"><a href="https://github.blog/news-insights/product-news/" class="text-bold lh-condensed-ultra color-fg-default">Product</a><p class="mb-0 f5 color-fg-muted">The latest on GitHub’s platform, products, and tools.</p></li>
422		<li class="mt-4"><a href="https://github.blog/news-insights/octoverse/" class="text-bold lh-condensed-ultra color-fg-default">Octoverse</a><p class="mb-0 f5 color-fg-muted">Insights into the state of open source on GitHub.</p></li>
423		<li class="mt-4"><a href="https://github.blog/news-insights/policy-news-and-insights/" class="text-bold lh-condensed-ultra color-fg-default">Policy</a><p class="mb-0 f5 color-fg-muted">The latest policy and regulatory changes in software.</p></li>
424		<li class="mt-4"><a href="https://github.blog/news-insights/research/" class="text-bold lh-condensed-ultra color-fg-default">Research</a><p class="mb-0 f5 color-fg-muted">Data-driven insights around the developer ecosystem.</p></li>
425		<li class="mt-4"><a href="https://github.blog/news-insights/the-library/" class="text-bold lh-condensed-ultra color-fg-default">The library</a><p class="mb-0 f5 color-fg-muted">Older news and updates from GitHub.</p></li>
426	</ul>
427</li>
428	<li class="d-none"><div class="mb-4"><a href="https://github.blog/ai-and-ml/llms/unlocking-the-power-of-unstructured-data-with-rag/" class="d-flex flex-items-center flex-justify-start lh-condensed-ultra text-bold color-fg-default">Unlocking the power of unstructured data with RAG</a><p class="mb-3 f5 color-fg-muted">Learn how to use retrieval-augmented generation (RAG) to capture more insights.</p><a href="https://github.blog/ai-and-ml/llms/unlocking-the-power-of-unstructured-data-with-rag/" target="" class="Link d-inline-flex flex-items-center">Learn more<svg xmlns="http://www.w3.org/2000/svg" class="octicon d-block ml-1" viewB
428ox="0 0 12 12" width="12" height="12"><path d="M4.7 10c-.2 0-.4-.1-.5-.2-.3-.3-.3-.8 0-1.1L6.9 6 4.2 3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l3.3 3.2c.3.3.3.8 0 1.1L5.3 9.7c-.2.2-.4.3-.6.3Z"></path></svg></a></div></li>
429</ul>
430</li>
431<li class="mb-5"><a href="https://github.blog/open-source/" class="d-flex flex-items-center flex-justify-between lh-condensed-ultra text-bold color-fg-default js-toggle" aria-controls="primary-mobile-78848-dropdown" aria-expanded="false" aria-haspopup="true" role="button">Open Source<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right d-block color-fg-subtle" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a>
432<ul aria-hidden="true" aria-label="Open Source sub-menu" class="dropdown overflow-y-auto position-absolute top-0 left-0 right-0 bottom-0 flex-wrap p-5 list-style-none rounded-3 z-3 color-bg-default color-border-subtle" id="primary-mobile-78848-dropdown">
433	<li class="mb-5"><div class="mb-4"><button type="button" class="d-flex flex-items-center mb-4 p-0 border-0 text-semibold color-bg-transparent color-fg-subtle" aria-controls="primary-mobile-78848-dropdown" aria-expanded="true"><svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-left mr-1"><path d="M9.78 12.78a.75.75 0 0 1-1.06 0L4.47 8.53a.75.75 0 0 1 0-1.06l4.25-4.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L6.06 8l3.72 3.72a.75.75 0 0 1 0 1.06Z"></path></svg>Back</button><a href="https://github.blog/open-source/" class="d-flex flex-items-center flex-justify-start lh-condensed-ultra text-bold color-fg-default">Open Source<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right ml-1" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a><p class="mt-2 mb-0 color-fg-muted">Everything open source on GitHub.</p></div>
434	<ul class="border-top list-style-none">
435		<li class="mt-4"><a href="https://github.blog/open-source/git/" class="text-bold lh-condensed-ultra color-fg-default">Git</a><p class="mb-0 f5 color-fg-muted">The latest Git updates.</p></li>
436		<li class="mt-4"><a href="https://github.blog/open-source/maintainers/" class="text-bold lh-condensed-ultra color-fg-default">Maintainers</a><p class="mb-0 f5 color-fg-muted">Spotlighting open source maintainers.</p></li>
437		<li class="mt-4"><a href="https://github.blog/open-source/social-impact/" class="text-bold lh-condensed-ultra color-fg-default">Social impact</a><p class="mb-0 f5 color-fg-muted">How open source is driving positive change.</p></li>
438		<li class="mt-4"><a href="https://github.blog/open-source/gaming/" class="text-bold lh-condensed-ultra color-fg-default">Gaming</a><p class="mb-0 f5 color-fg-muted">Explore open source games on GitHub.</p></li>
439	</ul>
440</li>
441	<li class="d-none"><div class="mb-4"><a href="https://resources.github.com/software-development/innersource/" class="d-flex flex-items-center flex-justify-start lh-condensed-ultra text-bold color-fg-default">An introduction to innersource</a><p class="mb-3 f5 color-fg-muted">Organizations worldwide are incorporating open source methodologies into the way they build and ship their own software.</p><a href="https://resources.github.com/software-development/innersource/" target="" class="Link d-inline-flex flex-items-center">Learn more<svg xmlns="http://www.w3.org/2000/svg" class="octicon d-block ml-1" viewBox="0 0 12 12" width="12" height="12"><path d="M4.7 10c-.2 0-.4-.1-.5-.2-.3-.3-.3-.8 0-1.1L6.9 6 4.2 3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l3.3 3.2c.3.3.3.8 0 1.1L5.3 9.7c-.2.2-.4.3-.6.3Z"></path></svg></a></div></li>
442</ul>
443</li>
444<li class="mb-5"><a href="https://github.blog/security/" class="d-flex flex-items-center flex-justify-between lh-condensed-ultra text-bold color-fg-default js-toggle" aria-controls="primary-mobile-78859-dropdown" aria-expanded="false" aria-haspopup="true" role="button">Security<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right d-block color-fg-subtle" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a>
445<ul aria-hidden="true" aria-label="Security sub-menu" class="dropdown overflow-y-auto position-absolute top-0 left-0 right-0 bottom-0 flex-wrap p-5 list-style-none rounded-3 z-3 color-bg-default color-border-subtle" id="primary-mobile-78859-dropdown">
446	<li class="mb-5"><div class="mb-4"><button type="button" class="d-flex flex-items-center mb-4 p-0 border-0 text-semibold color-bg-transparent color-fg-subtle" aria-controls="primary-mobile-78859-dropdown" aria-expanded="true"><svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-left mr-1"><path d="M9.78 12.78a.75.75 0 0 1-1.06 0L4.47 8.53a.75.75 0 0 1 0-1.06l4.25-4.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L6.06 8l3.72 3.72a.75.75 0 0 1 0 1.06Z"></path></svg>Back</button><a href="https://github.blog/security/" class="d-flex flex-items-center flex-justify-start lh-condensed-ultra text-bold color-fg-default">Security<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right ml-1" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a><p class="mt-2 mb-0 color-fg-muted">Stay up to date on everything security.</p></div>
447	<ul class="border-top list-style-none">
448		<li class="mt-4"><a href="https://github.blog/security/application-security/" class="text-bold lh-condensed-ultra color-fg-default">Application security</a><p class="mb-0 f5 color-fg-muted">Application security, explained.</p></li>
449		<li class="mt-4"><a href="https://github.blog/security/supply-chain-security/" class="text-bold lh-condensed-ultra color-fg-default">Supply chain security</a><p class="mb-0 f5 color-fg-muted">Demystifying supply chain security.</p></li>
450		<li class="mt-4"><a href="https://github.blog/security/vulnerability-research/" class="text-bold lh-condensed-ultra color-fg-default">Vulnerability research</a><p class="mb-0 f5 color-fg-muted">Updates from the GitHub Security Lab.</p></li>
451		<li class="mt-4"><a href="https://github.blog/security/web-application-security/" class="text-bold lh-condensed-ultra color-fg-default">Web application security</a><p class="mb-0 f5 color-fg-muted">Helpful tips on securing web applications.</p></li>
452	</ul>
453</li>
454	<li class="d-none"><div class="mb-4"><a href="https://resources.github.com/security/the-enterprise-guide-to-ai-powered-devsecops/" class="d-flex flex-items-center flex-justify-start lh-condensed-ultra text-bold color-fg-default">The enterprise guide to AI-powered DevSecOps</a><p class="mb-3 f5 color-fg-muted">Learn about core challenges in DevSecOps, and how you can start addressing them with AI and automation.</p><a href="https://resources.github.com/security/the-enterprise-guide-to-ai-powered-devsecops/" target="" class="Link d-inline-flex flex-items-center">Learn more<svg xmlns="http://www.w3.org/2000/svg" class="octicon d-block ml-1" viewB
454ox="0 0 12 12" width="12" height="12"><path d="M4.7 10c-.2 0-.4-.1-.5-.2-.3-.3-.3-.8 0-1.1L6.9 6 4.2 3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l3.3 3.2c.3.3.3.8 0 1.1L5.3 9.7c-.2.2-.4.3-.6.3Z"></path></svg></a></div></li>
455</ul>
456</li>
457</ul>				<ul id="menu-secondary-navigation" class="pt-5 border-top list-style-none"><li class="mb-5"><a href="https://github.blog/changelog/" class="d-flex flex-items-center flex-justify-between lh-condensed-ultra text-bold color-fg-default">Changelog</a></li>
458<li class="mb-5"><a href="https://docs.github.com/" class="d-flex flex-items-center flex-justify-between lh-condensed-ultra text-bold color-fg-default">Docs<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-link-external d-block color-fg-subtle" role="presentation"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li>
459<li class="mb-5"><a href="https://github.com/customer-stories" class="d-flex flex-items-center flex-justify-between lh-condensed-ultra text-bold color-fg-default">Customer stories<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-link-external d-block color-fg-subtle" role="presentation"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li>
460</ul>	<a		class="Button Button--size-medium Button--secondary Button--block my-3"
461		href="https://githubuniverse.com/"				target="_blank"		data-analytics-click="Blog, click on button, text: Attend Universe; ref_location:top nav;"					>
462		<span class="Button__text">
463		<span class="Text Text--200 Text--antialiased Text--weight-semibold Button--label Button--label-medium Button--label-secondary">
464			Attend GitHub Universe		</span>
465		</span>
466
467			</a>
468		<a		class="Button Button--size-medium Button--primary Button--block"
469		href="https://github.com/features/ai/github-app"				target="_blank"		data-analytics-click="Blog, click on button, text: Use Copilot for free; ref_location:top nav;"					>
470		<span class="Button__text">
471		<span class="Text Text--200 Text--antialiased Text--weight-semibold Button--label Button--label-medium Button--label-primary">
472			Try GitHub Copilot app		</span>
473		</span>
474
475			</a>
476		</div>
477	<button class="mobile-nav-focus-trap js-mobile-nav-focus-trap" data-target="#mobile-menu-toggle" data-focus-order="target"></button>
478</nav>
479		</header>
480	</div>
481	<main id="start-of-content">
482
483			<section class="col-12 is-layout-constrained has-global-padding post-78933 page type-page status-publish has-post-thumbnail hentry">
484	
485<div data-color-mode="dark" data-dark-theme="dark" data-light-theme="light" class="wp-block-group alignfull blog-feed-pattern is-style-gradient has-global-padding is-layout-constrained wp-block-group-is-layout-constrained is-style-gradient--1 has-glow" style="margin-top:0;margin-bottom:var(--wp--preset--spacing--80);padding-top:var(--wp--preset--spacing--48);padding-bottom:var(--wp--preset--spacing--80)">
486<div class="wp-block-query post-columns post-columns--4-2 is-layout-flow wp-block-query-is-layout-flow">
487
488<ul class="wp-block-post-template is-layout-flow wp-block-post-template-is-layout-flow"><li class="wp-block-post wp-block-github-query-featured-post-template post-99134 post type-post status-publish format-standard has-post-thumbnail hentry category-news-insights category-policy-news-and-insights tag-github-policy tag-github-transparency-report">
489	<div class="wp-block-github-blog-feed-item">
490		<article class="d-flex flex-column height-lg-full color-border-muted post-card">
491	<div class="d-block col-12 position-relative rounded-2 mb-3 mb-md-4 overflow-hidden tease-thumbnail">
492					<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block" role="presentation"></svg>
493			<img decoding="async" loading="lazy" width="800" height="425" src="https://github.blog/wp-content/uploads/2026/01/generic-github-logo-right.png?resize=800%2C425" class="d-block cover-image tease-thumbnail__img wp-post-image" alt="Image featuring the GitHub logo above geometric block shapes suggesting a tech-themed background." srcset="https://github.blog/wp-content/uploads/2026/01/generic-github-logo-right.png?w=300 300w, https://github.blog/wp-content/uploads/2026/01/generic-github-logo-right.png?w=800 8
49300w, https://github.blog/wp-content/uploads/2026/01/generic-github-logo-right.png?w=400 400w, https://github.blog/wp-content/uploads/2026/01/generic-github-logo-right.png?w=1032 1032w, https://github.blog/wp-content/uploads/2026/01/generic-github-logo-right.png?w=516 516w" sizes="auto, (max-width: 800px) 100vw, 800px" />					</div>
494	<div class="mb-1"><a href="https://github.blog/news-insights/" class="first-post-category f5-mktg text-gradient-purple-coral text-bold pb-1 position-relative z-2">News &amp; insights</a></div>	<div class="">
495		<h2 class="h3-mktg mb-2">
496			<a href="https://github.blog/news-insights/policy-news-and-insights/developer-policy-update-transparency-state-policy-and-whats-ahead/" class="Link--primary post-card__link">
497				Developer policy update: Transparency, state policy, and what’s ahead			</a>
498		</h2>
499
500		<div class="mb-2 f4-mktg color-fg-muted">
501			<p>Explore GitHub’s latest transparency data and learn more about policy updates affecting developers and open source.</p>
502		</div>
503	</div>
504
505	<footer>
506		<div class="d-flex flex-items-center mb-6px">
507			<div class="d-flex flex-items-center mr-3">
508							<a href="https://github.blog/author/margarettucker/" class="d-block post-author-avatar position-relative z-2">
509					<img loading="lazy" alt='Posts by Margaret Tucker' src='https://avatars.githubusercontent.com/u/92055439?v=4&#038;s=40' srcset='https://avatars.githubusercontent.com/u/92055439?v=4&#038;s=80 2x' class='avatar avatar-40 photo d-block circle' height='40' width='40' />				</a>
510					</div>
511		<span>
512					<span class="text-bold">
513				<a href="https://github.blog/author/margarettucker/" title="Posts by Margaret Tucker" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Margaret Tucker</a>			</span>
514							<span class="mx-1 color-fg-muted">·</span>
515							<time datetime="2026-09-29" class="text-mono color-fg-muted no-wrap">September 29, 2026</time>
516			</span>
517</div>
518	</footer>
519</article>
520	</div>
521
522</li><li class="wp-block-post post-98105 post type-post status-publish format-standard has-post-thumbnail hentry category-security tag-github-security-lab">
523	<div class="wp-block-github-blog-feed-item">
524		<article class="color-border-muted post-card">
525	<div class="d-flex flex-column flex-sm-row flex-sm-nowrap gutter-14px">
526		<div class="col-12 col-lg-5 square-thumb-wrap mb-3 mb-sm-0 position-relative">
527			<div class="d-block position-relative rounded-2 overflow-hidden tease-thumbnail">
528				<svg aria-hidden="true" width="168" height="168" class="width-full height-auto d-none d-sm-block" role="presentation"></svg>
529				<img decoding="async" loading="lazy" width="200" height="200" src="https://github.blog/wp-content/uploads/2026/01/generic-security-invertocat-blocks-copilot-1-e1767926078566.png?resize=200%2C200" class="d-none d-sm-block cover-image tease-thumbnail__img" alt="" srcset="https://github.blog/wp-content/uploads/2026/01/generic-security-invertocat-blocks-copilot-1-e1767926078566.png?w=1082 1082w, https://github.blog/wp-content/uploads/2026/01/generic-security-invertocat-blocks-copilot-1-e1767926078566.png?w=150 150w, https://github.blog/wp-content/uploads/2026/01/generic-security-invertocat-blocks-copilot-1-e1767926078566.png?w=300 300w, https://github.blog/wp-content/uploads/2026/01/generic-security-invertocat-blocks-copilot-1-e1767926078566.png?w=768 768w, https://github.blog/wp-content/uploads/2026/01/generic-security-invertocat-blocks-copilot-1-e1767926078566.png?w=1024 1024w, https://github.blog/wp-content/uploads/2026/01/generic-security-invertocat-blocks-copilot-1-e1767926078566.png?w=600 600w, https://github.blog/wp-content/uploads/2026/01/generic-security-invertocat-blocks-copilot-1-e1767926078566.png?w=400 400w, https://github.blog/wp-content/uploads/2026/01/generic-security-invertocat-blocks-copilot-1-e1767926078566.png?w=200 200w, https://github.blog/wp-content/uploads/2026/01/generic-security-invertocat-blocks-copilot-1-e1767926078566.png?w=1000 1000w, https://github.blog/wp-content/uploads/2026/01/generic-security-invertocat-blocks-copilot-1-e1767926078566.png?w=90 90w, https://github.blog/wp-content/uploads/2026/01/generic-security-invertocat-blocks-copilot-1-e1767926078566.png?w=116 116w" sizes="auto, (max-width: 200px) 100v
529w, 200px" />				<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-sm-none" role="presentation"></svg>
530				<img decoding="async" loading="lazy" width="400" height="212" src="https://github.blog/wp-content/uploads/2026/01/generic-security-invertocat-blocks-copilot.png?resize=400%2C212" class="d-block d-sm-none cover-image tease-thumbnail__img wp-post-image" alt="Copilot moves through a decorative field of floating cubes marked with sync and check icons." srcset="https://github.blog/wp-content/uploads/2026/01/generic-security-invertocat-blocks-copilot.png?w=1600 1600w, https://github.blog/wp-content/uploads/2026/01/generic-security-invertocat-blocks-copilot.png?w=800 800w, https://github.blog/wp-content/uploads/2026/01/generic-security-invertocat-blocks-copilot.png?w=400 400w, https://github.blog/wp-content/uploads/2026/01/generic-security-invertocat-blocks-copilot.png?w=1032 1032w, https://github.blog/wp-content/uploads/2026/01/generic-security-invertocat-blocks-copilot.png?w=516 516w, https://github.blog/wp-content/uploads/2026/01/generic-security-invertocat-blocks-copilot.png?zoom=3&amp;resize=400%2C212 1200w" sizes="auto, (max-width: 400px) 100vw, 400px" />							</div>
531		</div>
532		<div class="col-12 col-lg-8 ">
533			<div class="mb-1"><a href="https://github.blog/security/" class="first-post-category f5-mktg text-gradient-purple-coral text-bold pb-1 position-relative z-2">Security</a></div>			<h2 class="h6-mktg mb-2">
534				<a href="https://github.blog/security/how-we-found-24-android-vulnerabilities-using-our-open-source-ai-security-agent/" class="Link--primary post-card__link">
535					How we found 24 Android vulnerabilities using our open source AI security agent				</a>
536			</h2>
537			<div class="f4-mktg color-fg-muted">
538				<p>A look at the targeted AI taskflows behind these findings, the critical Android bugs they uncovered, and how to run the same open-source agent on your own app.</p>
539			</div>
540			<footer>
541				<div class="d-flex flex-items-center mb-6px">
542		<span>
543					<span class="text-bold">
544				<a href="https://github.blog/author/kwstubbs/" title="Posts by Kevin Stubbings" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Kevin Stubbings</a>			</span>
545							<span class="mx-1 color-fg-muted">·</span>
546							<time datetime="2026-09-28" class="text-mono color-fg-muted no-wrap">September 28, 2026</time>
547			</span>
548</div>
549			</footer>
550		</div>
551	</div>
552</article>
553	</div>
554
555</li><li class="wp-block-post post-99087 post type-post status-publish format-standard has-post-thumbnail hentry category-git category-open-source tag-git">
556	<div class="wp-block-github-blog-feed-item">
557		<article class="color-border-muted post-card">
558	<div class="d-flex flex-column flex-sm-row flex-sm-nowrap gutter-14px">
559		<div class="col-12 col-lg-5 square-thumb-wrap mb-3 mb-sm-0 position-relative">
560			<div class="d-block position-relative rounded-2 overflow-hidden tease-thumbnail">
561				<svg aria-hidden="true" width="168" height="168" class="width-full height-auto d-none d-sm-block" role="presentation"></svg>
562				<img decoding="async" loading="lazy" width="200" height="200" src="https://github.blog/wp-content/uploads/2026/09/657850737-00bb8fbf-181f-4dda-a8a0-36d61aff24d3.png?resize=200%2C200" class="d-none d-sm-block cover-image tease-thumbnail__img wp-post-image" alt="Git 2.56 is here!" srcset="https://github.blog/wp-content/uploads/2026/09/657850737-00bb8fbf-181f-4dda-a8a0-36d61aff24d3.png?w=150 150w, https://github.blog/wp-content/uploads/2026/09/657850737-00bb8fbf-181f-4dda-a8a0-36d61aff24d3.png?w=1200 1200w, https://github.blog/wp-content/uploads/2026/09/657850737-00bb8fbf-181f-4dda-a8a0-36d61aff24d3.png?w=600 600w, https://github.blog/wp-content/uploads/2026/09/657850737-00bb8fbf-181f-4dda-a8a0-36d61aff24d3.png?w=400 400w, https://github.blog/wp-content/uploads/2026/09/657850737-00bb8fbf-181f-4dda-a8a0-36d61aff24d3.png?w=200 200w, https://github.blog/wp-content/uploads/2026/09/657850737-00bb8fbf-181f-4dda-a8a0-36d61aff24d3.png?w=1000 1000w, https://github.blog/wp-content/uploads/2026/09/657850737-00bb8fbf-181f-4dda-a8a0-36d61aff24d3.png?w=90 90w, https://github.blog/wp-content/uploads/2026/09/657850737-00bb8fbf-181f-4dda-a8a0-36d61aff24d3.png?w=116 116w" sizes="auto, (max-width: 200px) 100v
562w, 200px" />				<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-sm-none" role="presentation"></svg>
563				<img decoding="async" loading="lazy" width="400" height="212" src="https://github.blog/wp-content/uploads/2026/09/657850737-00bb8fbf-181f-4dda-a8a0-36d61aff24d3.png?resize=400%2C212" class="d-block d-sm-none cover-image tease-thumbnail__img wp-post-image" alt="Git 2.56 is here!" srcset="https://github.blog/wp-content/uploads/2026/09/657850737-00bb8fbf-181f-4dda-a8a0-36d61aff24d3.png?w=1600 1600w, https://github.blog/wp-content/uploads/2026/09/657850737-00bb8fbf-181f-4dda-a8a0-36d61aff24d3.png?w=800 800w, https://github.blog/wp-content/uploads/2026/09/657850737-00bb8fbf-181f-4dda-a8a0-36d61aff24d3.png?w=400 400w, https://github.blog/wp-content/uploads/2026/09/657850737-00bb8fbf-181f-4dda-a8a0-36d61aff24d3.png?w=1032 1032w, https://github.blog/wp-content/uploads/2026/09/657850737-00bb8fbf-181f-4dda-a8a0-36d61aff24d3.png?w=516 516w, https://github.blog/wp-content/uploads/2026/09/657850737-00bb8fbf-181f-4dda-a8a0-36d61aff24d3.png?zoom=3&amp;resize=400%2C212 1200w" sizes="auto, (max-width: 400px) 100vw, 400px" />							</div>
564		</div>
565		<div class="col-12 col-lg-8 ">
566			<div class="mb-1"><a href="https://github.blog/open-source/git/" class="first-post-category f5-mktg text-gradient-purple-coral text-bold pb-1 position-relative z-2">Git</a></div>			<h2 class="h6-mktg mb-2">
567				<a href="https://github.blog/open-source/git/highlights-from-git-2-56/" class="Link--primary post-card__link">
568					Highlights from Git 2.56				</a>
569			</h2>
570			<div class="f4-mktg color-fg-muted">
571				<p>The open source Git project just released Git 2.56. Here is GitHub&#8217;s look at some of the most interesting features and changes introduced since last time.</p>
572			</div>
573			<footer>
574				<div class="d-flex flex-items-center mb-6px">
575		<span>
576					<span class="text-bold">
577				<a href="https://github.blog/author/newren/" title="Posts by Elijah Newren" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Elijah Newren</a>			</span>
578							<span class="mx-1 color-fg-muted">·</span>
579							<time datetime="2026-09-28" class="text-mono color-fg-muted no-wrap">September 28, 2026</time>
580			</span>
581</div>
582			</footer>
583		</div>
584	</div>
585</article>
586	</div>
587
588</li><li class="wp-block-post post-99027 post type-post status-publish format-standard has-post-thumbnail hentry category-ai-and-ml category-github-copilot tag-github-copilot tag-github-copilot-app tag-github-copilot-app-for-beginners">
589	<div class="wp-block-github-blog-feed-item">
590		<article class="color-border-muted post-card">
591	<div class="d-flex flex-column flex-sm-row flex-sm-nowrap gutter-14px">
592		<div class="col-12 col-lg-5 square-thumb-wrap mb-3 mb-sm-0 position-relative">
593			<div class="d-block position-relative rounded-2 overflow-hidden tease-thumbnail">
594				<svg aria-hidden="true" width="168" height="168" class="width-full height-auto d-none d-sm-block" role="presentation"></svg>
595				<img decoding="async" loading="lazy" width="200" height="200" src="https://github.blog/wp-content/uploads/2026/09/Screenshot-2026-09-23-at-3.59.20-PM.png?resize=200%2C200" class="d-none d-sm-block cover-image tease-thumbnail__img wp-post-image" alt="GitHub Copilot app for Beginners: Build custom AI surfaces" srcset="https://github.blog/wp-content/uploads/2026/09/Screenshot-2026-09-23-at-3.59.20-PM.png?w=150 150w, https://github.blog/wp-content/uploads/2026/09/Screenshot-2026-09-23-at-3.59.20-PM.png?w=600 600w, https://github.blog/wp-content/uploads/2026/09/Screenshot-2026-09-23-at-3.59.20-PM.png?w=400 400w, https://github.blog/wp-content/uploads/2026/09/Screenshot-2026-09-23-at-3.59.20-PM.png?w=200 200w, https://github.blog/wp-content/uploads/2026/09/Screenshot-2026-09-23-at-3.59.20-PM.png?w=90 90w, https://github.blog/wp-content/uploads/2026/09/Screenshot-2026-09-23-at-3.59.20-PM.png?w=116 116w" sizes="auto, (max-width: 200px) 100vw, 200px" />				<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-sm-none" role="presentation"></svg>
596				<img decoding="async" loading="lazy" width="400" height="212" src="https://github.blog/wp-content/uploads/2026/09/Screenshot-2026-09-23-at-3.59.20-PM.png?resize=400%2C212" class="d-block d-sm-none cover-image tease-thumbnail__img wp-post-image" alt="GitHub Copilot app for Beginners: Build custom AI surfaces" srcset="https://github.blog/wp-content/uploads/2026/09/Screenshot-2026-09-23-at-3.59.20-PM.png?w=800 8
59600w, https://github.blog/wp-content/uploads/2026/09/Screenshot-2026-09-23-at-3.59.20-PM.png?w=400 400w, https://github.blog/wp-content/uploads/2026/09/Screenshot-2026-09-23-at-3.59.20-PM.png?w=1032 1032w, https://github.blog/wp-content/uploads/2026/09/Screenshot-2026-09-23-at-3.59.20-PM.png?w=516 516w" sizes="auto, (max-width: 400px) 100vw, 400px" />				<button class="js-facade position-absolute top-0 left-0 width-full height-full d-flex flex-items-center flex-justify-center color-fg-default border-0 p-0 color-bg-transparent" aria-label="Play video">
597	<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="88" height="88" fill="#fff">
598	<path d="M9.5 15.584V8.416a.5.5 0 0 1 .77-.42l5.576 3.583a.5.5 0 0 1 0 .842l-5.576 3.584a.5.5 0 0 1-.77-.42Z"></path>
599	<path d="M1 12C1 5.925 5.925 1 12 1s11 4.925 11 11-4.925 11-11 11S1 18.075 1 12Zm11-9.5A9.5 9.5 0 0 0 2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5Z"></path>
600	</svg>
601</button>
602<template><iframe class="cover-image" loading="lazy" title="How to build custom workflows with canvases in the GitHub Copilot app | Tutorial for beginners" width="500" height="281" src="https://www.youtube.com/embed/Xfgq79gV_GM?feature=oembed&#038;autoplay=1" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></template>			</div>
603		</div>
604		<div class="col-12 col-lg-8 position-relative">
605			<div class="mb-1"><a href="https://github.blog/ai-and-ml/" class="first-post-category f5-mktg text-gradient-purple-coral text-bold pb-1 position-relative z-2">AI &amp; ML</a></div>			<h2 class="h6-mktg mb-2">
606				<a href="https://github.blog/ai-and-ml/github-copilot/github-copilot-app-for-beginners-how-to-build-custom-workflows-with-canvases/" class="Link--primary post-card__link">
607					GitHub Copilot app for Beginners: How to build custom workflows with canvases				</a>
608			</h2>
609			<div class="f4-mktg color-fg-muted">
610				<p>Describe the interface you need in plain English, then let the agent build a live surface you can both use and update—so you spend less time adapting to tools and more time getting work done.</p>
611			</div>
612			<footer>
613				<div class="d-flex flex-items-center mb-6px">
614		<span>
615					<span class="text-bold">
616				<a href="https://github.blog/author/cinnamonmsft/" title="Posts by Kayla Cinnamon" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Kayla Cinnamon</a>			</span>
617							<span class="mx-1 color-fg-muted">·</span>
618							<time datetime="2026-09-25" class="text-mono color-fg-muted no-wrap">September 25, 2026</time>
619			</span>
620</div>
621			</footer>
622		</div>
623	</div>
624</article>
625	</div>
626
627</li></ul></div>
628
629
630<div style="margin-top:var(--wp--preset--spacing--64)" class="wp-block-github-newsletter">
631	<section id="newsletter" class="newsletter rounded-2">
632	<div class="color-bg-default rounded-2">
633		<div class="d-flex flex-row flex-wrap gutter-spacious py-5 px-4 py-md-6 px-md-5">
634			<div class="newsletter-content col-12 col-lg-6 col-xl-7">
635				
636
637<h2 class="wp-block-heading h4-mktg is-typography-preset-h3" id="h-we-do-newsletters-too" style="margin-top:0;margin-bottom:var(--wp--preset--spacing--2)">We do newsletters, too</h2>
638
639
640
641<p class="color-fg-muted f3-mktg is-typography-preset-subtitle wp-block-paragraph">Discover tips, technical guides, and best practices in our biweekly newsletter just for devs.</p>
642
643			</div>
644			<div class="col-12 col-lg-6 col-xl-5">
645				<label for="newsletter_emailAddress" class="">Your email address</label>
646				<form method="post" action="https://s88570519.t.eloqua.com/e/f2?elqFormName=copynewsletter-signup-form-637872624660309567&#038;elqSiteID=88570519" class="js-form-validator newsletter-form">
647					<div class="newsletter-form d-md-flex flex-row mt-0 mb-3 rounded-2 required form-group">
648						<div class="m-0 width-full newsletter-input-container">
649							<span aria-hidden="true" class="required-indicator">*</span>
650							<label for="newsletter_emailAddress" class="screen-reader-text">Your email address</label>
651							<input type="email" required id="newsletter_emailAddress" name="emailAddress" placeholder="Your email address" class="required js-validity-check d-block width-full height-md-full f4-mktg newsletter-field rounded-2" />
652						</div>
653																								<input type="hidden" name="classification" value="Practitioner">
654						<button type="submit" class="js-form-validator-submit newsletter-submit flex-shrink-0 arrow-target-mktg d-none d-md-flex flex-row f3-mktg flex-items-center text-semibold rounded-2">
655							<span>Subscribe</span>
656							<svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="24" height="24" viewBox="0 0 16 16" fill="none">
656<path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg>
657						</button>
658					</div>
659					<div class="form-checkbox color-fg-muted f6-mktg m-0 mt-2 form-group">
660						<label class="text-normal">
661							<input id="optincheckbox" name="marketingEmailOptIn1" type="checkbox" value="True">
662							Yes please, I&#8217;d like GitHub and affiliates to use my information for personalized communications, targeted advertising and campaign effectiveness. See the <a href="https://github.com/site/privacy" target="blank">GitHub Privacy Statement</a> for more details.						</label>
663					</div>
664					<button type="submit" class="js-form-validator-submit newsletter-submit flex-shrink-0 arrow-target-mktg mt-3 d-flex d-md-none flex-row f3-mktg flex-items-center text-semibold rounded-2">
665						<span>Subscribe</span>
666						<svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="24" height="24" viewBox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg>
667					</button>
668				</form>
669			</div>
670		</div>
671	</div>
672</section>
673</div>
674</div>
675
676
677
678<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-3b9903d6 wp-block-columns-is-layout-flex" style="margin-top:var(--wp--preset--spacing--80);margin-bottom:var(--wp--preset--spacing--80)">
679<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
680<div class="wp-block-group alignfull blog-feed-pattern is-style-default has-global-padding is-layout-constrained wp-container-core-group-is-layout-9cb2c61b wp-block-group-is-layout-constrained" style="padding-right:0;padding-left:0">
681<div class="wp-block-group section-with-header has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
682<div class="wp-block-group section-with-header__top is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-4d769fd0 wp-block-group-is-layout-flex" style="border-top-width:5px;border-bottom-width:1px;padding-top:var(--wp--preset--spacing--12);padding-bottom:var(--wp--preset--spacing--16)">
683<h2 class="wp-block-heading section-with-header__heading">Latest</h2>
684
685
686
687<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
688<div class="wp-block-button section-with-header__button is-style-text-arrow"><a class="wp-block-button__link wp-element-button" href="https://github.blog/latest/">View all</a></div>
689</div>
690</div>
691
692
693
694<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
695<div class="wp-block-query post-columns post-columns--3-1 is-layout-flow wp-block-query-is-layout-flow"><ul class="wp-block-post-template is-layout-flow wp-block-post-template-is-layout-flow"><li class="wp-block-post post-99030 post type-post status-publish format-standard has-post-thumbnail hentry category-architecture-optimization category-engineering category-user-experience tag-automation tag-css tag-design-systems tag-performance-engineering tag-primer tag-scripting">
696	<div class="wp-block-github-blog-feed-item">
697		<article class="color-border-muted post-card">
698	<div class="d-flex flex-column flex-sm-row flex-sm-nowrap gutter-14px">
699		<div class="col-12 col-lg-5 square-thumb-wrap mb-3 mb-sm-0 position-relative">
700			<div class="d-block position-relative rounded-2 overflow-hidden tease-thumbnail">
701				<svg aria-hidden="true" width="168" height="168" class="width-full height-auto d-none d-sm-block" role="presentation"></svg>
702				<img decoding="async" loading="lazy" width="200" height="200" src="https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo-1-e1767926364316.png?resize=200%2C200" class="d-none d-sm-block cover-image tease-thumbnail__img" alt="" srcset="https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo-1-e1767926364316.png?w=1082 1082w, https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo-1-e1767926364316.png?w=150 150w, https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo-1-e1767926364316.png?w=300 300w, https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo-1-e1767926364316.png?w=768 768w, https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo-1-e1767926364316.png?w=1024 1024
702w, https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo-1-e1767926364316.png?w=600 600w, https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo-1-e1767926364316.png?w=400 400w, https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo-1-e1767926364316.png?w=200 200w, https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo-1-e1767926364316.png?w=1000 1000w, https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo-1-e1767926364316.png?w=90 90w, https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo-1-e1767926364316.png?w=116 116w" sizes="auto, (max-width: 200px) 100vw, 200px" />				<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-sm-none" role="presentation"></svg>
703				<img decoding="async" loading="lazy" width="400" height="212" src="https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo.png?resize=400%2C212" class="d-block d-sm-none cover-image tease-thumbnail__img wp-post-image" alt="Image featuring the GitHub invertocat logo displayed on a floating cube against a decorative background." srcset="https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo.png?w=1600 1600w, https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo.png?w=800 800w, https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo.png?w=400 400w, https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo.png?w=1032 1032w, https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo.png?w=516 516w, https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo.png?zoom=3&amp;resize=400%2C212 1200w" sizes="auto, (max-width: 400px) 100vw, 400px" />							</div>
704		</div>
705		<div class="col-12 col-lg-8 ">
706			<div class="mb-1"><a href="https://github.blog/engineering/architecture-optimization/" class="first-post-category f5-mktg text-gradient-purple-coral text-bold pb-1 position-relative z-2">Architecture &amp; optimization</a></div>			<h2 class="h6-mktg mb-2">
707				<a href="https://github.blog/engineering/architecture-optimization/improving-site-performance-by-shipping-more-css/" class="Link--primary post-card__link">
708					Improving site performance by shipping more CSS				</a>
709			</h2>
710			<div class="f4-mktg color-fg-muted">
711				<p>How we fully migrated github.com away from CSS-in-JS.</p>
712			</div>
713			<footer>
714				<div class="d-flex flex-items-center mb-6px">
715		<span>
716					<span class="text-bold">
717				<a href="https://github.blog/author/joshblack/" title="Posts by Josh Black" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Josh Black</a> &#038; <a href="https://github.blog/author/francinelucca/" title="Posts by Marie Lucca" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Marie Lucca</a>			</span>
718							<span class="mx-1 color-fg-muted">·</span>
719							<time datetime="2026-09-25" class="text-mono color-fg-muted no-wrap">September 25, 2026</time>
720			</span>
721</div>
722			</footer>
723		</div>
724	</div>
725</article>
726	</div>
727
728</li><li class="wp-block-post post-98939 post type-post status-publish format-standard has-post-thumbnail hentry category-ai-and-ml category-github-copilot tag-canvases tag-github-copilot tag-github-copilot-app">
729	<div class="wp-block-github-blog-feed-item">
730		<article class="color-border-muted post-card">
731	<div class="d-flex flex-column flex-sm-row flex-sm-nowrap gutter-14px">
732		<div class="col-12 col-lg-5 square-thumb-wrap mb-3 mb-sm-0 position-relative">
733			<div class="d-block position-relative rounded-2 overflow-hidden tease-thumbnail">
734				<svg aria-hidden="true" width="168" height="168" class="width-full height-auto d-none d-sm-block" role="presentation"></svg>
735				<img decoding="async" loading="lazy" width="200" height="200" src="https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-1-e1767926300906.png?resize=200%2C200" class="d-none d-sm-block cover-image tease-thumbnail__img wp-post-image" alt="" srcset="https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-1-e1767926300906.png?w=1082 1082w, https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-1-e1767926300906.png?w=150 150w, https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-1-e1767926300906.png?w=300 300w, https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-1-e1767926300906.png?w=768 768w, https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-1-e1767926300906.png?w=1024 1024
735w, https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-1-e1767926300906.png?w=600 600w, https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-1-e1767926300906.png?w=400 400w, https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-1-e1767926300906.png?w=200 200w, https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-1-e1767926300906.png?w=1000 1000w, https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-1-e1767926300906.png?w=90 90w, https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-1-e1767926300906.png?w=116 116w" sizes="auto, (max-width: 200px) 100vw, 200px" />				<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-sm-none" role="presentation"></svg>
736				<img decoding="async" loading="lazy" width="400" height="212" src="https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-1-e1767926300906.png?resize=400%2C212" class="d-block d-sm-none cover-image tease-thumbnail__img wp-post-image" alt="" srcset="https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-1-e1767926300906.png?w=800 800w, https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-1-e1767926300906.png?w=400 400w, https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-1-e1767926300906.png?w=1032 1032w, https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-1-e1767926300906.png?w=516 516w" sizes="auto, (max-width: 400px) 100vw, 400px" />							</div>
737		</div>
738		<div class="col-12 col-lg-8 ">
739			<div class="mb-1"><a href="https://github.blog/ai-and-ml/" class="first-post-category f5-mktg text-gradient-purple-coral text-bold pb-1 position-relative z-2">AI &amp; ML</a></div>			<h2 class="h6-mktg mb-2">
740				<a href="https://github.blog/ai-and-ml/github-copilot/when-chat-is-the-wrong-ui/" class="Link--primary post-card__link">
741					When chat is the wrong UI				</a>
742			</h2>
743			<div class="f4-mktg color-fg-muted">
744				<p>What is a developer to do when they need something more tangible than a chat box? Enter canvases.</p>
745			</div>
746			<footer>
747				<div class="d-flex flex-items-center mb-6px">
748		<span>
749					<span class="text-bold">
750				<a href="https://github.blog/author/burkeholland/" title="Posts by Burke Holland" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Burke Holland</a>			</span>
751							<span class="mx-1 color-fg-muted">·</span>
752							<time datetime="2026-09-24" class="text-mono color-fg-muted no-wrap">September 24, 2026</time>
753			</span>
754</div>
755			</footer>
756		</div>
757	</div>
758</article>
759	</div>
760
761</li><li class="wp-block-post post-98465 post type-post status-publish format-standard has-post-thumbnail hentry category-ai-and-ml category-application-security category-generative-ai category-security category-vulnerability-research tag-agentic-ai tag-fuzzing tag-github-security-lab tag-open-source">
762	<div class="wp-block-github-blog-feed-item">
763		<article class="color-border-muted post-card">
764	<div class="d-flex flex-column flex-sm-row flex-sm-nowrap gutter-14px">
765		<div class="col-12 col-lg-5 square-thumb-wrap mb-3 mb-sm-0 position-relative">
766			<div class="d-block position-relative rounded-2 overflow-hidden tease-thumbnail">
767				<svg aria-hidden="true" width="168" height="168" class="width-full height-auto d-none d-sm-block" role="presentation"></svg>
768				<img decoding="async" loading="lazy" width="200" height="200" src="https://github.blog/wp-content/uploads/2026/01/generic-github-security-invertocat.png?resize=200%2C200" class="d-none d-sm-block cover-image tease-thumbnail__img wp-post-image" alt="An abstract graphic featuring stacked cubes with a security checkmark shield and the GitHub invertocat logo." srcset="https://github.blog/wp-content/uploads/2026/01/generic-github-security-invertocat.png?w=150 150w, https://github.blog/wp-content/uploads/2026/01/generic-github-security-invertocat.png?w=600 600w, https://github.blog/wp-content/uploads/2026/01/generic-github-security-invertocat.png?w=400 400w, https://github.blog/wp-content/uploads/2026/01/generic-github-security-invertocat.png?w=200 200w, https://github.blog/wp-content/uploads/2026/01/generic-github-security-invertocat.png?w=1000 1000w, https://github.blog/wp-content/uploads/2026/01/generic-github-security-invertocat.png?w=90 90w, https://github.blog/wp-content/uploads/2026/01/generic-github-security-invertocat.png?w=116 116w" sizes="auto, (max-width: 200px) 100v
768w, 200px" />				<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-sm-none" role="presentation"></svg>
769				<img decoding="async" loading="lazy" width="400" height="212" src="https://github.blog/wp-content/uploads/2026/01/generic-github-security-invertocat.png?resize=400%2C212" class="d-block d-sm-none cover-image tease-thumbnail__img wp-post-image" alt="An abstract graphic featuring stacked cubes with a security checkmark shield and the GitHub invertocat logo." srcset="https://github.blog/wp-content/uploads/2026/01/generic-github-security-invertocat.png?w=1600 1600w, https://github.blog/wp-content/uploads/2026/01/generic-github-security-invertocat.png?w=800 800w, https://github.blog/wp-content/uploads/2026/01/generic-github-security-invertocat.png?w=400 400w, https://github.blog/wp-content/uploads/2026/01/generic-github-security-invertocat.png?w=1032 1032w, https://github.blog/wp-content/uploads/2026/01/generic-github-security-invertocat.png?w=516 516w, https://github.blog/wp-content/uploads/2026/01/generic-github-security-invertocat.png?zoom=3&amp;resize=400%2C212 1200w" sizes="auto, (max-width: 400px) 100vw, 400px" />							</div>
770		</div>
771		<div class="col-12 col-lg-8 ">
772			<div class="mb-1"><a href="https://github.blog/ai-and-ml/" class="first-post-category f5-mktg text-gradient-purple-coral text-bold pb-1 position-relative z-2">AI &amp; ML</a></div>			<h2 class="h6-mktg mb-2">
773				<a href="https://github.blog/security/application-security/ai-powered-fuzzing-with-the-github-security-lab-taskflow-agent/" class="Link--primary post-card__link">
774					AI-powered fuzzing with the GitHub Security Lab Taskflow Agent				</a>
775			</h2>
776			<div class="f4-mktg color-fg-muted">
777				<p>In this blog post, I explain how to use the new fuzzing taskflow based on the GitHub Security Lab Taskflow Agent AI framework. </p>
778			</div>
779			<footer>
780				<div class="d-flex flex-items-center mb-6px">
781		<span>
782					<span class="text-bold">
783				<a href="https://github.blog/author/antoniomorales/" title="Posts by Antonio Morales" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Antonio Morales</a>			</span>
784							<span class="mx-1 color-fg-muted">·</span>
785							<time datetime="2026-09-24" class="text-mono color-fg-muted no-wrap">September 24, 2026</time>
786			</span>
787</div>
788			</footer>
789		</div>
790	</div>
791</article>
792	</div>
793
794</li></ul></div>
795</div>
796</div>
797</div>
798</div>
799
800
801
802<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
803<div class="wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-9cb2c61b wp-block-group-is-layout-constrained" style="padding-right:0;padding-left:0">
804<div data-wp-context="{}" data-wp-interactive="core/query" data-wp-key="13" data-wp-router-region="query-13" class="wp-block-query post-columns post-columns--3-1 is-layout-flow wp-block-query-is-layout-flow">
805<div class="wp-block-group section-with-header has-global-padding is-layout-constrained wp-container-core-group-is-layout-9cb2c61b wp-block-group-is-layout-constrained" style="padding-right:0;padding-left:0">
806<div class="wp-block-group section-with-header__top is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-4d769fd0 wp-block-group-is-layout-flex" style="border-top-width:5px;border-bottom-width:1px;padding-top:var(--wp--preset--spacing--12);padding-bottom:var(--wp--preset--spacing--16)">
807<h2 class="wp-block-heading section-with-header__heading">Popular</h2>
808
809
810
811<form class="position-relative wp-block-github-category-filter is-all" data-wp-interactive="github/top-level-category-filter" data-wp-context="{&quot;queryIdentifier&quot;:13,&quot;is_loading&quot;:false,&quot;is_all&quot;:true}" data-wp-class--is-loading="context.is_loading" data-wp-class--is-all="context.is_all" data-wp-on--change="actions.categorize">
812	<button class="d-flex flex-items-center border-0 p-0 Link--primary color-bg-transparent js-toggle" aria-expanded="false" aria-haspopup="true" type="button" name="toggle">
813		All categories		<svg class="octicon mt-1 ml-1" viewBox="0 0 16 16" width="16" height="16"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg>
814		<svg class="octicon octicon-x mt-1 ml-1" viewBox="0 0 16 16" width="16" height="16"><path d="M3.22 10.53a.749.749 0 0 1 0-1.06l4.25-4.25a.749.749 0 0 1 1.06 0l4.25 4.25a.749.749 0 1 1-1.06 1.06L8 6.811 4.28 10.53a.749.749 0 0 1-1.06 0Z"></path></svg>
815	</button>
816	<div class="dropdown position-absolute z-3 right-0 mt-2 py-2 px-3 rounded-2 color-bg-default" aria-label="Filters" aria-hidden="true">
817		<fieldset class="width-full list-style-none p-0">
818			<label class="position-relative d-flex flex-items-center py-2 border-0 Link--primary text-left text-semibold color-bg-transparent no-wrap" type="button">
819				<input name="filter" type="radio" value="-1" aria-label="All Categories" class="position-absolute width-full height-full js-toggle-option" style="appearance: none" checked>
820				<svg viewBox="0 0 16 16" width="16" height="16" class="mr-2" role="presentation"><path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path></svg>
821				All categories			</label>
822							<label class="position-relative d-flex flex-items-center py-2 p-0 border-0 Link--primary text-left text-semibold color-bg-transparent no-wrap" type="button">
823				<input name="filter" type="radio" value="3293" aria-label="AI &amp; ML" class="position-absolute width-full height-full js-toggle-option" style="appearance: none">
824					<svg viewBox="0 0 16 16" width="16" height="16" class="mr-2" role="presentation"><path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path></svg>
825					AI &amp; ML				</label>
826							<label class="position-relative d-flex flex-items-center py-2 p-0 border-0 Link--primary text-left text-semibold color-bg-transparent no-wrap" type="button">
827				<input name="filter" type="radio" value="44" aria-label="Company" class="position-absolute width-full height-full js-toggle-option" style="appearance: none">
828					<svg viewBox="0 0 16 16" width="16" height="16" class="mr-2" role="presentation"><path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path></svg>
829					Company				</label>
830							<label class="position-relative d-flex flex-items-center py-2 p-0 border-0 Link--primary text-left text-semibold color-bg-transparent no-wrap" type="button">
831				<input name="filter" type="radio" value="3298" aria-label="Developer skills" class="position-absolute width-full height-full js-toggle-option" style="appearance: none">
832					<svg viewBox="0 0 16 16" width="16" height="16" class="mr-2" role="presentation"><path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path></svg>
833					Developer skills				</label>
834							<label class="position-relative d-flex flex-items-center py-2 p-0 border-0 Link--primary text-left text-semibold color-bg-transparent no-wrap" type="button">
835				<input name="filter" type="radio" value="72" aria-label="Engineering" class="position-absolute width-full height-full js-toggle-option" style="appearance: none">
836					<svg viewBox="0 0 16 16" width="16" height="16" class="mr-2" role="presentation"><path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path></svg>
837					Engineering				</label>
838							<label class="position-relative d-flex flex-items-center py-2 p-0 border-0 Link--primary text-left text-semibold color-bg-transparent no-wrap" type="button">
839				<input name="filter" type="radio" value="3313" aria-label="Enterprise softw
839are" class="position-absolute width-full height-full js-toggle-option" style="appearance: none">
840					<svg viewBox="0 0 16 16" width="16" height="16" class="mr-2" role="presentation"><path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path></svg>
841					Enterprise software				</label>
842							<label class="position-relative d-flex flex-items-center py-2 p-0 border-0 Link--primary text-left text-semibold color-bg-transparent no-wrap" type="button">
843				<input name="filter" type="radio" value="3321" aria-label="News &amp; insights" class="position-absolute width-full height-full js-toggle-option" style="appearance: none">
844					<svg viewBox="0 0 16 16" width="16" height="16" class="mr-2" role="presentation"><path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path></svg>
845					News &amp; insights				</label>
846							<label class="position-relative d-flex flex-items-center py-2 p-0 border-0 Link--primary text-left text-semibold color-bg-transparent no-wrap" type="button">
847				<input name="filter" type="radio" value="67" aria-label="Open Source" class="position-absolute width-full height-full js-toggle-option" style="appearance: none">
848					<svg viewBox="0 0 16 16" width="16" height="16" class="mr-2" role="presentation"><path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path></svg>
849					Open Source				</label>
850							<label class="position-relative d-flex flex-items-center py-2 p-0 border-0 Link--primary text-left text-semibold color-bg-transparent no-wrap" type="button">
851				<input name="filter" type="radio" value="91" aria-label="Security" class="position-absolute width-full height-full js-toggle-option" style="appearance: none">
852					<svg viewBox="0 0 16 16" width="16" height="16" class="mr-2" role="presentation"><path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path></svg>
853					Security				</label>
854					</fieldset>
855	</div>
856</form>
857</div>
858
859
860<ul class="wp-block-post-template is-layout-flow wp-block-post-template-is-layout-flow"><li data-wp-key="post-template-item-99087" class="wp-block-post post-99087 post type-post status-publish format-standard has-post-thumbnail hentry category-git category-open-source tag-git">
861	<div class="wp-block-github-blog-feed-item">
862		<article class="color-border-muted post-card">
863	<div class="d-flex flex-column flex-sm-row flex-sm-nowrap gutter-14px">
864		<div class="col-12 col-lg-5 square-thumb-wrap mb-3 mb-sm-0 position-relative">
865			<div class="d-block position-relative rounded-2 overflow-hidden tease-thumbnail">
866				<svg aria-hidden="true" width="168" height="168" class="width-full height-auto d-none d-sm-block" role="presentation"></svg>
867				<img decoding="async" loading="lazy" width="200" height="200" src="https://github.blog/wp-content/uploads/2026/09/657850737-00bb8fbf-181f-4dda-a8a0-36d61aff24d3.png?resize=200%2C200" class="d-none d-sm-block cover-image tease-thumbnail__img wp-post-image" alt="Git 2.56 is here!" srcset="https://github.blog/wp-content/uploads/2026/09/657850737-00bb8fbf-181f-4dda-a8a0-36d61aff24d3.png?w=150 150w, https://github.blog/wp-content/uploads/2026/09/657850737-00bb8fbf-181f-4dda-a8a0-36d61aff24d3.png?w=1200 1200w, https://github.blog/wp-content/uploads/2026/09/657850737-00bb8fbf-181f-4dda-a8a0-36d61aff24d3.png?w=600 600w, https://github.blog/wp-content/uploads/2026/09/657850737-00bb8fbf-181f-4dda-a8a0-36d61aff24d3.png?w=400 400w, https://github.blog/wp-content/uploads/2026/09/657850737-00bb8fbf-181f-4dda-a8a0-36d61aff24d3.png?w=200 200w, https://github.blog/wp-content/uploads/2026/09/657850737-00bb8fbf-181f-4dda-a8a0-36d61aff24d3.png?w=1000 1000w, https://github.blog/wp-content/uploads/2026/09/657850737-00bb8fbf-181f-4dda-a8a0-36d61aff24d3.png?w=90 90w, https://github.blog/wp-content/uploads/2026/09/657850737-00bb8fbf-181f-4dda-a8a0-36d61aff24d3.png?w=116 116w" sizes="auto, (max-width: 200px) 100v
867w, 200px" />				<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-sm-none" role="presentation"></svg>
868				<img decoding="async" loading="lazy" width="400" height="212" src="https://github.blog/wp-content/uploads/2026/09/657850737-00bb8fbf-181f-4dda-a8a0-36d61aff24d3.png?resize=400%2C212" class="d-block d-sm-none cover-image tease-thumbnail__img wp-post-image" alt="Git 2.56 is here!" srcset="https://github.blog/wp-content/uploads/2026/09/657850737-00bb8fbf-181f-4dda-a8a0-36d61aff24d3.png?w=1600 1600w, https://github.blog/wp-content/uploads/2026/09/657850737-00bb8fbf-181f-4dda-a8a0-36d61aff24d3.png?w=800 800w, https://github.blog/wp-content/uploads/2026/09/657850737-00bb8fbf-181f-4dda-a8a0-36d61aff24d3.png?w=400 400w, https://github.blog/wp-content/uploads/2026/09/657850737-00bb8fbf-181f-4dda-a8a0-36d61aff24d3.png?w=1032 1032w, https://github.blog/wp-content/uploads/2026/09/657850737-00bb8fbf-181f-4dda-a8a0-36d61aff24d3.png?w=516 516w, https://github.blog/wp-content/uploads/2026/09/657850737-00bb8fbf-181f-4dda-a8a0-36d61aff24d3.png?zoom=3&amp;resize=400%2C212 1200w" sizes="auto, (max-width: 400px) 100vw, 400px" />							</div>
869		</div>
870		<div class="col-12 col-lg-8 ">
871			<div class="mb-1"><a href="https://github.blog/open-source/git/" class="first-post-category f5-mktg text-gradient-purple-coral text-bold pb-1 position-relative z-2">Git</a></div>			<h2 class="h6-mktg mb-2">
872				<a href="https://github.blog/open-source/git/highlights-from-git-2-56/" class="Link--primary post-card__link">
873					Highlights from Git 2.56				</a>
874			</h2>
875			<div class="f4-mktg color-fg-muted">
876				<p>The open source Git project just released Git 2.56. Here is GitHub&#8217;s look at some of the most interesting features and changes introduced since last time.</p>
877			</div>
878			<footer>
879				<div class="d-flex flex-items-center mb-6px">
880		<span>
881					<span class="text-bold">
882				<a href="https://github.blog/author/newren/" title="Posts by Elijah Newren" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Elijah Newren</a>			</span>
883							<span class="mx-1 color-fg-muted">·</span>
884							<time datetime="2026-09-28" class="text-mono color-fg-muted no-wrap">September 28, 2026</time>
885			</span>
886</div>
887			</footer>
888		</div>
889	</div>
890</article>
891	</div>
892
893</li><li data-wp-key="post-template-item-99030" class="wp-block-post post-99030 post type-post status-publish format-standard has-post-thumbnail hentry category-architecture-optimization category-engineering category-user-experience tag-automation tag-css tag-design-systems tag-performance-engineering tag-primer tag-scripting">
894	<div class="wp-block-github-blog-feed-item">
895		<article class="color-border-muted post-card">
896	<div class="d-flex flex-column flex-sm-row flex-sm-nowrap gutter-14px">
897		<div class="col-12 col-lg-5 square-thumb-wrap mb-3 mb-sm-0 position-relative">
898			<div class="d-block position-relative rounded-2 overflow-hidden tease-thumbnail">
899				<svg aria-hidden="true" width="168" height="168" class="width-full height-auto d-none d-sm-block" role="presentation"></svg>
900				<img decoding="async" loading="lazy" width="200" height="200" src="https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo-1-e1767926364316.png?resize=200%2C200" class="d-none d-sm-block cover-image tease-thumbnail__img" alt="" srcset="https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo-1-e1767926364316.png?w=1082 1082w, https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo-1-e1767926364316.png?w=150 150w, https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo-1-e1767926364316.png?w=300 300w, https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo-1-e1767926364316.png?w=768 768w, https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo-1-e1767926364316.png?w=1024 1024w, https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo-1-e1767926364316.png?w=600 600w, https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo-1-e1767926364316.png?w=400 400w, https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo-1-e1767926364316.png?w=200 200w, https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo-1-e1767926364316.png?w=1000 1000w, https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo-1-e1767926364316.png?w=90 90w, https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo-1-e1767926364316.png?w=116 116w" sizes="auto, (max-width: 200px) 100v
900w, 200px" />				<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-sm-none" role="presentation"></svg>
901				<img decoding="async" loading="lazy" width="400" height="212" src="https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo.png?resize=400%2C212" class="d-block d-sm-none cover-image tease-thumbnail__img wp-post-image" alt="Image featuring the GitHub invertocat logo displayed on a floating cube against a decorative background." srcset="https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo.png?w=1600 1600w, https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo.png?w=800 800w, https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo.png?w=400 400w, https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo.png?w=1032 1032w, https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo.png?w=516 516w, https://github.blog/wp-content/uploads/2026/01/generic-invertocat-github-logo.png?zoom=3&amp;resize=400%2C212 1200w" sizes="auto, (max-width: 400px) 100vw, 400px" />							</div>
902		</div>
903		<div class="col-12 col-lg-8 ">
904			<div class="mb-1"><a href="https://github.blog/engineering/architecture-optimization/" class="first-post-category f5-mktg text-gradient-purple-coral text-bold pb-1 position-relative z-2">Architecture &amp; optimization</a></div>			<h2 class="h6-mktg mb-2">
905				<a href="https://github.blog/engineering/architecture-optimization/improving-site-performance-by-shipping-more-css/" class="Link--primary post-card__link">
906					Improving site performance by shipping more CSS				</a>
907			</h2>
908			<div class="f4-mktg color-fg-muted">
909				<p>How we fully migrated github.com away from CSS-in-JS.</p>
910			</div>
911			<footer>
912				<div class="d-flex flex-items-center mb-6px">
913		<span>
914					<span class="text-bold">
915				<a href="https://github.blog/author/joshblack/" title="Posts by Josh Black" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Josh Black</a> &#038; <a href="https://github.blog/author/francinelucca/" title="Posts by Marie Lucca" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Marie Lucca</a>			</span>
916							<span class="mx-1 color-fg-muted">·</span>
917							<time datetime="2026-09-25" class="text-mono color-fg-muted no-wrap">September 25, 2026</time>
918			</span>
919</div>
920			</footer>
921		</div>
922	</div>
923</article>
924	</div>
925
926</li><li data-wp-key="post-template-item-98713" class="wp-block-post post-98713 post type-post status-publish format-standard has-post-thumbnail hentry category-ai-and-ml category-generative-ai category-github-copilot tag-ai-agents tag-developer-experience tag-github-copilot tag-rust tag-technical-deep-dive">
927	<div class="wp-block-github-blog-feed-item">
928		<article class="color-border-muted post-card">
929	<div class="d-flex flex-column flex-sm-row flex-sm-nowrap gutter-14px">
930		<div class="col-12 col-lg-5 square-thumb-wrap mb-3 mb-sm-0 position-relative">
931			<div class="d-block position-relative rounded-2 overflow-hidden tease-thumbnail">
932				<svg aria-hidden="true" width="168" height="168" class="width-full height-auto d-none d-sm-block" role="presentation"></svg>
933				<img decoding="async" loading="lazy" width="200" height="200" src="https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-stripe-1-e1767925988355.png?resize=200%2C200" class="d-none d-sm-block cover-image tease-thumbnail__img" alt="" srcset="https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-stripe-1-e1767925988355.png?w=1082 1082w, https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-stripe-1-e1767925988355.png?w=150 150w, https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-stripe-1-e1767925988355.png?w=300 300w, https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-stripe-1-e1767925988355.png?w=768 768w, https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-stripe-1-e1767925988355.png?w=1024 1024
933w, https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-stripe-1-e1767925988355.png?w=600 600w, https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-stripe-1-e1767925988355.png?w=400 400w, https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-stripe-1-e1767925988355.png?w=200 200w, https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-stripe-1-e1767925988355.png?w=1000 1000w, https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-stripe-1-e1767925988355.png?w=90 90w, https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-stripe-1-e1767925988355.png?w=116 116w" sizes="auto, (max-width: 200px) 100vw, 200px" />				<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-sm-none" role="presentation"></svg>
934				<img decoding="async" loading="lazy" width="400" height="212" src="https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-stripe.png?resize=400%2C212" class="d-block d-sm-none cover-image tease-thumbnail__img wp-post-image" alt="Copilot appears against a decorative background with scattered green squares." srcset="https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-stripe.png?w=1600 1600w, https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-stripe.png?w=800 800w, https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-stripe.png?w=400 400w, https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-stripe.png?w=1032 1032w, https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-stripe.png?w=516 516w, https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-logo-stripe.png?zoom=3&amp;resize=400%2C212 1200w" sizes="auto, (max-width: 400px) 100vw, 400px" />							</div>
935		</div>
936		<div class="col-12 col-lg-8 ">
937			<div class="mb-1"><a href="https://github.blog/ai-and-ml/" class="first-post-category f5-mktg text-gradient-purple-coral text-bold pb-1 position-relative z-2">AI &amp; ML</a></div>			<h2 class="h6-mktg mb-2">
938				<a href="https://github.blog/ai-and-ml/generative-ai/migrating-the-github-copilot-runtime-to-rust-using-copilot/" class="Link--primary post-card__link">
939					Migrating the GitHub Copilot runtime to Rust, using Copilot				</a>
940			</h2>
941			<div class="f4-mktg color-fg-muted">
942				<p>A rewrite this size wasn&#8217;t affordable before agents. Here&#8217;s what porting the Copilot agent runtime to 800,000 lines of production Rust actually took.</p>
943			</div>
944			<footer>
945				<div class="d-flex flex-items-center mb-6px">
946		<span>
947					<span class="text-bold">
948				<a href="https://github.blog/author/stephentoub/" title="Posts by Stephen Toub" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Stephen Toub</a>			</span>
949							<span class="mx-1 color-fg-muted">·</span>
950							<time datetime="2026-09-16" class="text-mono color-fg-muted no-wrap">September 16, 2026</time>
951			</span>
952</div>
953			</footer>
954		</div>
955	</div>
956</article>
957	</div>
958
959</li></ul></div>
960
961
962</div>
963</div>
964</div>
965</div>
966
967
968
969<div class="wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained" style="margin-top:var(--wp--preset--spacing--80);margin-bottom:var(--wp--preset--spacing--80)"><div class="wp-block-github-changelog-feed">
970	<div class="border border-color-muted rounded-2 color-bg-subtle p-5 py-lg-7 px-lg-6">
971	<div class="d-flex flex-row flex-justify-between mb-5 flex-items-center">
972		<h2 class="h5-mktg">Changelog</h2>
973		<a class="Link--primary arrow-target-mktg d-none d-lg-inline-block text-semibold" href="https://github.blog/changelog/">
974			View all changes			<svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="24" height="24" viewBox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg>
975		</a>
976	</div>
977	<div class="position-relative">
978		<div class="changelog-widget-line position-absolute left-0 top-3 top-lg-1"></div>
979		<div class="d-flex flex-column flex-lg-row gutter-spacious">
980							<div class="col-12 col-lg-3">
981					<div class="position-relative pl-5 pl-lg-0 pt-lg-5 mb-5 mb-6">
982						<div class="changelog-dot changelog-dot-0 color-bg-subtle position-absolute"></div>
983						<h3 class="h6-mktg">
984							<a class="Link--primary" href="https://github.blog/changelog/2026-09-30-opt-in-dist-tag-permissions-for-npm-trusted-publishing">
985								Opt-in dist-tag permissions for npm trusted publishing							</a>
986						</h3>
987						<time datetime="2026-09-30" class="d-block text-mono color-fg-muted no-wrap mt-2">
988							September 30, 2026						</time>
989					</div>
990				</div>
991							<div class="col-12 col-lg-3">
992					<div class="position-relative pl-5 pl-lg-0 pt-lg-5 mb-5 mb-6">
993						<div class="changelog-dot changelog-dot-1 color-bg-subtle position-absolute"></div>
994						<h3 class="h6-mktg">
995							<a class="Link--primary" href="https://github.blog/changelog/2026-09-30-github-advanced-security-trials-for-github-team">
996								GitHub Advanced Security trials for GitHub Team							</a>
997						</h3>
998						<time datetime="2026-09-30" class="d-block text-mono color-fg-muted no-wrap mt-2">
999							September 30, 2026						</time>
1000					</div>
1001				</div>
1002							<div class="col-12 col-lg-3">
1003					<div class="position-relative pl-5 pl-lg-0 pt-lg-5 mb-5 mb-6">
1004						<div class="changelog-dot changelog-dot-2 color-bg-subtle position-absolute"></div>
1005						<h3 class="h6-mktg">
1006							<a class="Link--primary" href="https://github.blog/changelog/2026-09-30-hydrafusion-in-vs-code-and-the-github-copilot-app">
1007								HydraFusion in VS Code and the GitHub Copilot app							</a>
1008						</h3>
1009						<time datetime="2026-09-30" class="d-block text-mono color-fg-muted no-wrap mt-2">
1010							September 30, 2026						</time>
1011					</div>
1012				</div>
1013							<div class="col-12 col-lg-3">
1014					<div class="position-relative pl-5 pl-lg-0 pt-lg-5 mb-5 mb-6">
1015						<div class="changelog-dot changelog-dot-3 color-bg-subtle position-absolute"></div>
1016						<h3 class="h6-mktg">
1017							<a class="Link--primary" href="https://github.blog/changelog/2026-09-30-x25519-only-tls-ends-for-ghe-com-on-september-15">
1018								X25519-only TLS ends for GHE.com on October 7							</a>
1019						</h3>
1020						<time datetime="2026-09-30" class="d-block text-mono color-fg-muted no-wrap mt-2">
1021							September 30, 2026						</time>
1022					</div>
1023				</div>
1024						<div class="ml-2 ml-lg-0 pl-7 pl-lg-0 changelog-latest-last-item position-relative">
1025				<div class="changelog-dot changelog-dot-4 color-bg-subtle position-absolute"></div>
1026				<a class="Link--primary arrow-target-mktg d-inline-block d-lg-none text-semibold" href="https://github.blog/changelog/">
1027					View all changes					<svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="24" height="24" viewBox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg>
1028				</a>
1029			</div>
1030		</div>
1031	</div>
1032</div>
1033</div>
1034</div>
1035
1036
1037
1038<div data-color-mode="dark" data-dark-theme="dark_dimmed" data-light-theme="light" class="wp-block-group alignfull blog-feed-pattern is-style-dark-dimmed has-global-padding is-layout-constrained wp-block-group-is-layout-constrained is-style-dark-dimmed--2" style="margin-top:var(--wp--preset--spacing--80);padding-top:var(--wp--preset--spacing--48);padding-bottom:var(--wp--preset--spacing--80)">
1039<div class="wp-block-group section-with-header is-style-default has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
1040<div class="wp-block-group section-with-header__top is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-4d769fd0 wp-block-group-is-layout-flex" style="border-top-width:5px;border-bottom-width:1px;padding-top:var(--wp--preset--spacing--12);padding-bottom:var(--wp--preset--spacing--16)">
1041<h2 class="wp-block-heading section-with-header__heading">Engineering</h2>
1042
1043
1044
1045<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
1046<div class="wp-block-button section-with-header__button is-style-text-arrow"><a class="wp-block-button__link wp-element-button" href="https://github.blog/engineering/">More engineering articles</a></div>
1047</div>
1048</div>
1049
1050
1051
1052<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
1053<div class="wp-block-query post-columns post-columns--5-3 is-layout-flow wp-block-query-is-layout-flow">
1054
1055<ul class="wp-block-post-template is-layout-flow wp-block-post-template-is-layout-flow"><li class="wp-block-post wp-block-github-query-featured-post-template post-99002 post type-post status-publish format-standard has-post-thumbnail hentry category-ai-and-ml category-engineering category-github-copilot category-user-experience tag-github-copilot tag-github-copilot-app tag-technical-deep-dive">
1056	<div class="wp-block-github-blog-feed-item">
1057		<article class="d-flex flex-column height-lg-full color-border-muted post-card">
1058	<div class="d-block col-12 position-relative rounded-2 mb-3 mb-md-4 overflow-hidden tease-thumbnail">
1059					<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-md-none" role="presentation"></svg>
1060			<img decoding="async" loading="lazy" width="800" height="425" src="https://github.blog/wp-content/uploads/2026/06/MSFTBuild_Blog_Header_01.jpg?resize=800%2C425" class="d-block d-md-none cover-image tease-thumbnail__img wp-post-image" alt="Decorative image showing the GitHub Copilot App logo." srcset="https://github.blog/wp-content/uploads/2026/06/MSFTBuild_Blog_Header_01.jpg?w=300 300w, https://github.blog/wp-content/uploads/2026/06/MSFTBuild_Blog_Header_01.jpg?w=1600 1600w, https://github.blog/wp-content/uploads/2026/06/MSFTBuild_Blog_Header_01.jpg?w=800 8
106000w, https://github.blog/wp-content/uploads/2026/06/MSFTBuild_Blog_Header_01.jpg?w=400 400w, https://github.blog/wp-content/uploads/2026/06/MSFTBuild_Blog_Header_01.jpg?w=1032 1032w, https://github.blog/wp-content/uploads/2026/06/MSFTBuild_Blog_Header_01.jpg?w=516 516w, https://github.blog/wp-content/uploads/2026/06/MSFTBuild_Blog_Header_01.jpg?zoom=3&amp;resize=800%2C425 2400w" sizes="auto, (max-width: 800px) 100vw, 800px" />			<svg aria-hidden="true" width="600" height="600" class="width-full height-auto d-none d-md-block" role="presentation"></svg>
1061			<img decoding="async" loading="lazy" width="600" height="600" src="https://github.blog/wp-content/uploads/2026/06/MSFTBuild_Blog_Header_01.jpg?resize=600%2C600" class="d-none d-md-block cover-image tease-thumbnail__img wp-post-image" alt="Decorative image showing the GitHub Copilot App logo." srcset="https://github.blog/wp-content/uploads/2026/06/MSFTBuild_Blog_Header_01.jpg?w=150 150w, https://github.blog/wp-content/uploads/2026/06/MSFTBuild_Blog_Header_01.jpg?w=1200 1200w, https://github.blog/wp-content/uploads/2026/06/MSFTBuild_Blog_Header_01.jpg?w=600 600w, https://github.blog/wp-content/uploads/2026/06/MSFTBuild_Blog_Header_01.jpg?w=400 400w, https://github.blog/wp-content/uploads/2026/06/MSFTBuild_Blog_Header_01.jpg?w=200 200w, https://github.blog/wp-content/uploads/2026/06/MSFTBuild_Blog_Header_01.jpg?w=1000 1000w, https://github.blog/wp-content/uploads/2026/06/MSFTBuild_Blog_Header_01.jpg?w=90 90w, https://github.blog/wp-content/uploads/2026/06/MSFTBuild_Blog_Header_01.jpg?w=116 116w, https://github.blog/wp-content/uploads/2026/06/MSFTBuild_Blog_Header_01.jpg?zoom=3&amp;resize=600%2C600 1800w" sizes="auto, (max-width: 600px) 100vw, 600px" />					</div>
1062		<div class="">
1063		<h2 class="h3-mktg mb-2">
1064			<a href="https://github.blog/engineering/user-experience/rendering-huge-pull-requests-in-the-github-copilot-app/" class="Link--primary post-card__link">
1065				Rendering huge pull requests in the GitHub Copilot app			</a>
1066		</h2>
1067
1068		<div class="mb-2 f4-mktg color-fg-muted">
1069			<p>How we rebuilt the diff surface in the GitHub Copilot app to open a million-line pull request with hundreds of inline review comments.</p>
1070		</div>
1071	</div>
1072
1073	<footer>
1074		<div class="d-flex flex-items-center mb-6px">
1075			<div class="d-flex flex-items-center mr-3">
1076							<a href="https://github.blog/author/gimenete/" class="d-block post-author-avatar position-relative z-2">
1077					<img loading="lazy" alt='Posts by Alberto Gimeno' src='https://avatars.githubusercontent.com/u/50486?v=4&#038;s=40' srcset='https://avatars.githubusercontent.com/u/50486?v=4&#038;s=80 2x' class='avatar avatar-40 photo d-block circle' height='40' width='40' />				</a>
1078					</div>
1079		<span>
1080					<span class="text-bold">
1081				<a href="https://github.blog/author/gimenete/" title="Posts by Alberto Gimeno" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Alberto Gimeno</a>			</span>
1082							<span class="mx-1 color-fg-muted">·</span>
1083							<time datetime="2026-09-23" class="text-mono color-fg-muted no-wrap">September 23, 2026</time>
1084			</span>
1085</div>
1086	</footer>
1087</article>
1088	</div>
1089
1090</li><li class="wp-block-post post-98586 post type-post status-publish format-standard has-post-thumbnail hentry category-ai-and-ml category-architecture-optimization category-engineering category-github-copilot tag-agentic-ai tag-github-copilot tag-github-copilot-cli tag-github-copilot-code-review tag-llms tag-prompt-engineering">
1091	<div class="wp-block-github-blog-feed-item">
1092		<article class="color-border-muted post-card">
1093	<div class="d-flex flex-column">
1094		<div class="d-block col-12 position-relative rounded-2 mb-3 overflow-hidden tease-thumbnail" target="_self">
1095			<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block" role="presentation"></svg>
1096			<img decoding="async" loading="lazy" width="400" height="212" src="https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-commit-logo.png?resize=400%2C212" class="d-block cover-image tease-thumbnail__img wp-post-image" alt="Copilot hovering above a mosaic of green squares in a decorative scene." srcset="https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-commit-logo.png?w=1600 1600w, https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-commit-logo.png?w=800 8
109600w, https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-commit-logo.png?w=400 400w, https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-commit-logo.png?w=1032 1032w, https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-commit-logo.png?w=516 516w, https://github.blog/wp-content/uploads/2026/01/generic-github-copilot-commit-logo.png?zoom=3&amp;resize=400%2C212 1200w" sizes="auto, (max-width: 400px) 100vw, 400px" />					</div>
1097				<div class="">
1098			<h3 class="h6-mktg mb-2">
1099				<a class="Link--primary post-card__link" href="https://github.blog/ai-and-ml/github-copilot/how-we-make-ai-coding-more-cost-efficient-without-sacrificing-task-quality/" target="_self">
1100					How we make AI coding more cost efficient without sacrificing task quality				</a>
1101			</h3>
1102			<div class="f4-mktg color-fg-muted">
1103				<p>Why shorter outputs can cost more, and how GitHub Copilot reduces wasted work across the complete coding task.</p>
1104			</div>
1105		</div>
1106		<footer>
1107			<div class="d-flex flex-items-center mb-6px">
1108		<span>
1109					<span class="text-bold">
1110				<a href="https://github.blog/author/erikkrogh/" title="Posts by Erik Kristensen" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Erik Kristensen</a> &#038; <a href="https://github.blog/author/napalys/" title="Posts by Napalys Klicius" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Napalys Klicius</a>			</span>
1111							<span class="mx-1 color-fg-muted">·</span>
1112							<time datetime="2026-09-02" class="text-mono color-fg-muted no-wrap">September 2, 2026</time>
1113			</span>
1114</div>
1115		</footer>
1116	</div>
1117</article>
1118	</div>
1119
1120</li><li class="wp-block-post post-98354 post type-post status-publish format-standard has-post-thumbnail hentry category-engineering category-user-experience tag-accessibility tag-alt-text tag-automation tag-github-actions">
1121	<div class="wp-block-github-blog-feed-item">
1122		<article class="color-border-muted post-card">
1123	<div class="d-flex flex-column">
1124		<div class="d-block col-12 position-relative rounded-2 mb-3 overflow-hidden tease-thumbnail" target="_self">
1125			<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block" role="presentation"></svg>
1126			<img decoding="async" loading="lazy" width="400" height="212" src="https://github.blog/wp-content/uploads/2026/08/header-1.png?resize=400%2C212" class="d-block cover-image tease-thumbnail__img wp-post-image" alt="Humorous header image with &#039;alt=IMG_2847.png&#039; written across the top, and Mona&#039;s head looking up at a cube next to a GitHub logo on the bottom." srcset="https://github.blog/wp-content/uploads/2026/08/header-1.png?w=300 300w, https://github.blog/wp-content/uploads/2026/08/header-1.png?w=1600 1600w, https://github.blog/wp-content/uploads/2026/08/header-1.png?w=800 800w, https://github.blog/wp-content/uploads/2026/08/header-1.png?w=400 400w, https://github.blog/wp-content/uploads/2026/08/header-1.png?w=1032 1032w, https://github.blog/wp-content/uploads/2026/08/header-1.png?w=516 516w, https://github.blog/wp-content/uploads/2026/08/header-1.png?zoom=3&amp;resize=400%2C212 1200w" sizes="auto, (max-width: 400px) 100vw, 400px" />					</div>
1127				<div class="">
1128			<h3 class="h6-mktg mb-2">
1129				<a class="Link--primary post-card__link" href="https://github.blog/engineering/user-experience/your-alt-text-passes-automated-checks-that-doesnt-mean-its-any-good/" target="_self">
1130					Your alt text passes automated checks. That doesn&#8217;t mean it&#8217;s any good.				</a>
1131			</h3>
1132			<div class="f4-mktg color-fg-muted">
1133				<p>We built a plugin for the GitHub Accessibility Scanner to make sure your alt text is actually accessible. Here&#8217;s how it works.</p>
1134			</div>
1135		</div>
1136		<footer>
1137			<div class="d-flex flex-items-center mb-6px">
1138		<span>
1139					<span class="text-bold">
1140				<a href="https://github.blog/author/taarikashenafi/" title="Posts by Taarik Ashenafi" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Taarik Ashenafi</a> &#038;
1140 <a href="https://github.blog/author/kzhou314/" title="Posts by Keenan Zhou" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Keenan Zhou</a>			</span>
1141							<span class="mx-1 color-fg-muted">·</span>
1142							<time datetime="2026-08-24" class="text-mono color-fg-muted no-wrap">August 24, 2026</time>
1143			</span>
1144</div>
1145		</footer>
1146	</div>
1147</article>
1148	</div>
1149
1150</li><li class="wp-block-post post-97992 post type-post status-publish format-standard has-post-thumbnail hentry category-ai-and-ml category-engineering tag-github-copilot-sdk tag-java">
1151	<div class="wp-block-github-blog-feed-item">
1152		<article class="color-border-muted post-card">
1153	<div class="d-flex flex-column">
1154		<div class="d-block col-12 position-relative rounded-2 mb-3 overflow-hidden tease-thumbnail" target="_self">
1155			<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block" role="presentation"></svg>
1156			<img decoding="async" loading="lazy" width="400" height="212" src="https://github.blog/wp-content/uploads/2026/01/generic-copilot-flying-invertocat-logo-github.png?resize=400%2C212" class="d-block cover-image tease-thumbnail__img wp-post-image" alt="Copilot hovering above geometric blocks featuring the GitHub invertocat logo in a decorative scene." srcset="https://github.blog/wp-content/uploads/2026/01/generic-copilot-flying-invertocat-logo-github.png?w=1600 1600w, https://github.blog/wp-content/uploads/2026/01/generic-copilot-flying-invertocat-logo-github.png?w=800 800w, https://github.blog/wp-content/uploads/2026/01/generic-copilot-flying-invertocat-logo-github.png?w=400 400w, https://github.blog/wp-content/uploads/2026/01/generic-copilot-flying-invertocat-logo-github.png?w=1032 1032w, https://github.blog/wp-content/uploads/2026/01/generic-copilot-flying-invertocat-logo-github.png?w=516 516w, https://github.blog/wp-content/uploads/2026/01/generic-copilot-flying-invertocat-logo-github.png?zoom=3&amp;resize=400%2C212 1200w" sizes="auto, (max-width: 400px) 100vw, 400px" />					</div>
1157				<div class="">
1158			<h3 class="h6-mktg mb-2">
1159				<a class="Link--primary post-card__link" href="https://github.blog/engineering/using-the-github-copilot-sdk-for-java/" target="_self">
1160					Using the GitHub Copilot SDK for Java				</a>
1161			</h3>
1162			<div class="f4-mktg color-fg-muted">
1163				<p>Enterprise Java developers have a new superpower—drive GitHub Copilot from idiomatic Java code with annotations, virtual threads, and more.</p>
1164			</div>
1165		</div>
1166		<footer>
1167			<div class="d-flex flex-items-center mb-6px">
1168		<span>
1169					<span class="text-bold">
1170				<a href="https://github.blog/author/edburns/" title="Posts by Edward Burns" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Edward Burns</a>			</span>
1171							<span class="mx-1 color-fg-muted">·</span>
1172							<time datetime="2026-08-10" class="text-mono color-fg-muted no-wrap">August 10, 2026</time>
1173			</span>
1174</div>
1175		</footer>
1176	</div>
1177</article>
1178	</div>
1179
1180</li><li class="wp-block-post post-97894 post type-post status-publish format-standard has-post-thumbnail hentry category-engineering tag-stacked-pull-requests">
1181	<div class="wp-block-github-blog-feed-item">
1182		<article class="color-border-muted post-card">
1183	<div class="d-flex flex-column">
1184		<div class="d-block col-12 position-relative rounded-2 mb-3 overflow-hidden tease-thumbnail" target="_self">
1185			<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block" role="presentation"></svg>
1186			<img decoding="async" loading="lazy" width="400" height="212" src="https://github.blog/wp-content/uploads/2026/01/generic-mona-github.png?resize=400%2C212" class="d-block cover-image tease-thumbnail__img wp-post-image" alt="Mona sits on a raised green block beside another block displaying a circular refresh-style icon." srcset="https://github.blog/wp-content/uploads/2026/01/generic-mona-github.png?w=1600 1600w, https://github.blog/wp-content/uploads/2026/01/generic-mona-github.png?w=800 800w, https://github.blog/wp-content/uploads/2026/01/generic-mona-github.png?w=400 400w, https://github.blog/wp-content/uploads/2026/01/generic-mona-github.png?w=1032 1032w, https://github.blog/wp-content/uploads/2026/01/generic-mona-github.png?w=516 516w, https://github.blog/wp-content/uploads/2026/01/generic-mona-github.png?zoom=3&amp;
1186resize=400%2C212 1200w" sizes="auto, (max-width: 400px) 100vw, 400px" />					</div>
1187				<div class="">
1188			<h3 class="h6-mktg mb-2">
1189				<a class="Link--primary post-card__link" href="https://github.blog/engineering/turn-one-giant-ai-generated-pull-request-to-a-reviewable-stack/" target="_self">
1190					Turn one giant AI-generated pull request to a reviewable stack				</a>
1191			</h3>
1192			<div class="f4-mktg color-fg-muted">
1193				<p>Instead of one huge, un-reviewable pull request, teach coding agents to decompose work into a clean, ordered stack with GitHub stacked pull requests.</p>
1194			</div>
1195		</div>
1196		<footer>
1197			<div class="d-flex flex-items-center mb-6px">
1198		<span>
1199					<span class="text-bold">
1200				<a href="https://github.blog/author/juliamuiruri4/" title="Posts by Julia Muiruri" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Julia Muiruri</a>			</span>
1201							<span class="mx-1 color-fg-muted">·</span>
1202							<time datetime="2026-08-04" class="text-mono color-fg-muted no-wrap">August 4, 2026</time>
1203			</span>
1204</div>
1205		</footer>
1206	</div>
1207</article>
1208	</div>
1209
1210</li></ul></div>
1211</div>
1212</div>
1213</div>
1214
1215
1216
1217<div data-color-mode="light" data-dark-theme="dark" data-light-theme="light_dimmed" class="wp-block-group alignfull is-style-light-dimmed has-global-padding is-layout-constrained wp-block-group-is-layout-constrained is-style-light-dimmed--3" style="margin-top:0;margin-bottom:0">
1218<div class="wp-block-group youtube-spotlights-pattern is-style-default has-global-padding is-layout-constrained wp-block-group-is-layout-constrained" style="margin-top:var(--wp--preset--spacing--80);margin-bottom:var(--wp--preset--spacing--80)">
1219<div class="wp-block-group section-with-header has-global-padding is-layout-constrained wp-block-group-is-layout-constrained" style="margin-top:var(--wp--preset--spacing--80);margin-bottom:var(--wp--preset--spacing--80)">
1220<div class="wp-block-group section-with-header__top is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-4d769fd0 wp-block-group-is-layout-flex" style="border-top-width:5px;border-bottom-width:1px;padding-top:var(--wp--preset--spacing--12);padding-bottom:var(--wp--preset--spacing--16)">
1221<h2 class="wp-block-heading section-with-header__heading" id="h-spotlight">Spotlight</h2>
1222
1223
1224
1225<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
1226<div class="wp-block-button section-with-header__button is-style-text-external"><a class="wp-block-button__link wp-element-button" href="https://www.youtube.com/github" target="_blank" rel="noreferrer noopener">View GitHub on YouTube</a></div>
1227</div>
1228</div>
1229
1230
1231
1232<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
1233<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-0719ddb8 wp-block-columns-is-layout-flex" style="margin-top:var(--wp--preset--spacing--48)">
1234<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:56%"><div class="youtube-spotlight youtube-spotlight--hero js-facade-wrap wp-block-github-youtube-spotlight">
1235	
1236	<div role="group"
1237	 aria-label="Octoverse 2025: AI, India, and the new #1 programming language"	class="youtube-spotlight__control aspect-ratio-16-9 tease-thumbnail">
1238		<button class="js-facade position-absolute top-0 left-0 width-full height-full d-flex flex-items-center flex-justify-center color-fg-default border-0 p-0 color-bg-transparent" aria-label="Play video">
1239			<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="72" height="72" fill="currentcolor"><path d="M9.5 15.584V8.416a.5.5 0 0 1 .77-.42l5.576 3.583a.5.5 0 0 1 0 .842l-5.576 3.584a.5.5 0 0 1-.77-.42Z"></path><path d="M1 12C1 5.925 5.925 1 12 1s11 4.925 11 11-4.925 11-11 11S1 18.075 1 12Zm11-9.5A9.5 9.5 0 0 0 2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5Z"></path></svg>
1240		</button>
1241		<template><iframe class="cover-image" loading="lazy" title="Octoverse 2025: AI, India, and the new #1 programming language" width="500" height="281" src="https://www.youtube.com/embed/4-u6dUg6IJk?feature=oembed&#038;autoplay=1" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></template>	</div>
1242
1243	
1244
1245<div class="wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-9cb2c61b wp-block-group-is-layout-constrained" style="padding-right:0;padding-left:0">
1246<figure class="wp-block-image size-full youtube-spotlight__image"><img data-recalc-dims="1" decoding="async" width="2400" height="1300" loading="lazy" src="https://github.blog/wp-content/uploads/2025/10/octoverse-2025-hero-image.png?resize=2400%2C1300" alt="A vibrant abstract background with overlapping green, blue, and purple gradient ribbons behind the text ‘Octoverse 2025’ and the GitHub logo." class="wp-image-91472" style="aspect-ratio:16/9;object-fit:cover" srcset="https://github.blog/wp-content/uploads/2025/10/octoverse-2025-hero-image.png?w=2400 2400w, https://github.blog/wp-content/uploads/2025/10/octoverse-2025-hero-image.png?w=300 300w, https://github.blog/wp-content/uploads/2025/10/octoverse-2025-hero-image.png?w=768 768w, https://github.blog/wp-content/uploads/2025/10/octoverse-2025-hero-image.png?w=1024 1024w, https://github.blog/wp-content/uploads/2025/10/octoverse-2025-hero-image.png?w=1536 1536w, https://github.blog/wp-content/uploads/2025/10/octoverse-2025-hero-image.png?w=2048 2048w" sizes="auto, (max-width: 1000px) 100v
1246w, 1000px" /></figure>
1247
1248
1249
1250<h3 class="wp-block-heading youtube-spotlight__heading" id="h-octoverse-2025-ai-india-and-the-new-1-programming-language" style="margin-top:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--12)">Octoverse 2025: AI, India, and the new #1 programming language</h3>
1251
1252
1253
1254<p class="youtube-spotlight__description wp-block-paragraph" style="margin-top:0">Dive into the key findings from Octoverse 2025! This year saw record-breaking growth with over 180 million developers now on GitHub. We explore three big shifts: generative AI becoming ordinary engineering, TypeScript&#8217;s rise to the #1 language, and how AI is influencing developer choices. See how the developer map is redrawing itself faster than ever.</p>
1255</div>
1256
1257</div>
1258</div>
1259
1260
1261
1262<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
1263<div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-1850c0ba wp-block-group-is-layout-flex"><div class="youtube-spotlight youtube-spotlight--default js-facade-wrap wp-block-github-youtube-spotlight">
1264	
1265	<div role="group"
1266	 aria-label="The Untold Story of Log4j and Log4Shell | Christian Grobmeier"	class="youtube-spotlight__control aspect-ratio-16-9 tease-thumbnail">
1267		<button class="js-facade position-absolute top-0 left-0 width-full height-full d-flex flex-items-center flex-justify-center color-fg-default border-0 p-0 color-bg-transparent" aria-label="Play video">
1268			<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="72" height="72" fill="currentcolor"><path d="M9.5 15.584V8.416a.5.5 0 0 1 .77-.42l5.576 3.583a.5.5 0 0 1 0 .842l-5.576 3.584a.5.5 0 0 1-.77-.42Z"></path><path d="M1 12C1 5.925 5.925 1 12 1s11 4.925 11 11-4.925 11-11 11S1 18.075 1 12Zm11-9.5A9.5 9.5 0 0 0 2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5Z"></path></svg>
1269		</button>
1270		<template><iframe class="cover-image" loading="lazy" title="The Untold Story of Log4j and Log4Shell | Christian Grobmeier | GitHub" width="500" height="281" src="https://www.youtube.com/embed/t74ClffSUW0?feature=oembed&#038;autoplay=1" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></template>	</div>
1271
1272	
1273
1274<div class="wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-9cb2c61b wp-block-group-is-layout-constrained" style="padding-right:0;padding-left:0">
1275<figure class="wp-block-image size-full youtube-spotlight__image"><img data-recalc-dims="1" decoding="async" width="1280" height="720" loading="lazy" src="https://github.blog/wp-content/uploads/2025/10/log4shell.png?resize=1280%2C720" alt="Video interview with Christian Grobmeier, a maintainer of the open source project Log4j." class="wp-image-91595" style="aspect-ratio:16/9;object-fit:cover" srcset="https://github.blog/wp-content/uploads/2025/10/log4shell.png?w=1280 1280w, https://github.blog/wp-content/uploads/2025/10/log4shell.png?w=300 300w, https://github.blog/wp-content/uploads/2025/10/log4shell.png?w=768 768w, https://github.blog/wp-content/uploads/2025/10/log4shell.png?w=1024 1024w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /></figure>
1276
1277
1278
1279<h3 class="wp-block-heading youtube-spotlight__heading" id="h-the-untold-story-of-log4j-and-log4shell" style="margin-top:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--12)">The untold story of Log4j and Log4Shell</h3>
1280
1281
1282
1283<p class="youtube-spotlight__description wp-block-paragraph" style="margin-top:0">In late 2021, the Log4Shell vulnerability sent shockwaves through the global tech community. Hear the untold, inside story from Christian Grobmeier, a maintainer of the Log4j project.</p>
1284</div>
1285
1286</div>
1287
1288
1289<div class="youtube-spotlight youtube-spotlight--default js-facade-wrap wp-block-github-youtube-spotlight">
1290	
1291	<div role="group"
1292	 aria-label="Two decades of Git: A conversation with creator Linus Torvalds"	class="youtube-spotlight__control aspect-ratio-16-9 tease-thumbnail">
1293		<button class="js-facade position-absolute top-0 left-0 width-full height-full d-flex flex-items-center flex-justify-center color-fg-default border-0 p-0 color-bg-transparent" aria-label="Play video">
1294			<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="72" height="72" fill="currentcolor"><path d="M9.5 15.584V8.416a.5.5 0 0 1 .77-.42l5.576 3.583a.5.5 0 0 1 0 .842l-5.576 3.584a.5.5 0 0 1-.77-.42Z"></path><path d="M1 12C1 5.925 5.925 1 12 1s11 4.925 11 11-4.925 11-11 11S1 18.075 1 12Zm11-9.5A9.5 9.5 0 0 0 2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5Z"></path></svg>
1295		</button>
1296		<template><iframe class="cover-image" loading="lazy" title="Two decades of Git: A conversation with creator Linus Torvalds" width="500" height="281" src="https://www.youtube.com/embed/sCr_gb8rdEI?feature=oembed&#038;autoplay=1" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture;
1296 web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></template>	</div>
1297
1298	
1299
1300<div class="wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-9cb2c61b wp-block-group-is-layout-constrained" style="padding-right:0;padding-left:0">
1301<figure class="wp-block-image size-full youtube-spotlight__image"><img data-recalc-dims="1" decoding="async" width="1280" height="720" loading="lazy" src="https://github.blog/wp-content/uploads/2025/04/Git-Turns-20.png?resize=1280%2C720" alt="Git Turns 20" class="wp-image-86305" style="aspect-ratio:16/9;object-fit:cover" srcset="https://github.blog/wp-content/uploads/2025/04/Git-Turns-20.png?w=1280 1280w, https://github.blog/wp-content/uploads/2025/04/Git-Turns-20.png?w=300 300w, https://github.blog/wp-content/uploads/2025/04/Git-Turns-20.png?w=768 768w, https://github.blog/wp-content/uploads/2025/04/Git-Turns-20.png?w=1024 1024w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /></figure>
1302
1303
1304
1305<h3 class="wp-block-heading youtube-spotlight__heading" id="h-two-decades-of-git-a-conversation-with-creator-linus-torvalds" style="margin-top:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--12)"><a href="https://www.youtube.com/watch?v=b5Ho2_Si6hY" target="_blank" rel="noreferrer noopener">Two decades of Git: A conversation with creator Linus Torvalds</a></h3>
1306
1307
1308
1309<p class="youtube-spotlight__description wp-block-paragraph" style="margin-top:0">Twenty years ago, Linus Torvalds created the basis for Git in just 10 days, forever changing how developers collaborate on code. In this interview, Linus Torvalds discusses Git&#8217;s unexpected journey.</p>
1310</div>
1311
1312</div>
1313</div>
1314</div>
1315</div>
1316</div>
1317</div>
1318</div>
1319
1320
1321
1322<div data-color-mode="light" data-dark-theme="dark" data-light-theme="light_dimmed" class="wp-block-group alignfull is-style-light-dimmed has-global-padding is-layout-constrained wp-block-group-is-layout-constrained is-style-light-dimmed--4" style="margin-top:var(--wp--preset--spacing--80);margin-bottom:var(--wp--preset--spacing--80)">
1323<div class="wp-block-group section-with-header is-style-default has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
1324<div class="wp-block-group section-with-header__top is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-4d769fd0 wp-block-group-is-layout-flex" style="border-top-width:5px;border-bottom-width:1px;padding-top:var(--wp--preset--spacing--12);padding-bottom:var(--wp--preset--spacing--16)">
1325<h2 class="wp-block-heading section-with-header__heading" id="h-featured-playlists">Featured playlists</h2>
1326
1327
1328
1329<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
1330<div class="wp-block-button section-with-header__button is-style-text-external"><a class="wp-block-button__link wp-element-button" href="https://www.youtube.com/@GitHub/playlists" target="_blank" rel="noreferrer noopener">View all playlists</a></div>
1331</div>
1332</div>
1333
1334
1335
1336<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained" style="margin-top:var(--wp--preset--spacing--48)">
1337<div class="wp-block-group featured-external-links-pattern is-layout-grid wp-container-core-group-is-layout-9ae9bbef wp-block-group-is-layout-grid">
1338<div class="wp-block-group featured-external-links-pattern__link-card is-vertical is-layout-flex wp-container-core-group-is-layout-7e240be0 wp-block-group-is-layout-flex">
1339<figure class="wp-block-image size-full"><img data-recalc-dims="1" decoding="async" width="1200" height="630" loading="lazy" src="https://github.blog/wp-content/uploads/2025/05/Universe-2025.png?resize=1200%2C630" alt="" class="wp-image-88295" style="aspect-ratio:16/9;object-fit:cover" srcset="https://github.blog/wp-content/uploads/2025/05/Universe-2025.png?w=1200 1200w, https://github.blog/wp-content/uploads/2025/05/Universe-2025.png?w=300 300w, https://github.blog/wp-content/uploads/2025/05/Universe-2025.png?w=768 768w, https://github.blog/wp-content/uploads/2025/05/Universe-2025.png?w=1024 1024
1339w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /></figure>
1340
1341
1342
1343<p class="is-typography-preset-title-medium wp-block-paragraph"><a href="https://www.youtube.com/playlist?list=PL0lo9MOBetEFKNlPHNouEmVeYeyoyGTXC" target="_blank" rel="noreferrer noopener">Explore GitHub Universe 2025</a></p>
1344</div>
1345
1346
1347
1348<div class="wp-block-group featured-external-links-pattern__link-card is-vertical is-layout-flex wp-container-core-group-is-layout-7e240be0 wp-block-group-is-layout-flex">
1349<figure class="wp-block-image size-full"><img data-recalc-dims="1" decoding="async" width="1280" height="720" loading="lazy" src="https://blog-github-com-preprod.go-vip.net/wp-content/uploads/2024/07/maxresdefault-1.jpg?resize=1280%2C720" alt="Learn about GitHub Copilot" class="wp-image-78955" style="aspect-ratio:16/9;object-fit:cover" srcset="https://github.blog/wp-content/uploads/2024/07/maxresdefault-1.jpg?w=1280 1280w, https://github.blog/wp-content/uploads/2024/07/maxresdefault-1.jpg?w=300 300w, https://github.blog/wp-content/uploads/2024/07/maxresdefault-1.jpg?w=768 768w, https://github.blog/wp-content/uploads/2024/07/maxresdefault-1.jpg?w=1024 1024w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /></figure>
1350
1351
1352
1353<p class="is-typography-preset-title-medium wp-block-paragraph"><a href="https://www.youtube.com/playlist?list=PL0lo9MOBetEHEHi9h0k_lPn0XZdEeYZDS" target="_blank" rel="noreferrer noopener">Learn about GitHub Copilot</a></p>
1354</div>
1355
1356
1357
1358<div class="wp-block-group featured-external-links-pattern__link-card is-vertical is-layout-flex wp-container-core-group-is-layout-7e240be0 wp-block-group-is-layout-flex">
1359<figure class="wp-block-image size-full"><img data-recalc-dims="1" decoding="async" width="1280" height="720" loading="lazy" src="https://github.blog/wp-content/uploads/2026/02/GIT770_THUMB_DOWLOAD_B.png?resize=1280%2C720" alt="" class="wp-image-93683" style="aspect-ratio:16/9;object-fit:cover" srcset="https://github.blog/wp-content/uploads/2026/02/GIT770_THUMB_DOWLOAD_B.png?w=1280 1280w, https://github.blog/wp-content/uploads/2026/02/GIT770_THUMB_DOWLOAD_B.png?w=300 300w, https://github.blog/wp-content/uploads/2026/02/GIT770_THUMB_DOWLOAD_B.png?w=768 768w, https://github.blog/wp-content/uploads/2026/02/GIT770_THUMB_DOWLOAD_B.png?w=1024 1024w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /></figure>
1360
1361
1362
1363<p class="is-typography-preset-title-medium wp-block-paragraph"><a href="https://www.youtube.com/playlist?list=PL0lo9MOBetEE0goMLEl97vO7slruNVj43" target="_blank" rel="noreferrer noopener">Stay informed with The Download</a></p>
1364</div>
1365
1366
1367
1368<div class="wp-block-group featured-external-links-pattern__link-card is-vertical is-layout-flex wp-container-core-group-is-layout-7e240be0 wp-block-group-is-layout-flex">
1369<figure class="wp-block-image size-full"><a href="https://www.youtube.com/playlist?list=PL0lo9MOBetEHvO-spzKBAITkkTqv4RvNl"><img data-recalc-dims="1" decoding="async" width="1280" height="720" loading="lazy" src="https://github.blog/wp-content/uploads/2026/04/Episode-1.png?resize=1280%2C720" alt="Header showing &quot;What is Copilot CLI?&quot; and GitHub Copilot iconography" class="wp-image-95197" style="aspect-ratio:16/9;object-fit:cover" srcset="https://github.blog/wp-content/uploads/2026/04/Episode-1.png?w=1280 1280w, https://github.blog/wp-content/uploads/2026/04/Episode-1.png?w=300 300w, https://github.blog/wp-content/uploads/2026/04/Episode-1.png?w=768 768w, https://github.blog/wp-content/uploads/2026/04/Episode-1.png?w=1024 1024w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /></a></figure>
1370
1371
1372
1373<p class="is-typography-preset-title-medium wp-block-paragraph"><a href="https://www.youtube.com/playlist?list=PL0lo9MOBetEHvO-spzKBAITkkTqv4RvNl">Explore GitHub Copilot CLI for Beginners</a></p>
1374</div>
1375</div>
1376</div>
1377</div>
1378</div>
1379</div>
1380
1381
1382
1383<div class="wp-block-group alignfull blog-feed-pattern is-style-default has-global-padding is-layout-constrained wp-block-group-is-layout-constrained" style="margin-top:var(--wp--preset--spacing--80);margin-bottom:var(--wp--preset--spacing--80)">
1384<div class="wp-block-group section-with-header has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
1385<div class="wp-block-group section-with-header__top is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-4d769fd0 wp-block-group-is-layout-flex" style="border-top-width:5px;border-bottom-width:1px;padding-top:var(--wp--preset--spacing--12);padding-bottom:var(--wp--preset--spacing--16)">
1386<h2 class="wp-block-heading section-with-header__heading" id="h-news-amp-insights">News &amp; insights</h2>
1387
1388
1389
1390<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
1391<div class="wp-block-button section-with-header__button is-style-text-arrow"><a class="wp-block-button__link wp-element-button" href="https://github.blog/news-insights/">More News &amp; insights articles</a></div>
1392</div>
1393</div>
1394
1395
1396
1397<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
1398<div class="wp-block-query post-columns post-columns--2-2 is-layout-flow wp-block-query-is-layout-flow"><ul class="wp-block-post-template is-layout-flow wp-block-post-template-is-layout-flow"><li class="wp-block-post post-98976 post type-post status-publish format-standard has-post-thumbnail hentry category-news-insights category-research">
1399	<div class="wp-block-github-blog-feed-item">
1400		<article class="color-border-muted post-card">
1401	<div class="d-flex flex-column flex-sm-row flex-sm-nowrap gutter-14px">
1402		<div class="col-12 col-lg-5 square-thumb-wrap mb-3 mb-sm-0 position-relative">
1403			<div class="d-block position-relative rounded-2 overflow-hidden tease-thumbnail">
1404				<svg aria-hidden="true" width="168" height="168" class="width-full height-auto d-none d-sm-block" role="presentation"></svg>
1405				<img decoding="async" loading="lazy" width="200" height="200" src="https://github.blog/wp-content/uploads/2026/01/generic-mona-invertocat-logo-1-e1767926414935.png?resize=200%2C200" class="d-none d-sm-block cover-image tease-thumbnail__img" alt="" srcset="https://github.blog/wp-content/uploads/2026/01/generic-mona-invertocat-logo-1-e1767926414935.png?w=1082 1082w, https://github.blog/wp-content/uploads/2026/01/generic-mona-invertocat-logo-1-e1767926414935.png?w=150 150w, https://github.blog/wp-content/uploads/2026/01/generic-mona-invertocat-logo-1-e1767926414935.png?w=300 300w, https://github.blog/wp-content/uploads/2026/01/generic-mona-invertocat-logo-1-e1767926414935.png?w=768 768w, https://github.blog/wp-content/uploads/2026/01/generic-mona-invertocat-logo-1-e1767926414935.png?w=1024 1024
1405w, https://github.blog/wp-content/uploads/2026/01/generic-mona-invertocat-logo-1-e1767926414935.png?w=600 600w, https://github.blog/wp-content/uploads/2026/01/generic-mona-invertocat-logo-1-e1767926414935.png?w=400 400w, https://github.blog/wp-content/uploads/2026/01/generic-mona-invertocat-logo-1-e1767926414935.png?w=200 200w, https://github.blog/wp-content/uploads/2026/01/generic-mona-invertocat-logo-1-e1767926414935.png?w=1000 1000w, https://github.blog/wp-content/uploads/2026/01/generic-mona-invertocat-logo-1-e1767926414935.png?w=90 90w, https://github.blog/wp-content/uploads/2026/01/generic-mona-invertocat-logo-1-e1767926414935.png?w=116 116w" sizes="auto, (max-width: 200px) 100vw, 200px" />				<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-sm-none" role="presentation"></svg>
1406				<img decoding="async" loading="lazy" width="400" height="212" src="https://github.blog/wp-content/uploads/2026/01/generic-mona-invertocat-logo.png?resize=400%2C212" class="d-block d-sm-none cover-image tease-thumbnail__img wp-post-image" alt="Mona floating among green cubes featuring GitHub invertocat logos in a decorative scene." srcset="https://github.blog/wp-content/uploads/2026/01/generic-mona-invertocat-logo.png?w=1600 1600w, https://github.blog/wp-content/uploads/2026/01/generic-mona-invertocat-logo.png?w=800 800w, https://github.blog/wp-content/uploads/2026/01/generic-mona-invertocat-logo.png?w=400 400w, https://github.blog/wp-content/uploads/2026/01/generic-mona-invertocat-logo.png?w=1032 1032w, https://github.blog/wp-content/uploads/2026/01/generic-mona-invertocat-logo.png?w=516 516w, https://github.blog/wp-content/uploads/2026/01/generic-mona-invertocat-logo.png?zoom=3&amp;resize=400%2C212 1200w" sizes="auto, (max-width: 400px) 100vw, 400px" />							</div>
1407		</div>
1408		<div class="col-12 col-lg-8 ">
1409						<h2 class="h6-mktg mb-2">
1410				<a href="https://github.blog/news-insights/research/developers-want-more-efficient-software-heres-what-over-1000-github-users-told-us-they-need/" class="Link--primary post-card__link">
1411					Developers want more efficient software. Here’s what over 1,000 GitHub users told us they need.				</a>
1412			</h2>
1413			<div class="f4-mktg color-fg-muted">
1414				<p>New research from GitHub and Yale Program on Climate Change Communication finds strong demand for tools, measurement, and practical guidance that can help developers reduce wasted compute.</p>
1415			</div>
1416			<footer>
1417				<div class="d-flex flex-items-center mb-6px">
1418		<span>
1419					<span class="text-bold">
1420				<a href="https://github.blog/author/paullyoung/" title="Posts by Paull Young" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Paull Young</a>			</span>
1421							<span class="mx-1 color-fg-muted">·</span>
1422							<time datetime="2026-09-23" class="text-mono color-fg-muted no-wrap">September 23, 2026</time>
1423			</span>
1424</div>
1425			</footer>
1426		</div>
1427	</div>
1428</article>
1429	</div>
1430
1431</li><li class="wp-block-post post-98774 post type-post status-publish format-standard has-post-thumbnail hentry category-company-news category-news-insights tag-github-availability-report">
1432	<div class="wp-block-github-blog-feed-item">
1433		<article class="color-border-muted post-card">
1434	<div class="d-flex flex-column flex-sm-row flex-sm-nowrap gutter-14px">
1435		<div class="col-12 col-lg-5 square-thumb-wrap mb-3 mb-sm-0 position-relative">
1436			<div class="d-block position-relative rounded-2 overflow-hidden tease-thumbnail">
1437				<svg aria-hidden="true" width="168" height="168" class="width-full height-auto d-none d-sm-block" role="presentation"></svg>
1438				<img decoding="async" loading="lazy" width="200" height="200" src="https://github.blog/wp-content/uploads/2025/09/wallpaper-generic-blog-header.png?resize=200%2C200" class="d-none d-sm-block cover-image tease-thumbnail__img wp-post-image" alt="" srcset="https://github.blog/wp-content/uploads/2025/09/wallpaper-generic-blog-header.png?w=150 150w, https://github.blog/wp-content/uploads/2025/09/wallpaper-generic-blog-header.png?w=600 600w, https://github.blog/wp-content/uploads/2025/09/wallpaper-generic-blog-header.png?w=400 400w, https://github.blog/wp-content/uploads/2025/09/wallpaper-generic-blog-header.png?w=200 200w, https://github.blog/wp-content/uploads/2025/09/wallpaper-generic-blog-header.png?w=1000 1000w, https://github.blog/wp-content/uploads/2025/09/wallpaper-generic-blog-header.png?w=90 90w, https://github.blog/wp-content/uploads/2025/09/wallpaper-generic-blog-header.png?w=116 116w" sizes="auto, (max-width: 200px) 100v
1438w, 200px" />				<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-sm-none" role="presentation"></svg>
1439				<img decoding="async" loading="lazy" width="400" height="212" src="https://github.blog/wp-content/uploads/2025/09/wallpaper-generic-blog-header.png?resize=400%2C212" class="d-block d-sm-none cover-image tease-thumbnail__img wp-post-image" alt="" srcset="https://github.blog/wp-content/uploads/2025/09/wallpaper-generic-blog-header.png?w=1600 1600w, https://github.blog/wp-content/uploads/2025/09/wallpaper-generic-blog-header.png?w=800 800w, https://github.blog/wp-content/uploads/2025/09/wallpaper-generic-blog-header.png?w=400 400w, https://github.blog/wp-content/uploads/2025/09/wallpaper-generic-blog-header.png?w=1032 1032w, https://github.blog/wp-content/uploads/2025/09/wallpaper-generic-blog-header.png?w=516 516w, https://github.blog/wp-content/uploads/2025/09/wallpaper-generic-blog-header.png?zoom=3&amp;resize=400%2C212 1200w" sizes="auto, (max-width: 400px) 100vw, 400px" />							</div>
1440		</div>
1441		<div class="col-12 col-lg-8 ">
1442						<h2 class="h6-mktg mb-2">
1443				<a href="https://github.blog/news-insights/company-news/github-availability-report-august-2026/" class="Link--primary post-card__link">
1444					GitHub availability report: August 2026				</a>
1445			</h2>
1446			<div class="f4-mktg color-fg-muted">
1447				<p>In August, we experienced five incidents that resulted in degraded performance across GitHub services.</p>
1448			</div>
1449			<footer>
1450				<div class="d-flex flex-items-center mb-6px">
1451		<span>
1452					<span class="text-bold">
1453				<a href="https://github.blog/author/jakuboleksy/" title="Posts by Jakub Oleksy" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Jakub Oleksy</a>			</span>
1454							<span class="mx-1 color-fg-muted">·</span>
1455							<time datetime="2026-09-09" class="text-mono color-fg-muted no-wrap">September 9, 2026</time>
1456			</span>
1457</div>
1458			</footer>
1459		</div>
1460	</div>
1461</article>
1462	</div>
1463
1464</li><li class="wp-block-post post-98377 post type-post status-publish format-standard has-post-thumbnail hentry category-company-news category-news-insights">
1465	<div class="wp-block-github-blog-feed-item">
1466		<article class="color-border-muted post-card">
1467	<div class="d-flex flex-column flex-sm-row flex-sm-nowrap gutter-14px">
1468		<div class="col-12 col-lg-5 square-thumb-wrap mb-3 mb-sm-0 position-relative">
1469			<div class="d-block position-relative rounded-2 overflow-hidden tease-thumbnail">
1470				<svg aria-hidden="true" width="168" height="168" class="width-full height-auto d-none d-sm-block" role="presentation"></svg>
1471				<img decoding="async" loading="lazy" width="200" height="200" src="https://github.blog/wp-content/uploads/2026/01/generic-github-logo-left.png?resize=200%2C200" class="d-none d-sm-block cover-image tease-thumbnail__img wp-post-image" alt="Image featuring the GitHub logo alongside decorative geometric shapes used as branding artwork." srcset="https://github.blog/wp-content/uploads/2026/01/generic-github-logo-left.png?w=150 150w, https://github.blog/wp-content/uploads/2026/01/generic-github-logo-left.png?w=600 600w, https://github.blog/wp-content/uploads/2026/01/generic-github-logo-left.png?w=400 400w, https://github.blog/wp-content/uploads/2026/01/generic-github-logo-left.png?w=200 200w, https://github.blog/wp-content/uploads/2026/01/generic-github-logo-left.png?w=90 90w, https://github.blog/wp-content/uploads/2026/01/generic-github-logo-left.png?w=116 116w" sizes="auto, (max-width: 200px) 100vw, 200px" />				<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-sm-none" role="presentation"></svg>
1472				<img decoding="async" loading="lazy" width="400" height="212" src="https://github.blog/wp-content/uploads/2026/01/generic-github-logo-left.png?resize=400%2C212" class="d-block d-sm-none cover-image tease-thumbnail__img wp-post-image" alt="Image featuring the GitHub logo alongside decorative geometric shapes used as branding artwork." srcset="https://github.blog/wp-content/uploads/2026/01/generic-github-logo-left.png?w=300 300w, https://github.blog/wp-content/uploads/2026/01/generic-github-logo-left.png?w=800 8
147200w, https://github.blog/wp-content/uploads/2026/01/generic-github-logo-left.png?w=400 400w, https://github.blog/wp-content/uploads/2026/01/generic-github-logo-left.png?w=1032 1032w, https://github.blog/wp-content/uploads/2026/01/generic-github-logo-left.png?w=516 516w, https://github.blog/wp-content/uploads/2026/01/generic-github-logo-left.png?zoom=3&amp;resize=400%2C212 1200w" sizes="auto, (max-width: 400px) 100vw, 400px" />							</div>
1473		</div>
1474		<div class="col-12 col-lg-8 ">
1475						<h2 class="h6-mktg mb-2">
1476				<a href="https://github.blog/news-insights/company-news/the-august-17-outage-and-the-work-ahead/" class="Link--primary post-card__link">
1477					The August 17 outage, and the work ahead				</a>
1478			</h2>
1479			<div class="f4-mktg color-fg-muted">
1480				<p>An update on the August 17 outage and the steps we&#8217;re taking to improve reliability.</p>
1481			</div>
1482			<footer>
1483				<div class="d-flex flex-items-center mb-6px">
1484		<span>
1485					<span class="text-bold">
1486				<a href="https://github.blog/author/vfedorovgh/" title="Posts by Vlad Fedorov" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Vlad Fedorov</a>			</span>
1487							<span class="mx-1 color-fg-muted">·</span>
1488							<time datetime="2026-08-20" class="text-mono color-fg-muted no-wrap">August 20, 2026</time>
1489			</span>
1490</div>
1491			</footer>
1492		</div>
1493	</div>
1494</article>
1495	</div>
1496
1497</li><li class="wp-block-post post-98265 post type-post status-publish format-standard has-post-thumbnail hentry category-company-news category-news-insights tag-github-universe">
1498	<div class="wp-block-github-blog-feed-item">
1499		<article class="color-border-muted post-card">
1500	<div class="d-flex flex-column flex-sm-row flex-sm-nowrap gutter-14px">
1501		<div class="col-12 col-lg-5 square-thumb-wrap mb-3 mb-sm-0 position-relative">
1502			<div class="d-block position-relative rounded-2 overflow-hidden tease-thumbnail">
1503				<svg aria-hidden="true" width="168" height="168" class="width-full height-auto d-none d-sm-block" role="presentation"></svg>
1504				<img decoding="async" loading="lazy" width="200" height="200" src="https://github.blog/wp-content/uploads/2026/06/630x630-U25-Blog-Featured_Square-B_x2.png?resize=200%2C200" class="d-none d-sm-block cover-image tease-thumbnail__img" alt="" srcset="https://github.blog/wp-content/uploads/2026/06/630x630-U25-Blog-Featured_Square-B_x2.png?w=1260 1260w, https://github.blog/wp-content/uploads/2026/06/630x630-U25-Blog-Featured_Square-B_x2.png?w=150 150w, https://github.blog/wp-content/uploads/2026/06/630x630-U25-Blog-Featured_Square-B_x2.png?w=300 300w, https://github.blog/wp-content/uploads/2026/06/630x630-U25-Blog-Featured_Square-B_x2.png?w=768 768w, https://github.blog/wp-content/uploads/2026/06/630x630-U25-Blog-Featured_Square-B_x2.png?w=1024 1024w, https://github.blog/wp-content/uploads/2026/06/630x630-U25-Blog-Featured_Square-B_x2.png?w=1200 1200w, https://github.blog/wp-content/uploads/2026/06/630x630-U25-Blog-Featured_Square-B_x2.png?w=600 600w, https://github.blog/wp-content/uploads/2026/06/630x630-U25-Blog-Featured_Square-B_x2.png?w=400 400w, https://github.blog/wp-content/uploads/2026/06/630x630-U25-Blog-Featured_Square-B_x2.png?w=200 200w, https://github.blog/wp-content/uploads/2026/06/630x630-U25-Blog-Featured_Square-B_x2.png?w=1000 1000w, https://github.blog/wp-content/uploads/2026/06/630x630-U25-Blog-Featured_Square-B_x2.png?w=90 90w, https://github.blog/wp-content/uploads/2026/06/630x630-U25-Blog-Featured_Square-B_x2.png?w=116 116w" sizes="auto, (max-width: 200px) 100vw, 200px" />				<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-sm-none" role="presentation"></svg>
1505				<img decoding="async" loading="lazy" width="400" height="212" src="https://github.blog/wp-content/uploads/2026/06/1200x630-U25-Blog-Hero_x2.png?resize=400%2C212" class="d-block d-sm-none cover-image tease-thumbnail__img wp-post-image" alt="Decorative header with Mona and coding imagery." srcset="https://github.blog/wp-content/uploads/2026/06/1200x630-U25-Blog-Hero_x2.png?w=300 300w, https://github.blog/wp-content/uploads/2026/06/1200x630-U25-Blog-Hero_x2.png?w=1600 1600w, https://github.blog/wp-content/uploads/2026/06/1200x630-U25-Blog-Hero_x2.png?w=800 8
150500w, https://github.blog/wp-content/uploads/2026/06/1200x630-U25-Blog-Hero_x2.png?w=400 400w, https://github.blog/wp-content/uploads/2026/06/1200x630-U25-Blog-Hero_x2.png?w=1032 1032w, https://github.blog/wp-content/uploads/2026/06/1200x630-U25-Blog-Hero_x2.png?w=516 516w, https://github.blog/wp-content/uploads/2026/06/1200x630-U25-Blog-Hero_x2.png?zoom=3&amp;resize=400%2C212 1200w" sizes="auto, (max-width: 400px) 100vw, 400px" />							</div>
1506		</div>
1507		<div class="col-12 col-lg-8 ">
1508						<h2 class="h6-mktg mb-2">
1509				<a href="https://github.blog/news-insights/company-news/your-guide-to-github-universe-2026-is-here-the-schedule-just-launched/" class="Link--primary post-card__link">
1510					Your guide to GitHub Universe 2026 is here: The schedule just launched!				</a>
1511			</h2>
1512			<div class="f4-mktg color-fg-muted">
1513				<p>The GitHub Universe session catalog is live. Explore interactive workshops, community talks, demos, and panels. Plus, register before August 19 to save $300.</p>
1514			</div>
1515			<footer>
1516				<div class="d-flex flex-items-center mb-6px">
1517		<span>
1518					<span class="text-bold">
1519				<a href="https://github.blog/author/arielkanter/" title="Posts by Ariel Kanter" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Ariel Kanter</a>			</span>
1520							<span class="mx-1 color-fg-muted">·</span>
1521							<time datetime="2026-08-13" class="text-mono color-fg-muted no-wrap">August 13, 2026</time>
1522			</span>
1523</div>
1524			</footer>
1525		</div>
1526	</div>
1527</article>
1528	</div>
1529
1530</li><li class="wp-block-post post-98241 post type-post status-publish format-standard has-post-thumbnail hentry category-company-news category-news-insights tag-github-availability-report">
1531	<div class="wp-block-github-blog-feed-item">
1532		<article class="color-border-muted post-card">
1533	<div class="d-flex flex-column flex-sm-row flex-sm-nowrap gutter-14px">
1534		<div class="col-12 col-lg-5 square-thumb-wrap mb-3 mb-sm-0 position-relative">
1535			<div class="d-block position-relative rounded-2 overflow-hidden tease-thumbnail">
1536				<svg aria-hidden="true" width="168" height="168" class="width-full height-auto d-none d-sm-block" role="presentation"></svg>
1537				<img decoding="async" loading="lazy" width="200" height="200" src="https://github.blog/wp-content/uploads/2025/08/wallpaper-generic-.png?resize=200%2C200" class="d-none d-sm-block cover-image tease-thumbnail__img wp-post-image" alt="" srcset="https://github.blog/wp-content/uploads/2025/08/wallpaper-generic-.png?w=150 150w, https://github.blog/wp-content/uploads/2025/08/wallpaper-generic-.png?w=600 600w, https://github.blog/wp-content/uploads/2025/08/wallpaper-generic-.png?w=400 400w, https://github.blog/wp-content/uploads/2025/08/wallpaper-generic-.png?w=200 200w, https://github.blog/wp-content/uploads/2025/08/wallpaper-generic-.png?w=1000 1000w, https://github.blog/wp-content/uploads/2025/08/wallpaper-generic-.png?w=90 90w, https://github.blog/wp-content/uploads/2025/08/wallpaper-generic-.png?w=116 116w" sizes="auto, (max-width: 200px) 100vw, 200px" />				<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-sm-none" role="presentation"></svg>
1538				<img decoding="async" loading="lazy" width="400" height="212" src="https://github.blog/wp-content/uploads/2025/08/wallpaper-generic-.png?resize=400%2C212" class="d-block d-sm-none cover-image tease-thumbnail__img wp-post-image" alt="" srcset="https://github.blog/wp-content/uploads/2025/08/wallpaper-generic-.png?w=1600 1600w, https://github.blog/wp-content/uploads/2025/08/wallpaper-generic-.png?w=800 800w, https://github.blog/wp-content/uploads/2025/08/wallpaper-generic-.png?w=400 400w, https://github.blog/wp-content/uploads/2025/08/wallpaper-generic-.png?w=1032 1032w, https://github.blog/wp-content/uploads/2025/08/wallpaper-generic-.png?w=516 516w, https://github.blog/wp-content/uploads/2025/08/wallpaper-generic-.png?zoom=3&amp;resize=400%2C212 1200w" sizes="auto, (max-width: 400px) 100vw, 400px" />							</div>
1539		</div>
1540		<div class="col-12 col-lg-8 ">
1541						<h2 class="h6-mktg mb-2">
1542				<a href="https://github.blog/news-insights/company-news/github-availability-report-july-2026/" class="Link--primary post-card__link">
1543					GitHub availability report: July 2026				</a>
1544			</h2>
1545			<div class="f4-mktg color-fg-muted">
1546				<p>In July, we experienced eight incidents that resulted in degraded performance across GitHub services.</p>
1547			</div>
1548			<footer>
1549				<div class="d-flex flex-items-center mb-6px">
1550		<span>
1551					<span class="text-bold">
1552				<a href="https://github.blog/author/jakuboleksy/" title="Posts by Jakub Oleksy" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Jakub Oleksy</a>			</span>
1553							<span class="mx-1 color-fg-muted">·</span>
1554							<time datetime="2026-08-12" class="text-mono color-fg-muted no-wrap">August 12, 2026</time>
1555			</span>
1556</div>
1557			</footer>
1558		</div>
1559	</div>
1560</article>
1561	</div>
1562
1563</li><li class="wp-block-post post-97408 post type-post status-publish format-standard has-post-thumbnail hentry category-company-news category-news-insights tag-github-availability-report">
1564	<div class="wp-block-github-blog-feed-item">
1565		<article class="color-border-muted post-card">
1566	<div class="d-flex flex-column flex-sm-row flex-sm-nowrap gutter-14px">
1567		<div class="col-12 col-lg-5 square-thumb-wrap mb-3 mb-sm-0 position-relative">
1568			<div class="d-block position-relative rounded-2 overflow-hidden tease-thumbnail">
1569				<svg aria-hidden="true" width="168" height="168" class="width-full height-auto d-none d-sm-block" role="presentation"></svg>
1570				<img decoding="async" loading="lazy" width="200" height="200" src="https://github.blog/wp-content/uploads/2025/08/github-generic-wallpaper-pink.png?resize=200%2C200" class="d-none d-sm-block cover-image tease-thumbnail__img wp-post-image" alt="" srcset="https://github.blog/wp-content/uploads/2025/08/github-generic-wallpaper-pink.png?w=150 150w, https://github.blog/wp-content/uploads/2025/08/github-generic-wallpaper-pink.png?w=600 600w, https://github.blog/wp-content/uploads/2025/08/github-generic-wallpaper-pink.png?w=400 400w, https://github.blog/wp-content/uploads/2025/08/github-generic-wallpaper-pink.png?w=200 200w, https://github.blog/wp-content/uploads/2025/08/github-generic-wallpaper-pink.png?w=1000 1000w, https://github.blog/wp-content/uploads/2025/08/github-generic-wallpaper-pink.png?w=90 90w, https://github.blog/wp-content/uploads/2025/08/github-generic-wallpaper-pink.png?w=116 116w" sizes="auto, (max-width: 200px) 100v
1570w, 200px" />				<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-sm-none" role="presentation"></svg>
1571				<img decoding="async" loading="lazy" width="400" height="212" src="https://github.blog/wp-content/uploads/2025/08/github-generic-wallpaper-pink.png?resize=400%2C212" class="d-block d-sm-none cover-image tease-thumbnail__img wp-post-image" alt="" srcset="https://github.blog/wp-content/uploads/2025/08/github-generic-wallpaper-pink.png?w=1600 1600w, https://github.blog/wp-content/uploads/2025/08/github-generic-wallpaper-pink.png?w=800 800w, https://github.blog/wp-content/uploads/2025/08/github-generic-wallpaper-pink.png?w=400 400w, https://github.blog/wp-content/uploads/2025/08/github-generic-wallpaper-pink.png?w=1032 1032w, https://github.blog/wp-content/uploads/2025/08/github-generic-wallpaper-pink.png?w=516 516w, https://github.blog/wp-content/uploads/2025/08/github-generic-wallpaper-pink.png?zoom=3&amp;resize=400%2C212 1200w" sizes="auto, (max-width: 400px) 100vw, 400px" />							</div>
1572		</div>
1573		<div class="col-12 col-lg-8 ">
1574						<h2 class="h6-mktg mb-2">
1575				<a href="https://github.blog/news-insights/company-news/github-availability-report-june-2026/" class="Link--primary post-card__link">
1576					GitHub availability report: June 2026				</a>
1577			</h2>
1578			<div class="f4-mktg color-fg-muted">
1579				<p>In June, we experienced six incidents that resulted in degraded performance across GitHub services.</p>
1580			</div>
1581			<footer>
1582				<div class="d-flex flex-items-center mb-6px">
1583		<span>
1584					<span class="text-bold">
1585				<a href="https://github.blog/author/jakuboleksy/" title="Posts by Jakub Oleksy" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Jakub Oleksy</a>			</span>
1586							<span class="mx-1 color-fg-muted">·</span>
1587							<time datetime="2026-07-08" class="text-mono color-fg-muted no-wrap">July 8, 2026</time>
1588			</span>
1589</div>
1590			</footer>
1591		</div>
1592	</div>
1593</article>
1594	</div>
1595
1596</li></ul></div>
1597</div>
1598</div>
1599</div>
1600
1601
1602<div class="alignfull wp-block-github-archive-recirculation-modules">
1603	<div data-color-mode="dark" data-light-theme="light" data-dark-theme="dark" class="color-bg-subtle">
1604	<section class="container-xl py-7 py-md-9 mx-auto p-responsive-blog">
1605		<h2 class="h3-mktg mb-2 mb-md-4 text-center color-fg-default">
1606			The world&#039;s largest developer platform		</h2>
1607		<div class="d-flex flex-wrap ml-md-n4">
1608			<div class="col-12 col-md-6 col-lg-3 d-flex mt-4 mt-lg-6 pl-md-4">
1609	<div class="border rounded-3 color-border-subtle color-bg-default d-flex flex-column flex-items-start width-full p-5 f4-mktg color-fg-muted">
1610		<img decoding="async" loading="lazy" src="https://github.blog/wp-content/uploads/2024/07/Icon-Circle.svg" width="44" height="44" class="width-auto d-block mb-3" alt="Docs"/>		<h3 class="f3-mktg text-bold color-fg-default mb-3">
1611			Docs		</h3>
1612		<div class="mb-auto">
1613			<p>Everything you need to master GitHub, all in one place.</p>
1614		</div>
1615					<div class="mt-7">
1616				<a data-analytics-click="Blog, click on module, text: Go to Docs; ref_location:bottom recirculation;" href="https://docs.github.com/" class="text-semibold arrow-target-mktg" target="_blank" aria-label="Go to Docs">
1617					Go to Docs											<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-link-external ml-1"><path fill-rule="evenodd" d="M10.604 1h4.146a.25.25 0 01.25.25v4.146a.25.25 0 01-.427.177L13.03 4.03 9.28 7.78a.75.75 0 01-1.06-1.06l3.75-3.75-1.543-1.543A.25.25 0 0110.604 1zM3.75 2A1.75 1.75 0 002 3.75v8.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 12.25v-3.5a.75.75 0 00-1.5 0v3.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-8.5a.25.25 0 01.25-.25h3.5a.75.75 0 000-1.5h-3.5z"></path></svg>
1618									</a>
1619			</div>
1620			</div>
1621</div>
1622<div class="col-12 col-md-6 col-lg-3 d-flex mt-4 mt-lg-6 pl-md-4">
1623	<div class="border rounded-3 color-border-subtle color-bg-default d-flex flex-column flex-items-start width-full p-5 f4-mktg color-fg-muted">
1624		<img decoding="async" loading="lazy" src="https://github.blog/wp-content/uploads/2024/07/recirculation-github-icon.svg" width="44" height="44" class="width-auto d-block mb-3" alt="GitHub"/>		<h3 class="f3-mktg text-bold color-fg-default mb-3">
1625			GitHub		</h3>
1626		<div class="mb-auto">
1627			<p>Build what&#8217;s next on GitHub, the place for anyone from anywhere to build anything.</p>
1628		</div>
1629					<div class="mt-7">
1630				<a data-analytics-click="Blog, click on module, text: Start building; ref_location:bottom recirculation;" href="https://github.com/" class="text-semibold arrow-target-mktg" target="_blank" aria-label="Start building">
1631					Start building											<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-link-external ml-1"><path fill-rule="evenodd" d="M10.604 1h4.146a.25.25 0 01.25.25v4.146a.25.25 0 01-.427.177L13.03 4.03 9.28 7.78a.75.75 0 01-1.06-1.06l3.75-3.75-1.543-1.543A.25.25 0 0110.604 1zM3.75 2A1.75 1.75 0 002 3.75v8.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 12.25v-3.5a.75.75 0 00-1.5 0v3.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-8.5a.25.25 0 01.25-.25h3.5a.75.75 0 000-1.5h-3.5z"></path></svg>
1632									</a>
1633			</div>
1634			</div>
1635</div>
1636<div class="col-12 col-md-6 col-lg-3 d-flex mt-4 mt-lg-6 pl-md-4">
1637	<div class="border rounded-3 color-border-subtle color-bg-default d-flex flex-column flex-items-start width-full p-5 f4-mktg color-fg-muted">
1638		<img decoding="async" loading="lazy" src="https://github.blog/wp-content/uploads/2024/07/Icon_da43dc.svg" width="44" height="44" class="width-auto d-block mb-3" alt="Customer stories"/>		<h3 class="f3-mktg text-bold color-fg-default mb-3">
1639			Customer stories		</h3>
1640		<div class="mb-auto">
1641			<p>Meet the companies and engineering teams that build with GitHub.</p>
1642		</div>
1643					<div class="mt-7">
1644				<a data-analytics-click="Blog, click on module, text: Learn more; ref_location:bottom recirculation;" href="https://github.com/customer-stories" class="text-semibold arrow-target-mktg" target="_blank" aria-label="Learn more">
1645					Learn more											<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-link-external ml-1"><path fill-rule="evenodd" d="M10.604 1h4.146a.25.25 0 01.25.25v4.146a.25.25 0 01-.427.177L13.03 4.03 9.28 7.78a.75.75 0 01-1.06-1.06l3.75-3.75-1.543-1.543A.25.25 0 0110.604 1zM3.75 2A1.75 1.75 0 002 3.75v8.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 12.25v-3.5a.75.75 0 00-1.5 0v3.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-8.5a.25.25 0 01.25-.25h3.5a.75.75 0 000-1.5h-3.5z"></path></svg>
1646									</a>
1647			</div>
1648			</div>
1649</div>
1650<div class="col-12 col-md-6 col-lg-3 d-flex mt-4 mt-lg-6 pl-md-4">
1651	<div class="border rounded-3 color-border-subtle color-bg-default d-flex flex-column flex-items-start width-full p-5 f4-mktg color-fg-muted">
1652		<img decoding="async" loading="lazy" src="https://github.blog/wp-content/uploads/2025/06/Universe26-Icon.svg" width="44" height="44" class="width-auto d-block mb-3" alt="GitHub Universe 2026"/>		<h3 class="f3-mktg text-bold color-fg-default mb-3">
1653			GitHub Universe 2026		</h3>
1654		<div class="mb-auto">
1655			<p>Join us October 28-29 in San Francisco or online for GitHub Universe, our flagship developer event uniting people, agents, and the world’s code.</p>
1656		</div>
1657					<div class="mt-7">
1658				<a data-analytics-click="Blog, click on module, text: Register now; ref_location:bottom recirculation;" href="https://githubuniverse.com/?utm_source=Blog&#038;utm_medium=GitHub&#038;utm_campaign=module_uni_26" class="text-semibold arrow-target-mktg" target="_blank" aria-label="Register now">
1659					Register now											<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-link-external ml-1"><path fill-rule="evenodd" d="M10.604 1h4.146a.25.25 0 01.25.25v4.146a.25.25 0 01-.427.177L13.03 4.03 9.28 7.78a.75.75 0 01-1.06-1.06l3.75-3.75-1.543-1.543A.25.25 0 0110.604 1zM3.75 2A1.75 1.75 0 002 3.75v8.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 12.25v-3.5a.75.75 0 00-1.5 0v3.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-8.5a.25.25 0 01.25-.25h3.5a.75.75 0 000-1.5h-3.5z"></path></svg>
1660									</a>
1661			</div>
1662			</div>
1663</div>
1664		</div>
1665	</section>
1666</div>
1667</div>
1668</section>
1669	
1670</main>
1671<div data-color-mode="dark" data-light-theme="light" data-dark-theme="dark">
1672	<footer class="footer pt-6">
1673		<h2 class="sr-only">Site-wide Links</h2>
1674		
1675<div class="container-xl p-responsive-blog">
1676	<div class="d-flex flex-wrap py-5 mb-5">
1677
1678		<div class="col-12 col-lg-4 mb-5">
1679			<a href="https://github.com/" data-ga-click="Resources, go to home, resources footer" class="color-fg-default" aria-label="Go to GitHub homepage">
1680				<svg height="30" class="octicon octicon-logo-github" viewBox="0 0 45 16" version="1.1" width="84" aria-hidden="true">
1681					<path fill-rule="evenodd" d="M18.53 12.03h-.02c.009 0 .015.01.024.011h.006l-.01-.01zm.004.011c-.
1681093.001-.327.05-.574.05-.78 0-1.05-.36-1.05-.83V8.13h1.59c.09 0 .16-.08.16-.19v-1.7c0-.09-.08-.17-.16-.17h-1.59V3.96c0-.08-.05-.13-.14-.13h-2.16c-.09 0-.14.05-.14.13v2.17s-1.09.27-1.16.28c-.08.02-.13.09-.13.17v1.36c0 .11.08.19.17.19h1.11v3.28c0 2.44 1.7 2.69 2.86 2.69.53 0 1.17-.17 1.27-.22.06-.02.09-.09.09-.16v-1.5a.177.177 0 00-.146-.18zM42.23 9.84c0-1.81-.73-2.05-1.5-1.97-.6.04-1.08.34-1.08.34v3.52s.49.34 1.22.36c1.03.03 1.36-.34 1.36-2.25zm2.43-.16c0 3.43-1.11 4.41-3.05 4.41-1.64 0-2.52-.83-2.52-.83s-.04.46-.09.52c-.03.06-.08.08-.14.08h-1.48c-.1 0-.19-.08-.19-.17l.02-11.11c0-.09.08-.17.17-.17h2.13c.09 0 .17.08.17.17v3.77s.82-.53 2.02-.53l-.01-.02c1.2 0 2.97.45 2.97 3.88zm-8.72-3.61h-2.1c-.11 0-.17.08-.17.19v5.44s-.55.39-1.3.39-.97-.34-.97-1.09V6.25c0-.09-.08-.17-.17-.17h-2.14c-.09 0-.17.08-.17.17v5.11c0 2.2 1.23 2.75 2.92 2.75 1.39 0 2.52-.77 2.52-.77s.05.39.08.45c.02.05.09.09.16.09h1.34c.11 0 .17-.08.17-.17l.02-7.47c0-.09-.08-.17-.19-.17zm-23.7-.01h-2.13c-.09 0-.17.09-.17.2v7.34c0 .2.13.27.3.27h1.92c.2 0 .25-.09.25-.27V6.23c0-.09-.08-.17-.17-.17zm-1.05-3.38c-.77 0-1.38.61-1.38 1.38 0 .77.61 1.38 1.38 1.38.75 0 1.36-.61 1.36-1.38 0-.77-.61-1.38-1.36-1.38zm16.49-.25h-2.11c-.09 0-.17.08-.17.17v4.09h-3.31V2.6c0-.09-.08-.17-.17-.17h-2.13c-.09 0-.17.08-.17.17v11.11c0 .09.09.17.17.17h2.13c.09 0 .17-.08.17-.17V8.96h3.31l-.02 4.75c0 .09.08.17.17.17h2.13c.09 0 .17-.08.17-.17V2.6c0-.09-.08-.17-.17-.17zM8.81 7.35v5.74c0 .04-.01.11-.06.13 0 0-1.25.89-3.31.89-2.49 0-5.44-.78-5.44-5.92S2.58 1.99 5.1 2c2.18 0 3.06.49 3.2.58.04.05.06.09.06.14L7.94 4.5c0 .09-.09.2-.2.17-.36-.11-.9-.33-2.17-.33-1.47 0-3.05.42-3.05 3.73s1.5 3.7 2.58 3.7c.92 0 1.25-.11 1.25-.11v-2.3H4.88c-.11 0-.19-.08-.19-.17V7.35c0-.09.08-.17.19-.17h3.74c.11 0 .19.08.19.17z"></path>
1682				</svg>
1683			</a>
1684		</div>
1685
1686		<nav aria-labelledby="product-menu" class="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-lg-0 pl-lg-4"><h3 id="product-menu" class="h5 mb-3 text-mono color-text-tertiary text-normal">Product</h3><ul class="list-style-none text-gray f5"><li class="lh-condensed mb-3"><a href="https://github.com/features" data-ga-click="Site Foundation Components, go to Features, site foundation components footer" class="Link--secondary">Features</a></li><li class="lh-condensed mb-3"><a href="https://github.com/security" data-ga-click="Site Foundation Components, go to Security, site foundation components footer" class="Link--secondary">Security</a></li><li class="lh-condensed mb-3"><a href="https://github.com/enterprise" data-ga-click="Site Foundation Components, go to Enterprise, site foundation components footer" class="Link--secondary">Enterprise</a></li><li class="lh-condensed mb-3"><a href="https://github.com/customer-stories?type=enterprise" data-ga-click="Site Foundation Components, go to Customer Stories, site foundation components footer" class="Link--secondary">Customer Stories</a></li><li class="lh-condensed mb-3"><a href="https://github.com/pricing" data-ga-click="Site Foundation Components, go to Pricing, site foundation components footer" class="Link--secondary">Pricing</a></li><li class="lh-condensed mb-3"><a href="https://resources.github.com/" data-ga-click="Site Foundation Components, go to Resources, site foundation components footer" class="Link--secondary">Resources</a></li></ul></nav><nav aria-labelledby="platform-menu" class="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-lg-0 pl-lg-4"><h3 id="platform-menu" class="h5 mb-3 text-mono color-text-tertiary text-normal">Platform</h3><ul class="list-style-none text-gray f5"><li class="lh-condensed mb-3"><a href="https://developer.github.com/" data-ga-click="Site Foundation Components, go to Developer API, site foundation components footer" class="Link--secondary">Developer API</a></li><li class="lh-condensed mb-3"><a href="https://partner.github.com/" data-ga-click="Site Foundation Components, go to Partners, site foundation components footer" class="Link--secondary">Partners</a></li><li class="lh-condensed mb-3"><a href="https://atom.io/" data-ga-click="Site Foundation Components, go to Atom, site foundation components footer" class="Link--secondary">Atom</a></li><li class="lh-condensed mb-3"><a href="https://www.electronjs.org/" data-ga-click="Site Foundation Components, go to Electron, site foundation components footer" class="Link--secondary">Electron</a></li><li class="lh-condensed mb-3"><a href="https://desktop.github.com/" data-ga-click="Site Foundation Components, go to GitHub Desktop, site foundation components footer" class="Link--secondary">GitHub Desktop</a></li></ul></nav><nav aria-labelledby="support-menu" class="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-lg-0 pl-lg-4"><h3 id="support-menu" class="h5 mb-3 text-mono color-text-tertiary text-normal">Support</h3><ul class="list-style-none text-gray f5"><li class="lh-condensed mb-3"><a href="https://docs.github.com/" data-ga-click="Site Foundation Components, go to Docs, site foundation components footer" class="Link--secondary">Docs</a></li><li class="lh-condensed mb-3"><a href="https://github.community/" data-ga-click="Site Foundation Components, go to Community Forum, site foundation components footer" class="Link--secondary">Community Forum</a></li><li class="lh-condensed mb-3"><a href="https://services.github.com/" data-ga-click="Site Foundation Components, go to Training, site foundation components footer" class="Link--secondary">Training</a></li><li class="lh-condensed mb-3"><a href="https://www.githubstatus.com/" data-ga-click="Site Foundation Components, go to Status, site foundation components footer" class="Link--secondary">Status</a></li><li class="lh-condensed mb-3"><a href="https://support.github.com/" data-ga-click="Site Foundation Components, go to Contact, site foundation components footer" class="Link--secondary">Contact</a></li></ul></nav><nav aria-labelledby="company-menu" class="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-lg-0 pl-lg-4"><h3 id="company-menu" class="h5 mb-3 text-mono color-text-tertiary text-normal">Company</h3><ul class="list-style-none text-gray f5"><li class="lh-condensed mb-3"><a href="https://github.com/about" data-ga-click="Site Foundation Components, go to About, site foundation components footer" class="Link--secondary">About</a></li><li class="lh-condensed mb-3"><a href="https://github.blog/" data-ga-click="Site Foundation Components, go to Blog, site foundation components footer" class="Link--secondary">Blog</a></li><li class="lh-condensed mb-3"><a href="https://github.com/about/careers" data-ga-click="Site Foundation Components, go to Careers, site foundation components footer" class="Link--secondary">Careers</a></li><li class="lh-condensed mb-3"><a href="https://github.com/about/press" data-ga-click="Site Foundation Components, go to Press, site foundation components footer" class="Link--secondary">Press</a></li><li class="lh-condensed mb-3"><a href="https://shop.github.com/" data-ga-click="Site Foundation Components, go to Shop, site foundation components footer" class="Link--secondary">Shop</a></li></ul></nav>
1687	</div>
1688</div>
1689		
1690<div class="color-bg-subtle">
1691	<div class="container-xl p-responsive-blog f6 py-4 d-sm-flex flex-justify-between flex-items-center">
1692
1693	<ul class="list-style-none d-flex flex-wrap text-gray mb-3">
1694			<li class="mr-3">&copy; 2026 GitHub, Inc.</li>
1695
1696			<li class="mr-3">
1697				<a href="https://docs.github.com/en/github/site-policy/github-terms-of-service" data-ga-click="Site Foundation Components, go to terms, site foundation components footer" class="Link--secondary">Terms</a>
1698			</li>
1699
1700			<li class="mr-3">
1701				<a href="https://docs.github.com/en/github/site-policy/github-privacy-statement" data-ga-click="Site Foundation Components, go to privacy, site foundation components footer" class="Link--secondary">Privacy</a>
1702			</li>
1703
1704				<li class="mr-3">
1705		<button type="button" class="btn-link Link--secondary" onClick="_ghcc.showPreferences()">Manage Cookies</button>
1706	</li>
1707	<li class="mr-3">
1708		<button type="button" class="btn-link Link--secondary" onClick="_ghcc.showPreferences()">Do not share my personal information</button>
1709	</li>
1710	
1711		</ul>
1712
1713		<ul class="list-style-none d-flex flex-items-center mb-sm-0 lh-condensed-ultra">
1714			<li class="mr-3 flex-self-start focusable-svg">
1715				<a href="https://www.linkedin.com/company/github" data-ga-click="Blog, go to Linkedin, resources footer" style="color: #959da5;">
1716					<svg focusable="false" tabindex="-1" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19 18" class="d-block" height="18">
1717						<title>LinkedIn icon</title>
1718						<path d="M3.94 2A2 2 0 1 1 2 0a2 2 0 0 1 1.94 2zM4 5.48H0V18h4zm6.32 0H6.34V18h3.94v-6.57c0-3.66 4.77-4 4.77 0V18H19v-7.93c0-6.17-7.06-5.94-8.72-2.91z" fill="currentColor"></path>
1719					</svg>
1720
1721					<span class="sr-only">GitHub on LinkedIn</span>
1722				</a>
1723			</li>
1724			<li class="mr-3 focusable-svg">
1725				<a href="https://www.instagram.com/github/" data-ga-click="Blog, go to Instagram, resources footer" style="color: #959da5;">
1726					<svg focusable="false" tabindex="-1" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 169.063 169.063" class="d-block" height="18">
1727						<title>Instagram icon</title>
1728						<g>
1729							<path d="M122.406,0H46.654C20.929,0,0,20.93,0,46.655v75.752c0,25.726,20.929,46.655,46.654,46.655h75.752
1730								c25.727,0,46.656-20.93,46.656-46.655V46.655C169.063,20.93,148.133,0,122.406,0z M154.063,122.407
1731								c0,17.455-14.201,31.655-31.656,31.655H46.654C29.2,154.063,15,139.862,15,122.407V46.655C15,29.201,29.2,15,46.654,15h75.752
1732								c17.455,0,31.656,14.201,31.656,31.655V122.407z" fill="currentColor"/>
1733							<path d="M84.531,40.97c-24.021,0-43.563,19.542-43.563,43.563c0,24.02,19.542,43.561,43.563,43.561s43.563-19.541,43.563-43.561
1734								C128.094,60.512,108.552,40.97,84.531,40.97z M84.531,113.093c-15.749,0-28.563-12.812-28.563-28.561
1735								c0-15.75,12.813-28.563,28.563-28.563s28.563,12.813,28.563,28.563C113.094,100.281,100.28,113.093,84.531,113.093z" fill="currentColor"/>
1736							<path d="M129.921,28.251c-2.89,0-5.729,1.17-7.77,3.22c-2.051,2.04-3.23,4.88-3.23,7.78c0,2.891,1.18,5.73,3.23,7.78
1737								c2.04,2.04,4.88,3.22,7.77,3.22c2.9,0,5.73-1.18,7.78-3.22c2.05-2.05,3.22-4.89,3.22-7.78c0-2.9-1.17-5.74-3.22-7.78
1738								C135.661,29.421,132.821,28.251,129.921,28.251z" fill="currentColor"/>
1739						</g>
1740					</svg>
1741
1742					<span class="sr-only">GitHub on Instagram</span>
1743				</a>
1744			</li>
1745			<li class="mr-3 focusable-svg">
1746				<a href="https://www.youtube.com/github" data-ga-click="Blog, go to YouTube, resources footer" style="color: #959da5;">
1747					<svg focusable="false" tabindex="-1" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19.17 13.6" class="d-block" height="16">
1748						<title>YouTube icon</title>
1749						<path d="M18.77 2.13A2.4 2.4 0 0 0 17.09.42C15.59 0 9.58 0 9.58 0a57.55 57.55 0 0 0-7.5.4A2.49 2.49 0 0 0 .39 2.13 26.27 26.27 0 0 0 0 6.8a26.15 26.15 0 0 0 .39 4.67 2.43 2.43 0 0 0 1.69 1.71c1.52.42 7.5.42 7.5.42a57.69 57.69 0 0 0 7.51-.4 2.4 2.4 0 0 0 1.68-1.71 25.63 25.63 0 0 0 .4-4.67 24 24 0 0 0-.4-4.69zM7.67 9.71V3.89l5 2.91z" fill="currentColor"></path>
1750					</svg>
1751
1752					<span class="sr-only">GitHub on YouTube</span>
1753				</a>
1754			</li>
1755			<li class="mr-3 focusable-svg">
1756				<a href="https://twitter.com/github" data-ga-click="Blog, go to X, resources footer" style="color: #959da5;">
1757					<svg focusable="false" tabindex="-1" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 1227" class="d-block" height="18">
1758						<title>
1758X icon</title>
1759						<path xmlns="http://www.w3.org/2000/svg" d="M714.163 519.284 1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026ZM569.165 687.828l-47.468-67.894-377.686-540.24h162.604l304.797 435.991 47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026Z" fill="currentColor"></path>
1760					</svg>
1761
1762					<span class="sr-only">GitHub on X</span>
1763				</a>
1764			</li>
1765			<li class="mr-3 flex-self-start focusable-svg">
1766				<a href="https://www.tiktok.com/@github" data-ga-click="Blog, go to TikTok, resources footer" style="color: #959da5;">
1767					<svg focusable="false" tabindex="-1" aria-hidden="true" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" class="d-block" height="18">
1768						<title>TikTok icon</title>
1769						<path d="M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11 1.04-1.36 1.75-.21.51-.15 1.07-.14 1.61.24 1.64 1.82 3.02 3.5 2.87 1.12-.01 2.19-.66 2.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z" fill="currentColor"/>
1770					</svg>
1771
1772					<span class="sr-only">GitHub on TikTok</span>
1773				</a>
1774			</li>
1775			<li class="mr-3 flex-self-start focusable-svg">
1776				<a href="https://www.twitch.tv/github" data-ga-click="Blog, go to Twitch, resources footer" style="color: #959da5;">
1777					<svg focusable="false" tabindex="-1" aria-hidden="true" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" class="d-block" height="18">
1778						<title>Twitch icon</title>
1779						<path d="M11.571 4.714h1.715v5.143H11.57zm4.715 0H18v5.143h-1.714zM6 0L1.714 4.286v15.428h5.143V24l4.286-4.286h3.428L22.286 12V0zm14.571 11.143l-3.428 3.428h-3.429l-3 3v-3H6.857V1.714h13.714Z" fill="currentColor"/>
1780					</svg>
1781					<span class="sr-only">GitHub on Twitch</span>
1782				</a>
1783			</li>
1784			<li class="focusable-svg">
1785				<a href="https://github.com/github" data-ga-click="Blog, go to github's org, resources footer" style="color: #959da5;">
1786					<svg focusable="false" tabindex="-1" aria-hidden="true" height="20" class="octicon octicon-mark-github d-block" alt="" viewBox="0 0 98 96" fill="none" version="1.1" width="20" aria-hidden="true"><g clip-path="url(#a)">
1787						<title>GitHub icon</title>
1788						<path fill-rule="evenodd" d="M41.44 69.385C28.807 67.853 19.906 58.762 19.906 46.99c0-4.785 1.723-9.953 4.594-13.398-1.244-3.158-1.053-9.858.383-12.633 3.828-.479 8.996 1.531 12.058 4.307 3.637-1.149 7.465-1.723 12.155-1.723 4.69 0 8.517.574 11.963 1.627 2.966-2.68 8.23-4.69 12.058-4.211 1.34 2.584 1.531 9.283.287 12.537 3.063 3.637 4.69 8.518 4.69 13.494 0 11.772-8.9 20.672-21.725 22.3 3.254 2.104 5.455 6.698 5.455 11.962v9.953c0 2.871 2.393 4.498 5.264 3.35C84.41 87.95 98 70.629 98 49.19 98 22.107 75.988 0 48.904 0 21.82 0 0 22.107 0 49.191c0 21.246 13.494 38.856 31.678 45.46 2.584.956 5.072-.766 5.072-3.35v-7.657c-1.34.575-3.063.958-4.594.958-6.316 0-10.049-3.446-12.728-9.858-1.053-2.584-2.201-4.115-4.403-4.402-1.148-.096-1.53-.574-1.53-1.149 0-1.148 1.913-2.01 3.827-2.01 2.776 0 5.168 1.723 7.657 5.264 1.914 2.776 3.923 4.02 6.316 4.02 2.392 0 3.924-.861 6.125-3.063 1.627-1.627 2.871-3.062 4.02-4.02z"/></g><defs><clipPath id="a"><path d="M0 0h98v96H0z"/></clipPath></defs>
1789					</svg>
1790					<span class="sr-only">GitHub’s organization on GitHub</span>
1791				</a>
1792			</li>
1793		</ul>
1794
1795
1796
1797	</div>
1798</div>
1799	</footer>
1800</div>
1801<script type="speculationrules">
1802{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/github-2021-child/*","/wp-content/themes/github-2021/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
1803</script>
1803
1804<div id="ghcc" style="position: sticky; bottom: 0; z-index: 99999;"></div>
1804<script id="wp-importmap" type="importmap">
1805{"imports":{"@wordpress/interactivity":"https://github.blog/wp-includes/js/dist/script-modules/interactivity/index.min.js?ver=efaa5193bbad9c60ffd1","@wordpress/interactivity-router":"https://github.blog/wp-includes/js/dist/script-modules/interactivity-router/index.min.js?ver=a6e90b8896f83fb1b5dd","@wordpress/a11y":"https://github.blog/wp-includes/js/dist/script-modules/a11y/index.min.js?ver=f62f48906198ea8abc60"}}
1806</script>
vendor: 1 bytes, line 1806
1806
1807<script id="github-category-filter-view-script-module-js-module" src="https://github.blog/wp-content/themes/github-2021/dist/blocks/category-filter/view-module.js?ver=c98e3bfa4bc2be7e7654" type="module"></script>
vendor: 1 bytes, line 1807
1807
1808<script data-wp-router-options="{&quot;loadOnClientNavigation&quot;:true}" fetchpriority="low" id="@wordpress/block-library/query/view-js-module" src="https://github.blog/wp-includes/js/dist/script-modules/block-library/query/view.min.js?ver=7a4ec5bfb61a7137cf4b" type="module"></script>
1808
1809<link rel="modulepreload" href="https://github.blog/wp-includes/js/dist/script-modules/interactivity/index.min.js?ver=efaa5193bbad9c60ffd1" id="@wordpress/interactivity-js-modulepreload" data-wp-fetchpriority="low">
1810<script id="wp-script-module-data-@wordpress/interactivity" type="application/json">
1811{"state":{"jetpack-search":{"siteId":153214340,"apiRoot":"https://github.blog/wp-json/","nonce":"10990c120c","isPrivateSite":false,"isWpcom":false,"isPhotonEnabled":false,"disableTracking":false,"isWooCommerceBlocksEnabled":false,"homeUrl":"https://github.blog","locale":"en-US","dateFormat":"F j, Y","searchQuery":"","hasSearchParam":false,"searchParamName":"q","sortOrder":"relevance","activeFilters":[],"filterLogic":[],"priceRange":null,"staticFilterSelections":{},"filterConfigs":[],"results":[],"aggregations":{},"retainedFilterOptions":{},"totalResults":0,"pageHandle":null,"isLoading":false,"isLoadingMore":false,"hasError":false,"resultsCountText":"","strings":{"searching":"Searching…","resultsCountSingle":"Found %d result","resultsCountPlural":"Found %d results","removeFilter":"Remove %s","ratingStarsTop":"5 stars","ratingStarsAndUpSingle":"%d star and up","ratingStarsAndUpPlural":"%d stars and up","priceRangeFromTo":"%1$s – %2$s","priceRangeFrom":"%s+","priceRangeUpTo":"Under %s","priceLabel":"Price","suggestionLabelQuery":"Suggestions","suggestionLabelTaxonomy":"Popular Filters","suggestionLabelPost":"Articles","aiErrorMessage":"Sorry, an error occurred while generating an answer.","aiErrorCode":"Error code: %s"},"priceCurrencySymbol":"$","aiExtendedLoadingHints":["Searching harder","Looking deeper into this","Finding a more complete answer","Analyzing additional sources","Gathering more details","Pulling in more context","Expanding the search","Rolling up my virtual sleeves","Digging through the archives","Putting on my reading glasses","Checking under the digital couch cushions","Consulting the oracle","Asking a smarter algorithm","Brewing a fresh batch of insights","Unleashing the full power of search"],"wcStockStatusLabels":{"instock":"In stock"},"highlightPhraseOnly":false,"highlightFilterStopwords":[],"highlightFields":null,"additionalBlogIds":[],"adminQueryFilter":null,"customResults":[]},"core/router":{"url":"https://github.blog/"}}}
1812</script>
vendor: 1 bytes, line 1812
1812
1813<script id="wp-script-module-data-@wordpress/interactivity-router" type="application/json">
1814{"i18n":{"loading":"Loading page, please wait.","loaded":"Page Loaded."}}
1815</script>
1815
1816			<div
1817				class="wp-interactivity-router-loading-bar"
1818				data-wp-interactive="core/router/private"
1819				data-wp-class--start-animation="state.navigation.hasStarted"
1820				data-wp-class--finish-animation="state.navigation.hasFinished"
1821			></div>
1821<script id="github_cookie_consent-js" src="https://ghcc.githubassets.com/ghcc.min.js"></script>
vendor: 1 bytes, line 1821
1821
1822<script id="github_microsoft_analytics-js" src="https://js.monitor.azure.com/scripts/c/ms.analytics-web-4.js"></script>
vendor: 1 bytes, line 1822
1822
1823<script type="text/javascript" src="https://github.blog/_static/??/wp-content/plugins/gh-cookie-consent-and-tracking/dist/js/cookie-consent-and-tracking.js,/wp-includes/js/dist/hooks.min.js?m=1790590801j" ></script>
1823<script id="wp-i18n-js" src="https://github.blog/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1823
1823
1824<script id="wp-i18n-js-after">
1825wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
1826//# sourceURL=wp-i18n-js-after
1827</script>
vendor: 1 bytes, line 1827
1827
1828<script type="text/javascript" src="https://github.blog/_static/??/wp-includes/js/dist/private-apis.min.js,/wp-includes/js/dist/url.min.js?m=1790088692j" ></script>
1828<script id="wp-api-fetch-js" src="https://github.blog/wp-includes/js/dist/api-fetch.min.js?ver=6f2a4faeee3c722b1e57"></script>
vendor: 1 bytes, line 1828
1828
1829<script id="wp-api-fetch-js-after">
1830wp.apiFetch.use( wp.apiFetch.createRootURLMiddleware( "https://github.blog/wp-json/" ) );
1831wp.apiFetch.nonceMiddleware = wp.apiFetch.createNonceMiddleware( "10990c120c" );
1832wp.apiFetch.use( wp.apiFetch.nonceMiddleware );
1833wp.apiFetch.use( wp.apiFetch.mediaUploadMiddleware );
1834wp.apiFetch.nonceEndpoint = "https://github.blog/wp-admin/admin-ajax.php?action=rest-nonce";
1835//# sourceURL=wp-api-fetch-js-after
1836</script>
vendor: 1 bytes, line 1836
1836
1837<script type="text/javascript" src="https://github.blog/_static/??/wp-content/themes/github-2021/dist/js/site-script.js,/wp-content/plugins/page-links-to/dist/new-tab.js?m=1790590802j" ></script>
1837<script integrity="sha256-kAnFXX7lCXF9K2o4g5q1lKyk167yRq6C4TiXWtbgvQw=" crossorigin="anonymous" id="hydro-analytics-js" src="https://analytics.githubassets.com/v1.1.0/hydro-marketing.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1837
1837
1838<script id="jetpack-stats-js-before">
1839_stq = window._stq || [];
1840_stq.push([ "view", {"v":"ext","blog":"153214340","post":"78933","tz":"-7","srv":"github.blog","hp":"vip","j":"1:16.2"} ]);
1841_stq.push([ "clickTrackerInit", "153214340", "78933" ]);
1842//# sourceURL=jetpack-stats-js-before
1843</script>
vendor: 1 bytes, line 1843
1843
1844<script data-wp-strategy="defer" defer fetchpriority="low" id="jetpack-stats-js" src="https://stats.wp.com/e-202640.js"></script>
vendor: 1 bytes, line 1844
1844
1845<script id="wp-emoji-settings" type="application/json">
1846{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://github.blog/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}}
1847</script>
vendor: 1 bytes, line 1847
1847
1848<script type="module">
1849/*! This file is auto-generated */
1850var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
1851//# sourceURL=https://github.blog/wp-includes/js/wp-emoji-loader.min.js
1852</script>
1852
1853<div style="position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip-path:inset(50%);border:0;word-wrap:normal !important;"><p id="a11y-speak-intro-text" class="a11y-speak-intro-text" hidden>Notifications</p><div id="a11y-speak-assertive" class="a11y-speak-region" aria-live="assertive" aria-relevant="additions text" aria-atomic="true"></div><div id="a11y-speak-polite" class="a11y-speak-region" aria-live="polite" aria-relevant="additions text" aria-atomic="true"></div></div></body>
1854</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.