{"id":8259,"date":"2022-12-02T13:13:03","date_gmt":"2022-12-02T18:13:03","guid":{"rendered":"https:\/\/blogs.swarthmore.edu\/its\/?p=8259"},"modified":"2022-12-02T13:13:04","modified_gmt":"2022-12-02T18:13:04","slug":"whats-new-from-github-universe-2022","status":"publish","type":"post","link":"https:\/\/blogs.swarthmore.edu\/its\/2022\/12\/02\/whats-new-from-github-universe-2022\/","title":{"rendered":"What&#8217;s New from GitHub Universe (2022)"},"content":{"rendered":"\n<p>Hello! \ud83d\udc4b<br><br>I wanted to share some of my takeaways from GitHub&#8217;s annual conference, GitHub Universe for 2022.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">GitHub Codespaces \ud83d\ude80<\/h2>\n\n\n\n<p>Codespaces are basically <a href=\"https:\/\/code.visualstudio.com\/\">vscode<\/a> containers running on GitHub. They allow you to develop directly on the GitHub site. You still have shell access with codespaces, and you can even sync your local extensions &amp; settings with it!<\/p>\n\n\n\n<p>Think <a href=\"https:\/\/codesandbox.io\/\">codesandbox<\/a> but GitHub flavored.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.swarthmore.edu\/its\/wp-content\/uploads\/2022\/12\/codespace.gif\" alt=\"A gif displaying the creation of a codespace from a GitHub repository through GitHub.\" class=\"wp-image-8268\" width=\"308\" height=\"302\"\/><figcaption>How to create a Codespace<\/figcaption><\/figure>\n\n\n\n<p>You can read more about this on the <a href=\"https:\/\/github.com\/features\/codespaces\">GitHub Codespaces feature page<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">GitHub Copilot \ud83e\udd16<\/h2>\n\n\n\n<p>Copilot is an AI-driven coding partner that runs as an extension in your editor. This year, GitHub released pricing information and expanded editor support (you can use it in <a href=\"https:\/\/neovim.io\/\">neovim<\/a> now!) to Copilot.<\/p>\n\n\n\n<p><a href=\"https:\/\/docs.github.com\/en\/copilot\/quickstart\">Copilot is also free for students, teachers, and maintainers of popular open-source libraries<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"528\" height=\"518\" src=\"https:\/\/blogs.swarthmore.edu\/its\/wp-content\/uploads\/2022\/12\/copilot.gif\" alt=\"A gif showing a game being created using GitHub copilot suggestions.\" class=\"wp-image-8269\"\/><figcaption>Using GitHub copilot to scaffold a Pygame game<\/figcaption><\/figure>\n\n\n\n<p>Read more about this on the <a href=\"https:\/\/github.com\/features\/copilot\">GitHub Copilot feature page<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">GitHub Code Search \ud83d\udd0d<\/h2>\n\n\n\n<p>This one is in beta but looks to be an amazing tool. It allows you to search for code across GitHub&#8217;s public repositories.<\/p>\n\n\n\n<p>Read more about this on the <a href=\"https:\/\/github.com\/features\/code-search\">GitHub Code Search feature page<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hey GitHub \ud83d\udce2<\/h2>\n\n\n\n<p>&#8220;Hey GitHub&#8221; is quite possibly a game-changer for many. It allows you to code without a keyboard! <\/p>\n\n\n\n<p>Hey GitHub works by converting speech to code. For example, you can prompt it with &#8220;Define a function with an argument x, that raises x to the power of a second argument n&#8221; and it should suggest the function code for you. I say should because this is still in beta. <\/p>\n\n\n\n<p>Read more about this on <a href=\"https:\/\/githubnext.com\/projects\/hey-github\">GitHub Next<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">In a Nutshell \ud83e\udd5c<\/h2>\n\n\n\n<p>It&#8217;s very exciting to see all the new tools coming to GitHub (although a little concerning that some of it is not in the spirit of open-source) but that&#8217;s a discussion for another day \ud83d\ude42<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"480\" height=\"360\" src=\"https:\/\/blogs.swarthmore.edu\/its\/wp-content\/uploads\/2022\/12\/ghsquirrel.gif\" alt=\"An animation of a squirrel on a GitHub-branded computer giving a thumbs up.\" class=\"wp-image-8275\"\/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Hello! \ud83d\udc4b I wanted to share some of my takeaways from GitHub&#8217;s annual conference, GitHub Universe for 2022. GitHub Codespaces \ud83d\ude80 Codespaces are basically vscode containers running on GitHub. They allow you to develop directly on the GitHub site. You &hellip; <a href=\"https:\/\/blogs.swarthmore.edu\/its\/2022\/12\/02\/whats-new-from-github-universe-2022\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">What&#8217;s New from GitHub Universe (2022)<\/span><\/a><\/p>\n","protected":false},"author":70,"featured_media":8272,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[303,472,125],"tags":[306,90,274],"class_list":{"0":"post-8259","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","6":"hentry","7":"category-development","8":"category-github","9":"category-open-source","10":"tag-development","11":"tag-featured","12":"tag-github","14":"fallback-thumbnail"},"jetpack_featured_media_url":"https:\/\/blogs.swarthmore.edu\/its\/wp-content\/uploads\/2022\/12\/github-universe.png","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/ph2nPL-29d","_links":{"self":[{"href":"https:\/\/blogs.swarthmore.edu\/its\/wp-json\/wp\/v2\/posts\/8259","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.swarthmore.edu\/its\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.swarthmore.edu\/its\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.swarthmore.edu\/its\/wp-json\/wp\/v2\/users\/70"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.swarthmore.edu\/its\/wp-json\/wp\/v2\/comments?post=8259"}],"version-history":[{"count":10,"href":"https:\/\/blogs.swarthmore.edu\/its\/wp-json\/wp\/v2\/posts\/8259\/revisions"}],"predecessor-version":[{"id":8277,"href":"https:\/\/blogs.swarthmore.edu\/its\/wp-json\/wp\/v2\/posts\/8259\/revisions\/8277"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.swarthmore.edu\/its\/wp-json\/wp\/v2\/media\/8272"}],"wp:attachment":[{"href":"https:\/\/blogs.swarthmore.edu\/its\/wp-json\/wp\/v2\/media?parent=8259"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.swarthmore.edu\/its\/wp-json\/wp\/v2\/categories?post=8259"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.swarthmore.edu\/its\/wp-json\/wp\/v2\/tags?post=8259"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}