<commit_before>{{define "main"}}
<section class="Hero bluebg">
  <div class="Hero-gridContainer">
    <div class="Hero-blurb">
      <h1>Build fast, reliable, and efficient software at scale</h1>
      <h2>
        Go is an open source programming language supported by Google.
      </h2>
    </div>
    <div class="Hero-actions">
      <a class="Primary" href="/learn">Get Started</a>
      <a href="https://golang.org/dl">Download Go</a>
    </div>
    <div class="Hero-gopher">
      <img class="Hero-gopherLadder" src="/images/gophers/ladder.svg" alt="Go Gopher climbing a ladder.">
    </div>
  </div>
</section>
<section class="WhoUses">
  {{$solutions := index (where .Pages "Section" "solutions") 0}}
  <div class="WhoUses-gridContainer">
    <div class="WhoUses-header">
      <h2>Companies using Go</h2>
    </div>
    <ul class="WhoUses-caseStudyList">
      {{range where $solutions.Pages "Params.series" "Case Studies"}}
        <li class="WhoUses-caseStudy">
        {{if isset .Params "link" }}
          <a href="{{.Params.link}}" target="_blank">
            {{$logo := .Resources.GetMatch "logo"}}
            <img src="{{$logo.RelPermalink}}" class="WhoUses-logo" alt="{{$logo.Params.alt}}">
            <p>View article <i class="material-icons" style="font-size:1rem;">open_in_new</i></p>
          </a>
        {{else}}
          <a href="{{.RelPermalink}}">
            {{$logo := .Resources.GetMatch "logo"}}
            <img src="{{$logo.RelPermalink}}" class="WhoUses-logo" alt="{{$logo.Params.alt}}">
            <p>View case study</p>
          </a>
        {{end}}
        </li>
      {{end}}
    </ul>
  </div>
</section>
<section class="WhyGo">
  <div class="WhyGo-gridContainer">
    <div class="WhyGo-header">
      <h2>Why choose Go</h2>
    </div>
    <ul class="WhyGo-reasons">
      <li class="WhyGo-reason">
        <div class="WhyGo-reasonIcon" role="presentation">
          <img src="/images/star-24px.svg" alt="Star."/>
        </div>
        <div class="WhyGo-reasonText">
          <h3 class="WhyGo-reasonTitle">Easy to learn</h3>
          <p>
              “At the time, no single team member knew Go, but <b>within a month, everyone was writing in Go</b> and we were building out the
              endpoints. It was the flexibility, how easy it was to use, and the really cool concept behind Go (how Go handles native
              concurrency, garbage collection, and of course safety+speed.) that helped engage us during the build. Also, who can beat
              that cute mascot!”
          </p>
          <p style="text-align: right;">
          - <a
          href="https://medium.com/capital-one-tech/a-serverless-and-go-journey-credit-offers-api-74ef1f9fde7f"
          target="_blank"><NAME>, Senior Software Development Manager at CapitalOne</a>
          </p>

        </div>
      </li>
      <li class="WhyGo-reason">
        <div class="WhyGo-reasonIcon" role="presentation">
          <img src="/images/star-24px.svg" alt="Star."/>
        </div>
        <div class="WhyGo-reasonText">
          <h3 class="WhyGo-reasonTitle">Efficient</h3>
          <p>
              <b>"A small language that compiles fast makes for a happy developer.</b> The Go language is small, compiles really fast, and as
              a result it lets your mind focus on the actual problem and less on the tool you are using to solve it. Code, test, debug
              cycles are so quick that you forget you are not working with an interpreted language. Looking at our code, you see <b>less
              boilerplate and more business logic</b>."
          </p>
          <p style="text-align: right;">
          - <a
          href="https://blog.gopheracademy.com/birthday-bash-2014/openshift-3-old-dogs-new-tricks/"
          target="_blank"><NAME>, lead engineer, Open Shift at RedHat</a>
          </p>
        </div>
      </li>
      <li class="WhyGo-reason">
        <div class="WhyGo-reasonIcon" role="presentation">
          <img src="/images/star-24px.svg" alt="Star."/>
        </div>
        <div class="WhyGo-reasonText">
          <h3 class="WhyGo-reasonTitle">Powerful</h3>
          <p>
              “<b>Go has excellent characteristics for scalability and services written using it typically have very 
              small memory footprints</b>. Because code is compiled into a single static binary, services can also be 
              containerised with ease, making it much simpler to build and deploy. These attributes make <b>Go an ideal 
              choice for companies building microservices</b>, as you can easily deploy into a highly available and scalable 
              environment such as Kubernetes.” 
          </p>
          <p style="text-align: right;">
          - <a
          href="https://www.computerweekly.com/blog/Open-Source-Insider/Golang-or-go-home-how-Curve-is-taking-Golang-to-new-heights"
          target="_blank"><NAME>, lead software engineer at Curve</a>
          </p>
        </div>
      </li>
    </ul>
    <div class="WhyGo-gopher">
      <img src="images/gophers/biplane.svg" alt="Go Gopher piloting a biplane."> 
    </div>
  </div>
</section>
<section class="UseCases">
  {{$solutions := index (where .Pages "Section" "solutions") 0}}
  <div class="Container">
    <div class="UseCases-gridContainer">
      <div class="UseCases-header">
        <h2>Designed for today's needs</h2>
      </div>
      {{range where $solutions.Pages "Params.series" "Use Cases"}}
        <div class="UseCase">
          <div class="UseCase-logo">
            {{$icon := .Resources.GetMatch "icon-white"}}
            {{if $icon}}
            <img alt="{{$icon.Params.alt}}" src="{{$icon.RelPermalink}}">
            {{end}}
          </div>
          <h3 class="UseCase-title">{{.LinkTitle}}</h3>
          <p class="UseCase-description">
            {{.Description}}
          </p>
          <p class="UseCase-action">
            <a href="{{.RelPermalink}}">Learn More &gt;</a>
          </p>
        </div>
      {{end}}
    </div>
  </div>
</section>
<section class="LearnGo">
  <div class="LearnGo-gridContainer">
    <div class="LearnGo-header">
      <h2>Learn Go</h2>
      <p>
        “I started writing in Go when I was just out of college and couldn’t believe how quickly I picked it up, especially
        compared to other languages. I had spent months learning about how to build APIs in other languages (and mostly
      failing), but <b>after a week of writing Go, I had completed my first API</b>.”
        </p>
          <p style="text-align: right;">
          - <a
          href="https://medium.com/capital-one-tech/good-to-go-a-language-that-makes-it-easy-for-engineers-to-talk-to-each-other-17ad0f47f76c"
          target="_blank"><NAME>, Senior Software Engineer, Capital One</a>
          </p>
    </div>
    <div class="LearnGo-subHeader">
      <h3>Get started learning Go today</h3>
      <p class="LearnGo-viewMore">
        {{if gt (len $.Site.Data.learn.courses.links) 4}}
          <a href="#">View More &gt;</a>
        {{end}}
      </p>
    </div>
    <ul class="LearnGo-courses">
      {{range first 4 $.Site.Data.learn.guidedLearning.links}}
      <li class="LearnGo-courseItem">
        <div class="LearnGo-course">
          <a href="{{.url}}">
            <div class="LearnGo-courseImage">
              {{if .thumbnail}}
                <img alt="{{.title}} thumbnail." src="{{.thumbnail}}">
              {{end}}
            </div>
            <p class="LearnGo-courseTitle">{{.title}}</p>
          </a>
        </div>
      </li>
      {{end}}
    </ul>
    <div class="LearnGo-subHeader">
      <h3>Events</h3>
      <p class="LearnGo-viewMore"><a href="https://www.meetup.com/pro/go">View more events &gt;</a></p><commit_msg>[x/go.dev] put learn courses on the homepage<commit_after>{{define "main"}}
<section class="Hero bluebg">
  <div class="Hero-gridContainer">
    <div class="Hero-blurb">
      <h1>Build fast, reliable, and efficient software at scale</h1>
      <h2>
        Go is an open source programming language supported by Google.
      </h2>
    </div>
    <div class="Hero-actions">
      <a class="Primary" href="/learn">Get Started</a>
      <a href="https://golang.org/dl">Download Go</a>
    </div>
    <div class="Hero-gopher">
      <img class="Hero-gopherLadder" src="/images/gophers/ladder.svg" alt="Go Gopher climbing a ladder.">
    </div>
  </div>
</section>
<section class="WhoUses">
  {{$solutions := index (where .Pages "Section" "solutions") 0}}
  <div class="WhoUses-gridContainer">
    <div class="WhoUses-header">
      <h2>Companies using Go</h2>
    </div>
    <ul class="WhoUses-caseStudyList">
      {{range where $solutions.Pages "Params.series" "Case Studies"}}
        <li class="WhoUses-caseStudy">
        {{if isset .Params "link" }}
          <a href="{{.Params.link}}" target="_blank">
            {{$logo := .Resources.GetMatch "logo"}}
            <img src="{{$logo.RelPermalink}}" class="WhoUses-logo" alt="{{$logo.Params.alt}}">
            <p>View article <i class="material-icons" style="font-size:1rem;">open_in_new</i></p>
          </a>
        {{else}}
          <a href="{{.RelPermalink}}">
            {{$logo := .Resources.GetMatch "logo"}}
            <img src="{{$logo.RelPermalink}}" class="WhoUses-logo" alt="{{$logo.Params.alt}}">
            <p>View case study</p>
          </a>
        {{end}}
        </li>
      {{end}}
    </ul>
  </div>
</section>
<section class="WhyGo">
  <div class="WhyGo-gridContainer">
    <div class="WhyGo-header">
      <h2>Why choose Go</h2>
    </div>
    <ul class="WhyGo-reasons">
      <li class="WhyGo-reason">
        <div class="WhyGo-reasonIcon" role="presentation">
          <img src="/images/star-24px.svg" alt="Star."/>
        </div>
        <div class="WhyGo-reasonText">
          <h3 class="WhyGo-reasonTitle">Easy to learn</h3>
          <p>
              “At the time, no single team member knew Go, but <b>within a month, everyone was writing in Go</b> and we were building out the
              endpoints. It was the flexibility, how easy it was to use, and the really cool concept behind Go (how Go handles native
              concurrency, garbage collection, and of course safety+speed.) that helped engage us during the build. Also, who can beat
              that cute mascot!”
          </p>
          <p style="text-align: right;">
          - <a
          href="https://medium.com/capital-one-tech/a-serverless-and-go-journey-credit-offers-api-74ef1f9fde7f"
          target="_blank"><NAME>, Senior Software Development Manager at CapitalOne</a>
          </p>

        </div>
      </li>
      <li class="WhyGo-reason">
        <div class="WhyGo-reasonIcon" role="presentation">
          <img src="/images/star-24px.svg" alt="Star."/>
        </div>
        <div class="WhyGo-reasonText">
          <h3 class="WhyGo-reasonTitle">Efficient</h3>
          <p>
              <b>"A small language that compiles fast makes for a happy developer.</b> The Go language is small, compiles really fast, and as
              a result it lets your mind focus on the actual problem and less on the tool you are using to solve it. Code, test, debug
              cycles are so quick that you forget you are not working with an interpreted language. Looking at our code, you see <b>less
              boilerplate and more business logic</b>."
          </p>
          <p style="text-align: right;">
          - <a
          href="https://blog.gopheracademy.com/birthday-bash-2014/openshift-3-old-dogs-new-tricks/"
          target="_blank"><NAME>, lead engineer, Open Shift at RedHat</a>
          </p>
        </div>
      </li>
      <li class="WhyGo-reason">
        <div class="WhyGo-reasonIcon" role="presentation">
          <img src="/images/star-24px.svg" alt="Star."/>
        </div>
        <div class="WhyGo-reasonText">
          <h3 class="WhyGo-reasonTitle">Powerful</h3>
          <p>
              “<b>Go has excellent characteristics for scalability and services written using it typically have very 
              small memory footprints</b>. Because code is compiled into a single static binary, services can also be 
              containerised with ease, making it much simpler to build and deploy. These attributes make <b>Go an ideal 
              choice for companies building microservices</b>, as you can easily deploy into a highly available and scalable 
              environment such as Kubernetes.” 
          </p>
          <p style="text-align: right;">
          - <a
          href="https://www.computerweekly.com/blog/Open-Source-Insider/Golang-or-go-home-how-Curve-is-taking-Golang-to-new-heights"
          target="_blank"><NAME>, lead software engineer at Curve</a>
          </p>
        </div>
      </li>
    </ul>
    <div class="WhyGo-gopher">
      <img src="images/gophers/biplane.svg" alt="Go Gopher piloting a biplane."> 
    </div>
  </div>
</section>
<section class="UseCases">
  {{$solutions := index (where .Pages "Section" "solutions") 0}}
  <div class="Container">
    <div class="UseCases-gridContainer">
      <div class="UseCases-header">
        <h2>Designed for today's needs</h2>
      </div>
      {{range where $solutions.Pages "Params.series" "Use Cases"}}
        <div class="UseCase">
          <div class="UseCase-logo">
            {{$icon := .Resources.GetMatch "icon-white"}}
            {{if $icon}}
            <img alt="{{$icon.Params.alt}}" src="{{$icon.RelPermalink}}">
            {{end}}
          </div>
          <h3 class="UseCase-title">{{.LinkTitle}}</h3>
          <p class="UseCase-description">
            {{.Description}}
          </p>
          <p class="UseCase-action">
            <a href="{{.RelPermalink}}">Learn More &gt;</a>
          </p>
        </div>
      {{end}}
    </div>
  </div>
</section>
<section class="LearnGo">
  <div class="LearnGo-gridContainer">
    <div class="LearnGo-header">
      <h2>Learn Go</h2>
      <p>
        “I started writing in Go when I was just out of college and couldn’t believe how quickly I picked it up, especially
        compared to other languages. I had spent months learning about how to build APIs in other languages (and mostly
      failing), but <b>after a week of writing Go, I had completed my first API</b>.”
        </p>
          <p style="text-align: right;">
          - <a
          href="https://medium.com/capital-one-tech/good-to-go-a-language-that-makes-it-easy-for-engineers-to-talk-to-each-other-17ad0f47f76c"
          target="_blank"><NAME>, Senior Software Engineer, Capital One</a>
          </p>
    </div>
    <div class="LearnGo-subHeader">
      <h3>Get started learning Go today</h3>
      <p class="LearnGo-viewMore">
        {{if gt (len $.Site.Data.learn.courses.links) 4}}
          <a href="#">View More &gt;</a>
        {{end}}
      </p>
    </div>
    <ul class="LearnGo-courses">
      {{range first 4 $.Site.Data.learn.courses.links}}
      <li class="LearnGo-courseItem">
        <div class="LearnGo-course">
          <a href="{{.url}}">
            <div class="LearnGo-courseImage">
              {{if .thumbnail}}
                <img alt="{{.title}} thumbnail." src="{{.thumbnail}}">
              {{end}}
            </div>
            <p class="LearnGo-courseTitle">{{.title}}</p>
          </a>
        </div>
      </li>
      {{end}}
    </ul>
    <div class="LearnGo-subHeader">
      <h3>Events</h3>
      <p class="LearnGo-viewMore"><a href="https://www.meetup.com/pro/go">View more events &gt;</a></p>
{'fraction_non_alphanumeric': 0.15767795083022268, 'fraction_numerical': 0.006693268116874759, 'mean_word_length': 2.2748155953635405, 'pattern_counts': {'":': 0, '<': 363, '<?xml version=': 0, '>': 363, 'https://': 12, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6331865', 'n_tokens_mistral': 4938, 'n_tokens_neox': 4754, 'n_words': 1281}