{"id":7483,"date":"2021-05-07T04:52:23","date_gmt":"2021-05-06T23:52:23","guid":{"rendered":"https:\/\/ahmadawais.com\/?p=7483"},"modified":"2021-05-07T05:31:27","modified_gmt":"2021-05-07T00:31:27","slug":"quick-tip-update-an-outdated-fork-on-github-with-a-click","status":"publish","type":"post","link":"https:\/\/ahmadawais.com\/quick-tip-update-an-outdated-fork-on-github-with-a-click\/","title":{"rendered":"Quick Tip: Update an outdated fork on GitHub with a click"},"content":{"rendered":"<p>Developers fork repositories and forget about them. I mean until they need it again. But git&#8217;s moved on by then \u2014 your fork is probably suffering the same fate which is why you&#8217;re reading this. <strong>How should I update an outdated fork?<\/strong><\/p>\n<p>Before today you had to do the following:<\/p>\n<pre class=\"lang:bash\">git remote add upstream &lt;clone-url&gt;\r\ngit fetch upstream\r\ngit checkout master\r\ngit reset --hard upstream\/master\r\ngit push --force origin master<\/pre>\n<p><strong>Well, worry no more<\/strong>. You don&#8217;t have to do any of that since today!<\/p>\n<\/section>\n<div class=\"postcontents full\">\n<p><iframe loading=\"lazy\" title=\"How to Update an Outdated Fork on GitHub With a Single Click\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/Q81R8URzDN0?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<\/div>\n<section class=\"postcontents wrapper\">\n<h3 id=\"heres-how-to-update-an-outdated-fork-in-2021\">Here&#8217;s how to update an outdated fork in 2021 \u2026<a href=\"#heres-how-to-update-an-outdated-fork-in-2021\" class=\"heading-link\">#<\/a><\/h3>\n<ol>\n<li>Go to your GitHub fork repo on GitHub<\/li>\n<li>Find the <code>Fetch upstream<\/code> button\/menu<\/li>\n<li>Click <code>Fetch and merge<\/code> \u2014 and we&#8217;re done<\/li>\n<\/ol>\n<p><img decoding=\"async\" src=\"https:\/\/p210.p2.n0.cdn.getcloudapp.com\/items\/llu5ebAY\/eddaa785-9c32-4156-9abb-02842fc61363.gif\" alt=\"How to Update an Outdated Fork on GitHub With a Single Click\" \/><\/p>\n<p>Thank you, GitHub for this one. Super useful.<\/p>\n<p>Thoughts? Discuss on this tweet below \u2193<\/p>\n<blockquote class=\"twitter-tweet\" data-width=\"500\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">This is 2021. You can now sync your outdated fork with the parent\/upstream repo in just a single click! \ud83d\uddb1\ud83d\udca5<\/p>\n<p>Easy peasy lemon squeezy! <a href=\"https:\/\/t.co\/x1ZhRW1NXe\">pic.twitter.com\/x1ZhRW1NXe<\/a><\/p>\n<p>&mdash; Ahmad Awais (@MrAhmadAwais) <a href=\"https:\/\/twitter.com\/MrAhmadAwais\/status\/1390463673806766081?ref_src=twsrc%5Etfw\">May 7, 2021<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Developers fork repositories and forget about them. I mean until they need it again. But git&#8217;s moved on by then \u2014 your fork is probably suffering the same fate which is why you&#8217;re reading this. How should I update an outdated fork? Before today you had to do the following: git remote add upstream &lt;clone-url&gt; git fetch upstream git checkout master git reset &#8211;hard upstream\/master git push &#8211;force origin master Well, worry no more. You don&#8217;t have to do any of that since today! Here&#8217;s how to update an outdated fork in 2021 \u2026# Go to your GitHub fork repo [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"webmentions_disabled_pings":false,"webmentions_disabled":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[9],"tags":[284,154,285],"class_list":["post-7483","post","type-post","status-publish","format-standard","hentry","category-tutorials","tag-fork","tag-git","tag-sync-upstream"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Quick Tip: Update an outdated fork on GitHub with a click<\/title>\n<meta name=\"description\" content=\"Developers fork repositories and forget about them. I mean until they need it again. But git&#039;s moved on by then \u2014 your fork is probably suffering the same\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ahmadawais.com\/quick-tip-update-an-outdated-fork-on-github-with-a-click\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Quick Tip: Update an outdated fork on GitHub with a click\" \/>\n<meta property=\"og:description\" content=\"Developers fork repositories and forget about them. I mean until they need it again. But git&#039;s moved on by then \u2014 your fork is probably suffering the same\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ahmadawais.com\/quick-tip-update-an-outdated-fork-on-github-with-a-click\/\" \/>\n<meta property=\"og:site_name\" content=\"Ahmad Awais\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/AhmadAwais\" \/>\n<meta property=\"article:author\" content=\"https:\/\/facebook.com\/AhmadAwais\" \/>\n<meta property=\"article:published_time\" content=\"2021-05-06T23:52:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-05-07T00:31:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/p210.p2.n0.cdn.getcloudapp.com\/items\/llu5ebAY\/eddaa785-9c32-4156-9abb-02842fc61363.gif\" \/>\n<meta name=\"author\" content=\"Ahmad Awais\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@MrAhmadAwais\" \/>\n<meta name=\"twitter:site\" content=\"@MrAhmadAwais\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ahmad Awais\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/quick-tip-update-an-outdated-fork-on-github-with-a-click\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/quick-tip-update-an-outdated-fork-on-github-with-a-click\\\/\"},\"author\":{\"name\":\"Ahmad Awais\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#\\\/schema\\\/person\\\/1d1b9504182dca2315cf039fb4ebb85b\"},\"headline\":\"Quick Tip: Update an outdated fork on GitHub with a click\",\"datePublished\":\"2021-05-06T23:52:23+00:00\",\"dateModified\":\"2021-05-07T00:31:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/quick-tip-update-an-outdated-fork-on-github-with-a-click\\\/\"},\"wordCount\":137,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#\\\/schema\\\/person\\\/1d1b9504182dca2315cf039fb4ebb85b\"},\"image\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/quick-tip-update-an-outdated-fork-on-github-with-a-click\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/p210.p2.n0.cdn.getcloudapp.com\\\/items\\\/llu5ebAY\\\/eddaa785-9c32-4156-9abb-02842fc61363.gif\",\"keywords\":[\"fork\",\"git\",\"sync upstream\"],\"articleSection\":[\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/ahmadawais.com\\\/quick-tip-update-an-outdated-fork-on-github-with-a-click\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/quick-tip-update-an-outdated-fork-on-github-with-a-click\\\/\",\"url\":\"https:\\\/\\\/ahmadawais.com\\\/quick-tip-update-an-outdated-fork-on-github-with-a-click\\\/\",\"name\":\"Quick Tip: Update an outdated fork on GitHub with a click\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/quick-tip-update-an-outdated-fork-on-github-with-a-click\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/quick-tip-update-an-outdated-fork-on-github-with-a-click\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/p210.p2.n0.cdn.getcloudapp.com\\\/items\\\/llu5ebAY\\\/eddaa785-9c32-4156-9abb-02842fc61363.gif\",\"datePublished\":\"2021-05-06T23:52:23+00:00\",\"dateModified\":\"2021-05-07T00:31:27+00:00\",\"description\":\"Developers fork repositories and forget about them. I mean until they need it again. But git's moved on by then \u2014 your fork is probably suffering the same\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/quick-tip-update-an-outdated-fork-on-github-with-a-click\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ahmadawais.com\\\/quick-tip-update-an-outdated-fork-on-github-with-a-click\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/quick-tip-update-an-outdated-fork-on-github-with-a-click\\\/#primaryimage\",\"url\":\"https:\\\/\\\/p210.p2.n0.cdn.getcloudapp.com\\\/items\\\/llu5ebAY\\\/eddaa785-9c32-4156-9abb-02842fc61363.gif\",\"contentUrl\":\"https:\\\/\\\/p210.p2.n0.cdn.getcloudapp.com\\\/items\\\/llu5ebAY\\\/eddaa785-9c32-4156-9abb-02842fc61363.gif\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/quick-tip-update-an-outdated-fork-on-github-with-a-click\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ahmadawais.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Quick Tip: Update an outdated fork on GitHub with a click\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#website\",\"url\":\"https:\\\/\\\/ahmadawais.com\\\/\",\"name\":\"Ahmad Awais\",\"description\":\"Founder &amp; CEO of CommandCode.ai f\\\/k\\\/a Langbase | Google Developers Advisory Board (gDAB) founding member\",\"publisher\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#\\\/schema\\\/person\\\/1d1b9504182dca2315cf039fb4ebb85b\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ahmadawais.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#\\\/schema\\\/person\\\/1d1b9504182dca2315cf039fb4ebb85b\",\"name\":\"Ahmad Awais\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/Ahmad-Awais-face.jpg\",\"url\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/Ahmad-Awais-face.jpg\",\"contentUrl\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/Ahmad-Awais-face.jpg\",\"width\":2299,\"height\":1705,\"caption\":\"Ahmad Awais\"},\"logo\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/Ahmad-Awais-face.jpg\"},\"description\":\"Founder & CEO of \u2318 Command Code coding agent with taste. Founded Langbase.com, AI cloud to build, deploy, and scale AI agents with tools & memory \u00b7 Creator of Command.new. \\\"Awais is an awesome example for developers\\\" \u2014 Satya Nadella, CEO of Microsoft. NASA Mars Ingenuity Helicopter mission code contributor 8th GitHub Stars Award recipient with 5x GitHub Stars Award (Listed as GitHub's #1 JavaScript trending developer). Google Developers Expert Web DevRel. Ex VP Eng (DevTools & DevRel) Rapid \u00b7 Google Developers Advisory Board (gDAB) founding member \u00b7 AI\\\/ML\\\/DevTools Angel Investor (Replit, Resend, Daytona, Gumroad and you?) \u276f AI\\\/ML Advisory Board San Francisco, DevNetwork. Award-winning Open Source Engineering leader authored hundreds of open-source dev-tools and software libraries used by millions of developers, including Shades of Purple code theme and corona-cli. Linux Foundation (Node.js Committee Lead), OpenAPI Business Governing Board. Taught 108K+ developers via NodeCLI.com and VSCode.pro course. 274 million views, blogging for 24 yrs. \u276f Read more about Ahmad Awais or come say hi on \ud835\udd4f @MrAhmadAwais.\",\"sameAs\":[\"https:\\\/\\\/AhmadAwais.com\\\/\",\"https:\\\/\\\/facebook.com\\\/AhmadAwais\",\"https:\\\/\\\/instagram.com\\\/MrAhmadAwais\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/MrAhmadAwais\\\/\",\"https:\\\/\\\/x.com\\\/MrAhmadAwais\",\"https:\\\/\\\/youtube.com\\\/AhmadAwais\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Quick Tip: Update an outdated fork on GitHub with a click","description":"Developers fork repositories and forget about them. I mean until they need it again. But git's moved on by then \u2014 your fork is probably suffering the same","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ahmadawais.com\/quick-tip-update-an-outdated-fork-on-github-with-a-click\/","og_locale":"en_US","og_type":"article","og_title":"Quick Tip: Update an outdated fork on GitHub with a click","og_description":"Developers fork repositories and forget about them. I mean until they need it again. But git's moved on by then \u2014 your fork is probably suffering the same","og_url":"https:\/\/ahmadawais.com\/quick-tip-update-an-outdated-fork-on-github-with-a-click\/","og_site_name":"Ahmad Awais","article_publisher":"https:\/\/facebook.com\/AhmadAwais","article_author":"https:\/\/facebook.com\/AhmadAwais","article_published_time":"2021-05-06T23:52:23+00:00","article_modified_time":"2021-05-07T00:31:27+00:00","og_image":[{"url":"https:\/\/p210.p2.n0.cdn.getcloudapp.com\/items\/llu5ebAY\/eddaa785-9c32-4156-9abb-02842fc61363.gif","type":"","width":"","height":""}],"author":"Ahmad Awais","twitter_card":"summary_large_image","twitter_creator":"@MrAhmadAwais","twitter_site":"@MrAhmadAwais","twitter_misc":{"Written by":"Ahmad Awais","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ahmadawais.com\/quick-tip-update-an-outdated-fork-on-github-with-a-click\/#article","isPartOf":{"@id":"https:\/\/ahmadawais.com\/quick-tip-update-an-outdated-fork-on-github-with-a-click\/"},"author":{"name":"Ahmad Awais","@id":"https:\/\/ahmadawais.com\/#\/schema\/person\/1d1b9504182dca2315cf039fb4ebb85b"},"headline":"Quick Tip: Update an outdated fork on GitHub with a click","datePublished":"2021-05-06T23:52:23+00:00","dateModified":"2021-05-07T00:31:27+00:00","mainEntityOfPage":{"@id":"https:\/\/ahmadawais.com\/quick-tip-update-an-outdated-fork-on-github-with-a-click\/"},"wordCount":137,"commentCount":0,"publisher":{"@id":"https:\/\/ahmadawais.com\/#\/schema\/person\/1d1b9504182dca2315cf039fb4ebb85b"},"image":{"@id":"https:\/\/ahmadawais.com\/quick-tip-update-an-outdated-fork-on-github-with-a-click\/#primaryimage"},"thumbnailUrl":"https:\/\/p210.p2.n0.cdn.getcloudapp.com\/items\/llu5ebAY\/eddaa785-9c32-4156-9abb-02842fc61363.gif","keywords":["fork","git","sync upstream"],"articleSection":["Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ahmadawais.com\/quick-tip-update-an-outdated-fork-on-github-with-a-click\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ahmadawais.com\/quick-tip-update-an-outdated-fork-on-github-with-a-click\/","url":"https:\/\/ahmadawais.com\/quick-tip-update-an-outdated-fork-on-github-with-a-click\/","name":"Quick Tip: Update an outdated fork on GitHub with a click","isPartOf":{"@id":"https:\/\/ahmadawais.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ahmadawais.com\/quick-tip-update-an-outdated-fork-on-github-with-a-click\/#primaryimage"},"image":{"@id":"https:\/\/ahmadawais.com\/quick-tip-update-an-outdated-fork-on-github-with-a-click\/#primaryimage"},"thumbnailUrl":"https:\/\/p210.p2.n0.cdn.getcloudapp.com\/items\/llu5ebAY\/eddaa785-9c32-4156-9abb-02842fc61363.gif","datePublished":"2021-05-06T23:52:23+00:00","dateModified":"2021-05-07T00:31:27+00:00","description":"Developers fork repositories and forget about them. I mean until they need it again. But git's moved on by then \u2014 your fork is probably suffering the same","breadcrumb":{"@id":"https:\/\/ahmadawais.com\/quick-tip-update-an-outdated-fork-on-github-with-a-click\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ahmadawais.com\/quick-tip-update-an-outdated-fork-on-github-with-a-click\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ahmadawais.com\/quick-tip-update-an-outdated-fork-on-github-with-a-click\/#primaryimage","url":"https:\/\/p210.p2.n0.cdn.getcloudapp.com\/items\/llu5ebAY\/eddaa785-9c32-4156-9abb-02842fc61363.gif","contentUrl":"https:\/\/p210.p2.n0.cdn.getcloudapp.com\/items\/llu5ebAY\/eddaa785-9c32-4156-9abb-02842fc61363.gif"},{"@type":"BreadcrumbList","@id":"https:\/\/ahmadawais.com\/quick-tip-update-an-outdated-fork-on-github-with-a-click\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ahmadawais.com\/"},{"@type":"ListItem","position":2,"name":"Quick Tip: Update an outdated fork on GitHub with a click"}]},{"@type":"WebSite","@id":"https:\/\/ahmadawais.com\/#website","url":"https:\/\/ahmadawais.com\/","name":"Ahmad Awais","description":"Founder &amp; CEO of CommandCode.ai f\/k\/a Langbase | Google Developers Advisory Board (gDAB) founding member","publisher":{"@id":"https:\/\/ahmadawais.com\/#\/schema\/person\/1d1b9504182dca2315cf039fb4ebb85b"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ahmadawais.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/ahmadawais.com\/#\/schema\/person\/1d1b9504182dca2315cf039fb4ebb85b","name":"Ahmad Awais","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg","url":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg","contentUrl":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg","width":2299,"height":1705,"caption":"Ahmad Awais"},"logo":{"@id":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg"},"description":"Founder & CEO of \u2318 Command Code coding agent with taste. Founded Langbase.com, AI cloud to build, deploy, and scale AI agents with tools & memory \u00b7 Creator of Command.new. \"Awais is an awesome example for developers\" \u2014 Satya Nadella, CEO of Microsoft. NASA Mars Ingenuity Helicopter mission code contributor 8th GitHub Stars Award recipient with 5x GitHub Stars Award (Listed as GitHub's #1 JavaScript trending developer). Google Developers Expert Web DevRel. Ex VP Eng (DevTools & DevRel) Rapid \u00b7 Google Developers Advisory Board (gDAB) founding member \u00b7 AI\/ML\/DevTools Angel Investor (Replit, Resend, Daytona, Gumroad and you?) \u276f AI\/ML Advisory Board San Francisco, DevNetwork. Award-winning Open Source Engineering leader authored hundreds of open-source dev-tools and software libraries used by millions of developers, including Shades of Purple code theme and corona-cli. Linux Foundation (Node.js Committee Lead), OpenAPI Business Governing Board. Taught 108K+ developers via NodeCLI.com and VSCode.pro course. 274 million views, blogging for 24 yrs. \u276f Read more about Ahmad Awais or come say hi on \ud835\udd4f @MrAhmadAwais.","sameAs":["https:\/\/AhmadAwais.com\/","https:\/\/facebook.com\/AhmadAwais","https:\/\/instagram.com\/MrAhmadAwais\/","https:\/\/www.linkedin.com\/in\/MrAhmadAwais\/","https:\/\/x.com\/MrAhmadAwais","https:\/\/youtube.com\/AhmadAwais"]}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/posts\/7483","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/comments?post=7483"}],"version-history":[{"count":5,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/posts\/7483\/revisions"}],"predecessor-version":[{"id":7490,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/posts\/7483\/revisions\/7490"}],"wp:attachment":[{"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/media?parent=7483"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/categories?post=7483"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/tags?post=7483"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}