{"id":73156,"date":"2018-02-21T11:51:53","date_gmt":"2018-02-21T19:51:53","guid":{"rendered":"https:\/\/open.microsoft.com\/?p=73156"},"modified":"2025-01-23T09:10:56","modified_gmt":"2025-01-23T17:10:56","slug":"go-lang-brian-ketelsen-explains-fast-growth","status":"publish","type":"post","link":"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/21\/go-lang-brian-ketelsen-explains-fast-growth\/","title":{"rendered":"Ready, Set, Go lang: Brian Ketelsen explains Go\u2019s fast growing popularity"},"content":{"rendered":"\n<p>Since its creation in 2009, the Go programming language has seen a growing global fan base of developers looking for a lightweight, open source language well-suited for today&#8217;s microservices architectures.<\/p>\n\n\n\n<p>I had a chance to catch with one of our resident <em>Gophers<\/em>, Developer Advocate <a href=\"https:\/\/twitter.com\/bketelsen\">Brian Ketelsen<\/a>, to learn more about Go and its thriving community, as well how he\u2019s seeing enterprise developers use Go in the cloud.<\/p>\n\n\n\n<p><strong>Q: How did you get involved in the Go space? <\/strong><\/p>\n\n\n\n<p>A: I\u2019ve been doing startups for a long time, and back in 2009, I saw Go when it launched, and I was at a fintech startup. I used Go as a way to introduce some concurrency to our platform \u2013 it solved that problem nicely and it almost immediately became my favorite tool for building applications.<\/p>\n\n\n\n<p>Fast forward through a couple more startups, I went off on my own and started teaching Go classes around the world. Last summer, I had the opportunity to talk to <a href=\"https:\/\/twitter.com\/listonb\">Bryan Liston<\/a> and discovered that the Cloud Developer Advocate group was really a wonderful home for me and it provided me the ability to maintain the relationships that I have in the Go community and also continue to teach and help foster a good community in Go.<\/p>\n\n\n\n<p>Separately, <a href=\"https:\/\/twitter.com\/erikstmartin\">Erik St. Martin<\/a>\u2014who is also now a Developer Advocate at Microsoft\u2014and I run GopherCon every year, which to this day has been in Denver every summer. We really enjoy bringing the community together and watching the amazing growth of the Go community. It\u2019s a great language but\u2014more importantly to me\u2014it\u2019s a really great community.<\/p>\n\n\n\n<p><strong>Q: Tell us about Go and why it\u2019s so popular lately.<\/strong><\/p>\n\n\n\n<p>A: Go is a relatively new language that is born out of the roots of UNIX from the people who created C, but didn\u2019t create C++. It\u2019s envisioned as a language that\u2019s easy to use but has very low-level features. One of the things that I think attracts people to Go\u2014especially for the cloud\u2014is the fact that it\u2019s really fast and it compiles down to a static binary that doesn\u2019t have any dependencies. So, you can build a production binary on your Mac and ship it up to a Linux server and just run it without any crazy installs or any worrying about dependency conflicts.<\/p>\n\n\n\n<p><strong>Q: Who is using Go today? <\/strong><\/p>\n\n\n\n<p>A: Go is very popular in startups, but I think more surprisingly is the adoption in really big enterprises\u2014large corporations like the New York Times and several big banks are using Go, as well as companies like Apple and Microsoft and Google. The adoption of Go is wide-spread\u2014across the globe\u2014from China and the major tech hubs you\u2019d expect to companies in the middle of the rust belt.<\/p>\n\n\n\n<p><strong>Q: How have you seen Go grow in recent years?<\/strong><\/p>\n\n\n\n<p>A: Exponentially would probably be the best way to describe that. Our first conference was in 2014. We started off thinking we were going to sell 300 tickets, but we ended up more than doubling that to 750. At last year\u2019s conference, we sold out at 1,500 and we\u2019ve upped the ticket count for 2018 to 1,800 and I suspect we\u2019ll sell out again. Go\u2019s adoption throughout the world has just been amazing. In <a href=\"https:\/\/insights.stackoverflow.com\/survey\/2017#technology\">2017 developer surveys<\/a>, we\u2019re seeing Go in the top 20 of all programming languages &#8212; cracking the top 10 in terms of growth and developer \u201clove.\u201d<\/p>\n\n\n\n<p><strong>Q: What are some of the advantages of using Go compared to other popular languages, specifically in the cloud?<\/strong><\/p>\n\n\n\n<p>A: Specifically, in the cloud, compiling down to a static binary is absolutely the number one advantage. When you look at a cloud-based infrastructure, often you\u2019re using something like a Docker container to deploy your workloads. With a static binary that you build in Go, you could have a Docker file that\u2019s 10, 11, 12 megabytes instead of bringing in the entire Node.js ecosystem, or Python, or Java, where you\u2019ve got these hundreds of megabyte-sized Docker files. So, shipping that tiny binary is amazing.<\/p>\n\n\n\n<p>And the performance of Go means that you\u2019re not really losing anything when you\u2019re coming from another language. In fact, compared to Python or Ruby, you\u2019re gaining quite a bit of speed. And in terms of Java\u2019s performance, goes on par or a little bit faster, maybe a little bit slower, depending on the workload. But that tiny binary size makes it really awesome in the cloud. Pulling a 10mb Docker file, or shipping a 10mb binary, with significantly less resources and in significantly less time than it would be to pull that GB huge Docker file.<\/p>\n\n\n\n<p><strong>Q: Are there scenarios where Go isn\u2019t the best or preferred option?<\/strong><\/p>\n\n\n\n<p>A: Most of the use cases for Go, where it doesn\u2019t work as well, I would say center on the client side. I wouldn\u2019t use Go today to build a desktop application. It can be done\u2014but it\u2019s not as easy. So, Go is definitely more centered on the server. And it\u2019s great for building network services, it\u2019s great for building web applications, APIs, microservices, anything that talks over the network \u2013 Go\u2019s great for that.<\/p>\n\n\n\n<p><strong>Q: Can you tell us a little bit more about the Go community and what their role has been in the trajectory of Go.<\/strong><\/p>\n\n\n\n<p>A: Go came from the founders of C\u2014a lot of people who are working at Google right now. Google continues to provide valued support and sponsorship, but it\u2019s been really amazing to watch over the years as the community has grown far beyond the company. There\u2019s people leading the community from every corner of the globe and it\u2019s great to see something that has a life of its own spring out of a project like that.<\/p>\n\n\n\n<p>It would appear just by looking at GitHub that there are roughly 1,000 people across the globe that have contributed to the central Go project itself. Outside of just the Go project, there are an estimated 500,000 to 750,000 Go developers and we really don\u2019t know the size of that because of the population of China that we just haven\u2019t been able to measure well yet. Certainly, a lot of people across the world using Go.<\/p>\n\n\n\n<p><strong>Q: What is Microsoft doing with Go? <\/strong><\/p>\n\n\n\n<p>A: Microsoft is using Go internally to power pieces of the Azure infrastructure, like AKS [Azure Container Service]. For customers, Go is definitely a first-class citizen on Azure \u2013 you can use Go to make calls to the Azure SDK and provision services and infrastructure. You can also use Go to call into those services and consume things like Cosmos DB, other databases, message queues, any of the services that Microsoft provides. The Azure team has been investing in a great <a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/build-go-apps-for-azure-with-the-go-sdk-now-generally-available\/\">experience for Go developers<\/a>.<\/p>\n\n\n\n<p>One of the advantages of using Go with Azure, I think, is the speed at which you can develop\u2014the speed at which Go executes. It\u2019s a really fast language. And that awesome ability to create a single static binary: you don\u2019t have the craziness of worrying about dependencies when you build your applications with Go.<\/p>\n\n\n\n<p><strong>Q: Where do you see Go headed in the future?<\/strong><\/p>\n\n\n\n<p>A: I think Go will continue its trajectory of growth. I think, eventually, Go will be the first choice for people who are doing things on the server side. There are definitely projects for mobile development and desktop development in Go that is starting now. I\u2019d love to see them mature more and make Go a little easier to use when there\u2019s a user interface involved.<\/p>\n\n\n\n<p>I love the fact that companies like Microsoft are both adopting and supporting Go so nicely. One of the things that I absolutely adore is the <a href=\"https:\/\/github.com\/microsoft\/vscode-go\">Visual Studio Code extension for Go<\/a>, written by Microsoft. I think Visual Studio Code is the easiest and best place to write Go code and that\u2019s awesome, I really love the fact that Microsoft has thrown so much work behind this great language. It makes my life easier. I think it won\u2019t be long before Go is the dominant platform for building server-side applications. If we\u2019re not already there, we\u2019re on a trajectory to do that shortly and I don\u2019t see a downside in the long term for Go.<\/p>\n\n\n\n<p><strong><em>Other questions for Brian? Let us know in the comments. Follow Brian <\/em><\/strong><a href=\"https:\/\/twitter.com\/bketelsen\"><strong><em>@bketelsen<\/em><\/strong><\/a><strong><em>. <\/em><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Since its creation in 2009, the Go programming language has seen a growing global fan base of developers looking for a lightweight, open source language well-suited for today&#8217;s microservices architectures.<\/p>\n","protected":false},"author":5562,"featured_media":73161,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"msxcm_post_with_no_image":false,"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","footnotes":""},"post_tag":[2271,2272,166],"content-type":[346],"topic":[2240,2241,2247],"programming-languages":[2258],"coauthors":[2315],"class_list":["post-73156","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-community-partners","tag-microsoft","tag-azure","content-type-news","topic-application-development","topic-cloud","topic-programming-languages","programming-languages-golang","review-flag-1593580419-521","review-flag-1-1593580432-963","review-flag-new-1593580248-669","review-flag-sprin-1593580746-499","review-flag-summe-1593580727-123"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Ready, Set, Go lang: Brian Ketelsen explains Go\u2019s fast growing popularity | Microsoft Open Source Blog<\/title>\n<meta name=\"description\" content=\"Developer Advocate Brian Ketelsen discusses Go&#039;s growth in popularity, its thriving community, and how enterprise developers are using Go in the cloud.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/21\/go-lang-brian-ketelsen-explains-fast-growth\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ready, Set, Go lang: Brian Ketelsen explains Go\u2019s fast growing popularity | Microsoft Open Source Blog\" \/>\n<meta property=\"og:description\" content=\"Developer Advocate Brian Ketelsen discusses Go&#039;s growth in popularity, its thriving community, and how enterprise developers are using Go in the cloud.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/21\/go-lang-brian-ketelsen-explains-fast-growth\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Open Source Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-02-21T19:51:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-23T17:10:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/gophercon-banner.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1050\" \/>\n\t<meta property=\"og:image:height\" content=\"280\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Alessandro Segala\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Ready, Set, Go lang: Brian Ketelsen explains Go\u2019s fast growing popularity\" \/>\n<meta name=\"twitter:description\" content=\"Developer Advocate Brian Ketelsen discusses Go&#039;s rapid growth, its thriving community, and how enterprise developers are using Go in the cloud.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/open.microsoft.com\/wp-content\/uploads\/2018\/02\/golang-twitter.png\" \/>\n<meta name=\"twitter:creator\" content=\"@OpenAtMicrosoft\" \/>\n<meta name=\"twitter:site\" content=\"@OpenAtMicrosoft\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alessandro Segala\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 min read\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/21\/go-lang-brian-ketelsen-explains-fast-growth\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/21\/go-lang-brian-ketelsen-explains-fast-growth\/\"},\"author\":[{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/author\/alessandro-segala\/\",\"@type\":\"Person\",\"@name\":\"Alessandro Segala\"}],\"headline\":\"Ready, Set, Go lang: Brian Ketelsen explains Go\u2019s fast growing popularity\",\"datePublished\":\"2018-02-21T19:51:53+00:00\",\"dateModified\":\"2025-01-23T17:10:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/21\/go-lang-brian-ketelsen-explains-fast-growth\/\"},\"wordCount\":1428,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/21\/go-lang-brian-ketelsen-explains-fast-growth\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/gophercon-banner.png\",\"keywords\":[\"Community\/partners\",\"Microsoft\",\"Microsoft Azure\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/21\/go-lang-brian-ketelsen-explains-fast-growth\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/21\/go-lang-brian-ketelsen-explains-fast-growth\/\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/21\/go-lang-brian-ketelsen-explains-fast-growth\/\",\"name\":\"Ready, Set, Go lang: Brian Ketelsen explains Go\u2019s fast growing popularity | Microsoft Open Source Blog\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/21\/go-lang-brian-ketelsen-explains-fast-growth\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/21\/go-lang-brian-ketelsen-explains-fast-growth\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/gophercon-banner.png\",\"datePublished\":\"2018-02-21T19:51:53+00:00\",\"dateModified\":\"2025-01-23T17:10:56+00:00\",\"description\":\"Developer Advocate Brian Ketelsen discusses Go's growth in popularity, its thriving community, and how enterprise developers are using Go in the cloud.\",\"breadcrumb\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/21\/go-lang-brian-ketelsen-explains-fast-growth\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/21\/go-lang-brian-ketelsen-explains-fast-growth\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/21\/go-lang-brian-ketelsen-explains-fast-growth\/#primaryimage\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/gophercon-banner.png\",\"contentUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/gophercon-banner.png\",\"width\":1050,\"height\":280,\"caption\":\"a close up of a toy truck\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/21\/go-lang-brian-ketelsen-explains-fast-growth\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/opensource.microsoft.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ready, Set, Go lang: Brian Ketelsen explains Go\u2019s fast growing popularity\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#website\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/\",\"name\":\"Microsoft Open Source Blog\",\"description\":\"Open dialogue about openness at Microsoft \u2013 open source, standards, interoperability\",\"publisher\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/opensource.microsoft.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\",\"name\":\"Microsoft Open Source Blog\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png\",\"contentUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png\",\"width\":259,\"height\":194,\"caption\":\"Microsoft Open Source Blog\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/OpenAtMicrosoft\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ready, Set, Go lang: Brian Ketelsen explains Go\u2019s fast growing popularity | Microsoft Open Source Blog","description":"Developer Advocate Brian Ketelsen discusses Go's growth in popularity, its thriving community, and how enterprise developers are using Go in the cloud.","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:\/\/opensource.microsoft.com\/blog\/2018\/02\/21\/go-lang-brian-ketelsen-explains-fast-growth\/","og_locale":"en_US","og_type":"article","og_title":"Ready, Set, Go lang: Brian Ketelsen explains Go\u2019s fast growing popularity | Microsoft Open Source Blog","og_description":"Developer Advocate Brian Ketelsen discusses Go's growth in popularity, its thriving community, and how enterprise developers are using Go in the cloud.","og_url":"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/21\/go-lang-brian-ketelsen-explains-fast-growth\/","og_site_name":"Microsoft Open Source Blog","article_published_time":"2018-02-21T19:51:53+00:00","article_modified_time":"2025-01-23T17:10:56+00:00","og_image":[{"width":1050,"height":280,"url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/gophercon-banner.png","type":"image\/png"}],"author":"Alessandro Segala","twitter_card":"summary_large_image","twitter_title":"Ready, Set, Go lang: Brian Ketelsen explains Go\u2019s fast growing popularity","twitter_description":"Developer Advocate Brian Ketelsen discusses Go's rapid growth, its thriving community, and how enterprise developers are using Go in the cloud.","twitter_image":"https:\/\/open.microsoft.com\/wp-content\/uploads\/2018\/02\/golang-twitter.png","twitter_creator":"@OpenAtMicrosoft","twitter_site":"@OpenAtMicrosoft","twitter_misc":{"Written by":"Alessandro Segala","Est. reading time":"6 min read"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/21\/go-lang-brian-ketelsen-explains-fast-growth\/#article","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/21\/go-lang-brian-ketelsen-explains-fast-growth\/"},"author":[{"@id":"https:\/\/opensource.microsoft.com\/blog\/author\/alessandro-segala\/","@type":"Person","@name":"Alessandro Segala"}],"headline":"Ready, Set, Go lang: Brian Ketelsen explains Go\u2019s fast growing popularity","datePublished":"2018-02-21T19:51:53+00:00","dateModified":"2025-01-23T17:10:56+00:00","mainEntityOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/21\/go-lang-brian-ketelsen-explains-fast-growth\/"},"wordCount":1428,"commentCount":0,"publisher":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#organization"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/21\/go-lang-brian-ketelsen-explains-fast-growth\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/gophercon-banner.png","keywords":["Community\/partners","Microsoft","Microsoft Azure"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/opensource.microsoft.com\/blog\/2018\/02\/21\/go-lang-brian-ketelsen-explains-fast-growth\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/21\/go-lang-brian-ketelsen-explains-fast-growth\/","url":"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/21\/go-lang-brian-ketelsen-explains-fast-growth\/","name":"Ready, Set, Go lang: Brian Ketelsen explains Go\u2019s fast growing popularity | Microsoft Open Source Blog","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/21\/go-lang-brian-ketelsen-explains-fast-growth\/#primaryimage"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/21\/go-lang-brian-ketelsen-explains-fast-growth\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/gophercon-banner.png","datePublished":"2018-02-21T19:51:53+00:00","dateModified":"2025-01-23T17:10:56+00:00","description":"Developer Advocate Brian Ketelsen discusses Go's growth in popularity, its thriving community, and how enterprise developers are using Go in the cloud.","breadcrumb":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/21\/go-lang-brian-ketelsen-explains-fast-growth\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/opensource.microsoft.com\/blog\/2018\/02\/21\/go-lang-brian-ketelsen-explains-fast-growth\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/21\/go-lang-brian-ketelsen-explains-fast-growth\/#primaryimage","url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/gophercon-banner.png","contentUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/gophercon-banner.png","width":1050,"height":280,"caption":"a close up of a toy truck"},{"@type":"BreadcrumbList","@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/21\/go-lang-brian-ketelsen-explains-fast-growth\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/opensource.microsoft.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Ready, Set, Go lang: Brian Ketelsen explains Go\u2019s fast growing popularity"}]},{"@type":"WebSite","@id":"https:\/\/opensource.microsoft.com\/blog\/#website","url":"https:\/\/opensource.microsoft.com\/blog\/","name":"Microsoft Open Source Blog","description":"Open dialogue about openness at Microsoft \u2013 open source, standards, interoperability","publisher":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/opensource.microsoft.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/opensource.microsoft.com\/blog\/#organization","name":"Microsoft Open Source Blog","url":"https:\/\/opensource.microsoft.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png","contentUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png","width":259,"height":194,"caption":"Microsoft Open Source Blog"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/OpenAtMicrosoft"]}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Open Source Blog","distributor_original_site_url":"https:\/\/opensource.microsoft.com\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/73156","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/users\/5562"}],"replies":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/comments?post=73156"}],"version-history":[{"count":2,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/73156\/revisions"}],"predecessor-version":[{"id":96959,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/73156\/revisions\/96959"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media\/73161"}],"wp:attachment":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media?parent=73156"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/post_tag?post=73156"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/content-type?post=73156"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/topic?post=73156"},{"taxonomy":"programming-languages","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/programming-languages?post=73156"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/coauthors?post=73156"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}