Path Lines of Code CONTRIBUTING.md 17 README.md 46 _content/about.md 3 _content/blog/10years.md 119 _content/blog/11years.md 201 _content/blog/12years.md 113 _content/blog/1year.md 134 _content/blog/2years.md 68 _content/blog/3years.md 70 _content/blog/4years.md 135 _content/blog/5years.md 87 _content/blog/6years.md 44 _content/blog/7years.md 45 _content/blog/8years.md 127 _content/blog/9years.md 76 _content/blog/README.md 22 _content/blog/a-conversation-with-the-go-team.md 3 _content/blog/a-new-go-api-for-protocol-buffers.md 3 _content/blog/advanced-go-concurrency-patterns.md 3 _content/blog/all.md 17 _content/blog/appengine-155.md 37 _content/blog/appengine-171.md 39 _content/blog/appengine-dec2013.md 85 _content/blog/appengine-ga.md 31 _content/blog/appengine-go111.md 62 _content/blog/appengine-gopath.md 120 _content/blog/appengine-scalable.md 31 _content/blog/appengine.md 67 _content/blog/bossie.md 24 _content/blog/building-stathat-with-go.md 3 _content/blog/c-go-cgo.md 3 _content/blog/cgo.md 117 _content/blog/codelab-share.md 95 _content/blog/community-outreach-working-group.md 3 _content/blog/company-questionnaire2018.md 3 _content/blog/concurrency-is-not-parallelism.md 3 _content/blog/concurrency-timeouts.md 79 _content/blog/conduct-2018.md 86 _content/blog/conduct-2021.md 130 _content/blog/constants.md 362 _content/blog/context-and-structs.md 103 _content/blog/context.md 171 _content/blog/contributor-workshop.md 308 _content/blog/contributors-summit-2019.md 344 _content/blog/contributors-summit.md 144 _content/blog/cover.md 238 _content/blog/cwg.md 43 _content/blog/debug-gdb.md 20 _content/blog/debug-opt.md 95 _content/blog/debug-opt/stepping.svg 59 _content/blog/debug-status.md 59 _content/blog/debugging-go-code-status-report.md 3 _content/blog/debugging-go-programs-with-gnu-debugger.md 3 _content/blog/debugging-what-you-deploy.md 3 _content/blog/declaration-syntax.md 144 _content/blog/defer-panic-and-recover.md 183 _content/blog/developer-experience.md 34 _content/blog/docker.md 146 _content/blog/error-handling-and-go.md 263 _content/blog/errors-are-values.md 193 _content/blog/examples.md 153 _content/blog/experiment.md 1100 _content/blog/external-libraries.md 69 _content/blog/first-class-functions-in-go-and-new-go.md 3 _content/blog/first-go-program.md 101 _content/blog/fosdem14.md 58 _content/blog/from-zero-to-go-launching-on-google.md 3 _content/blog/functions-codewalk.md 19 _content/blog/fuzz-beta.md 87 _content/blog/gccgo-in-gcc-471.md 63 _content/blog/gcdk-whats-new-in-march-2019.md 3 _content/blog/generate.md 177 _content/blog/generics-next-step.md 121 _content/blog/generics-proposal.md 73 _content/blog/getthee-to-go-meetup.md 3 _content/blog/getting-to-know-go-community.md 3 _content/blog/gif-decoder-exercise-in-go-interfaces.md 3 _content/blog/gif-decoder.md 180 _content/blog/go-11-is-released.md 3 _content/blog/go-and-google-app-engine.md 3 _content/blog/go-and-google-cloud-platform.md 3 _content/blog/go-app-engine-sdk-155-released.md 3 _content/blog/go-at-google-io-2011-videos.md 3 _content/blog/go-at-heroku.md 3 _content/blog/go-at-io-frequently-asked-questions.md 3 _content/blog/go-becomes-more-stable.md 3 _content/blog/go-brand.md 71 _content/blog/go-brand/Go-Logo/SVG/Go-Logo_Aqua.svg 60 _content/blog/go-brand/Go-Logo/SVG/Go-Logo_Black.svg 60 _content/blog/go-brand/Go-Logo/SVG/Go-Logo_Blue.svg 60 _content/blog/go-brand/Go-Logo/SVG/Go-Logo_Fuchsia.svg 60 _content/blog/go-brand/Go-Logo/SVG/Go-Logo_LightBlue.svg 60 _content/blog/go-brand/Go-Logo/SVG/Go-Logo_White.svg 60 _content/blog/go-brand/Go-Logo/SVG/Go-Logo_Yellow.svg 60 _content/blog/go-cloud.md 159 _content/blog/go-cloud2019.md 65 _content/blog/go-concurrency-patterns-timing-out-and.md 3 _content/blog/go-developer-network.md 29 _content/blog/go-fmt-your-code.md 3 _content/blog/go-fonts.md 227 _content/blog/go-for-app-engine-is-now-generally.md 3 _content/blog/go-image-package.md 3 _content/blog/go-imagedraw-package.md 3 _content/blog/go-maps-in-action.md 3 _content/blog/go-one-year-ago-today.md 3 _content/blog/go-programming-language-turns-two.md 3 _content/blog/go-programming-session-video-from.md 3 _content/blog/go-slices-usage-and-internals.md 3 _content/blog/go-turns-three.md 3 _content/blog/go-updates-in-app-engine-171.md 3 _content/blog/go-videos-from-google-io-2012.md 3 _content/blog/go-whats-new-in-march-2010.md 3 _content/blog/go-wins-2010-bossie-award.md 3 _content/blog/go.dev.md 38 _content/blog/go1-path.md 24 _content/blog/go1-preview.md 44 _content/blog/go1.1.md 46 _content/blog/go1.10.md 27 _content/blog/go1.11.md 30 _content/blog/go1.12.md 15 _content/blog/go1.13-errors.md 270 _content/blog/go1.13.md 19 _content/blog/go1.14.md 20 _content/blog/go1.15-proposals.md 103 _content/blog/go1.15.md 20 _content/blog/go1.16.md 41 _content/blog/go1.17.md 40 _content/blog/go1.18beta1.md 62 _content/blog/go1.18beta2.md 36 _content/blog/go1.3.md 49 _content/blog/go1.4.md 53 _content/blog/go1.5.md 69 _content/blog/go1.6.md 78 _content/blog/go1.7-binary-size.md 100 _content/blog/go1.7.md 55 _content/blog/go1.8.md 40 _content/blog/go1.9.md 52 _content/blog/go1.md 66 _content/blog/go116-module-changes.md 98 _content/blog/go12.md 66 _content/blog/go15gc.md 102 _content/blog/go2-here-we-come.md 171 _content/blog/go2-next-steps.md 138 _content/blog/go2draft.md 17 _content/blog/gob.md 259 _content/blog/gobs-of-data.md 3 _content/blog/godoc-documenting-go-code.md 3 _content/blog/godoc.md 93 _content/blog/godoc.org-redirect.md 67 _content/blog/gofmt.md 79 _content/blog/gopher.md 72 _content/blog/gopherchina.md 129 _content/blog/gophercon.md 44 _content/blog/gophercon2015.md 75 _content/blog/gophergala.md 29 _content/blog/gopls-vscode-go.md 92 _content/blog/gos-declaration-syntax.md 3 _content/blog/gothamgo.md 56 _content/blog/gouk15.md 57 _content/blog/h2push.md 99 _content/blog/hello-china.md 32 _content/blog/hello-world.md 58 _content/blog/heroku.md 64 _content/blog/http-tracing.md 63 _content/blog/image-draw.md 174 _content/blog/image.md 234 _content/blog/index.md 19 _content/blog/introducing-go-playground.md 3 _content/blog/introducing-gofix.md 104 _content/blog/io2010-faq.md 63 _content/blog/io2010-preview.md 25 _content/blog/io2010.md 12 _content/blog/io2011.md 44 _content/blog/io2012-videos.md 28 _content/blog/io2013-chat.md 126 _content/blog/io2013-talk-concurrency.md 26 _content/blog/io2013-talks-cloud.md 35 _content/blog/io2014.md 71 _content/blog/ismmkeynote.md 620 _content/blog/json-and-go.md 3 _content/blog/json-rpc-tale-of-interfaces.md 3 _content/blog/json-rpc.md 53 _content/blog/json.md 228 _content/blog/laws-of-reflection.md 381 _content/blog/learn-go-from-your-browser.md 3 _content/blog/maps.md 176 _content/blog/matchlang.md 248 _content/blog/meetups.md 31 _content/blog/migrating-to-go-modules.md 273 _content/blog/module-compatibility.md 159 _content/blog/module-mirror-launch.md 120 _content/blog/modules2019.md 211 _content/blog/new-talk-and-tutorials.md 23 _content/blog/normalization.md 228 _content/blog/open-source.md 998 _content/blog/organizing-go-code.md 106 _content/blog/oscon.md 38 _content/blog/osconreport.md 60 _content/blog/package-names.md 203 _content/blog/pandemic.md 155 _content/blog/path-security.md 242 _content/blog/pipelines.md 236 _content/blog/pkg.go.dev-2020.md 81 _content/blog/pkgsite-redesign.md 70 _content/blog/pkgsite-search-redesign.md 49 _content/blog/pkgsite.md 45 _content/blog/playground-intro.md 35 _content/blog/playground.md 293 _content/blog/ports.md 74 _content/blog/pprof.md 569 _content/blog/preview-of-go-version-1.md 3 _content/blog/profiling-go-programs.md 3 _content/blog/protobuf-apiv2.md 223 _content/blog/protobuf.md 40 _content/blog/publishing-go-modules.md 201 _content/blog/qihoo.md 89 _content/blog/race-detector.md 210 _content/blog/real-go-projects-smarttwitter-and-webgo.md 3 _content/blog/share-memory-by-communicating.md 3 _content/blog/slices-intro.md 235 _content/blog/slices.md 409 _content/blog/smarttwitter.md 65 _content/blog/spotlight-on-external-go-libraries.md 3 _content/blog/stable-releases.md 44 _content/blog/stackoverflow.md 62 _content/blog/stathat.md 170 _content/blog/store.md 20 _content/blog/strings.md 254 _content/blog/subtests.md 300 _content/blog/survey2011.md 20 _content/blog/survey2016-results.md 115 _content/blog/survey2016.md 40 _content/blog/survey2016/aboutme.svg 44 _content/blog/survey2016/adequate.svg 78 _content/blog/survey2016/agree6.svg 69 _content/blog/survey2016/answers.svg 117 _content/blog/survey2016/areas.svg 68 _content/blog/survey2016/attend.svg 53 _content/blog/survey2016/challenge.svg 200 _content/blog/survey2016/challenge2.svg 95 _content/blog/survey2016/contribute1.svg 41 _content/blog/survey2016/contribute2.svg 68 _content/blog/survey2016/country.svg 89 _content/blog/survey2016/deploy.svg 107 _content/blog/survey2016/docs.svg 92 _content/blog/survey2016/ed-feature.svg 200 _content/blog/survey2016/ed-satisfy.svg 47 _content/blog/survey2016/ed.svg 70 _content/blog/survey2016/effective.svg 60 _content/blog/survey2016/final.svg 101 _content/blog/survey2016/howlong.svg 44 _content/blog/survey2016/identify.svg 54 _content/blog/survey2016/improve.svg 200 _content/blog/survey2016/keyword.svg 101 _content/blog/survey2016/lang-expertise.svg 166 _content/blog/survey2016/lang-preference.svg 166 _content/blog/survey2016/library.svg 119 _content/blog/survey2016/like.svg 200 _content/blog/survey2016/news.svg 138 _content/blog/survey2016/recommend.svg 60 _content/blog/survey2016/system.svg 38 _content/blog/survey2016/uses.svg 53 _content/blog/survey2016/welcome.svg 33 _content/blog/survey2016/welcoming.svg 62 _content/blog/survey2016/when.svg 41 _content/blog/survey2016/why-not-text.svg 107 _content/blog/survey2016/why-not.svg 66 _content/blog/survey2017-results.md 150 _content/blog/survey2017.md 32 _content/blog/survey2017/about-me.svg 44 _content/blog/survey2017/access.svg 50 _content/blog/survey2017/agree-community.svg 33 _content/blog/survey2017/agree-diagnose.svg 60 _content/blog/survey2017/agree-practices.svg 87 _content/blog/survey2017/agree-project.svg 69 _content/blog/survey2017/agree-work-well.svg 60 _content/blog/survey2017/answers.svg 117 _content/blog/survey2017/area.svg 71 _content/blog/survey2017/challenge.svg 200 _content/blog/survey2017/community.svg 32 _content/blog/survey2017/contrib.svg 68 _content/blog/survey2017/country.svg 89 _content/blog/survey2017/deploy-go.svg 74 _content/blog/survey2017/deploy-nongo.svg 74 _content/blog/survey2017/editor.svg 70 _content/blog/survey2017/event.svg 53 _content/blog/survey2017/final.svg 98 _content/blog/survey2017/freq.svg 41 _content/blog/survey2017/how-long.svg 44 _content/blog/survey2017/identify.svg 50 _content/blog/survey2017/implemented.svg 53 _content/blog/survey2017/keyword.svg 98 _content/blog/survey2017/lang-exp.svg 180 _content/blog/survey2017/lang-pref.svg 180 _content/blog/survey2017/last-year.svg 35 _content/blog/survey2017/libraries.svg 101 _content/blog/survey2017/news.svg 145 _content/blog/survey2017/open-source.svg 41 _content/blog/survey2017/os.svg 38 _content/blog/survey2017/sat-editor.svg 33 _content/blog/survey2017/uses.svg 53 _content/blog/survey2017/why-not.svg 66 _content/blog/survey2018-company.md 33 _content/blog/survey2018-results.md 381 _content/blog/survey2018.md 31 _content/blog/survey2019-results.md 473 _content/blog/survey2019.md 34 _content/blog/survey2020-results.md 176 _content/blog/survey2020.md 38 _content/blog/survey2020/app_context.svg 138 _content/blog/survey2020/app_sat_bin.svg 60 _content/blog/survey2020/app_yoy.svg 92 _content/blog/survey2020/at.svg 65 _content/blog/survey2020/attitudes_community_yoy.svg 90 _content/blog/survey2020/attitudes_yoy.svg 67 _content/blog/survey2020/biggest.challenge.svg 87 _content/blog/survey2020/biggest_challenge.svg 85 _content/blog/survey2020/cli_platforms.svg 40 _content/blog/survey2020/cloud_csat.svg 102 _content/blog/survey2020/cloud_services_yoy.svg 144 _content/blog/survey2020/cloud_yoy.svg 123 _content/blog/survey2020/csat.svg 61 _content/blog/survey2020/devex_yoy.svg 74 _content/blog/survey2020/doc_helpfulness.svg 150 _content/blog/survey2020/doc_struggles.svg 62 _content/blog/survey2020/domain_yoy.svg 107 _content/blog/survey2020/dpe.svg 86 _content/blog/survey2020/editor_improvements_means.svg 73 _content/blog/survey2020/editor_pref_yoy.svg 108 _content/blog/survey2020/events.svg 46 _content/blog/survey2020/feature_sat_yoy.svg 99 _content/blog/survey2020/foss_yoy.svg 81 _content/blog/survey2020/goblockers_yoy_sans_na.svg 88 _content/blog/survey2020/goex_yoy.svg 96 _content/blog/survey2020/gofreq_yoy.svg 84 _content/blog/survey2020/industry_yoy.svg 103 _content/blog/survey2020/job_responsibility.svg 64 _content/blog/survey2020/missing_features.svg 73 _content/blog/survey2020/modules_adoption_yoy.svg 62 _content/blog/survey2020/modules_sat_yoy.svg 80 _content/blog/survey2020/more_welcoming.svg 69 _content/blog/survey2020/nps.svg 50 _content/blog/survey2020/orgsize.svg 87 _content/blog/survey2020/os_yoy.svg 72 _content/blog/survey2020/prod.svg 61 _content/blog/survey2020/prod_time.svg 47 _content/blog/survey2020/refactor_time.svg 47 _content/blog/survey2020/resources.svg 82 _content/blog/survey2020/underrep.svg 52 _content/blog/survey2020/underrep_groups_women.svg 51 _content/blog/survey2020/update_time.svg 58 _content/blog/survey2020/welcome_underrep.svg 114 _content/blog/survey2020/where_yoy.svg 90 _content/blog/survey2020/why_printf.svg 79 _content/blog/survey2021.md 32 _content/blog/sydney-gtug.md 30 _content/blog/the-app-engine-sdk-and-workspaces-gopath.md 3 _content/blog/the-path-to-go-1.md 3 _content/blog/the-vs-code-go-extension-joins-the-go-project.md 3 _content/blog/third-party-libraries-goprotobuf-and.md 3 _content/blog/tidy-web.md 35 _content/blog/tls-cipher-suites.md 239 _content/blog/tour.md 20 _content/blog/toward-go2.md 478 _content/blog/toward-go2/process.svg 48 _content/blog/toward-go2/process2.svg 48 _content/blog/toward-go2/process34.svg 48 _content/blog/toward-go2/process5.svg 48 _content/blog/turkey-doodle.md 227 _content/blog/tutorials-go1.18.md 32 _content/blog/two-go-talks-lexical-scanning-in-go-and.md 3 _content/blog/two-recent-go-articles.md 57 _content/blog/two-recent-go-talks.md 39 _content/blog/upcoming-google-io-go-events.md 3 _content/blog/using-go-modules.md 440 _content/blog/v2-go-modules.md 153 _content/blog/versioning-proposal.md 270 _content/blog/vscode-go.md 62 _content/blog/waza-talk.md 30 _content/blog/why-generics.md 608 _content/blog/wire.md 160 _content/blog/writing-scalable-app-engine.md 3 _content/copyright.md 8 _content/doc/codewalk/codewalk.xml 101 _content/doc/codewalk/functions.xml 84 _content/doc/codewalk/markov.xml 276 _content/doc/codewalk/sharemem.xml 162 _content/doc/conduct.md 3 _content/doc/contrib.md 3 _content/doc/database/cancel-operations.md 54 _content/doc/database/change-data.md 87 _content/doc/database/execute-transactions.md 137 _content/doc/database/index.md 75 _content/doc/database/manage-connections.md 78 _content/doc/database/open-handle.md 176 _content/doc/database/prepared-statements.md 112 _content/doc/database/querying.md 265 _content/doc/database/sql-injection.md 38 _content/doc/debugging_with_gdb.md 3 _content/doc/docs.md 3 _content/doc/fuzz/index.md 239 _content/doc/gccgo_install.md 3 _content/doc/go-get-install-deprecation.md 48 _content/doc/go_faq.md 3 _content/doc/gopher/favicon.svg 237 _content/doc/gopher/index.md 3 _content/doc/help.md 3 _content/doc/install-source.md 3 _content/doc/modules/developing.md 92 _content/doc/modules/gomod-ref.md 404 _content/doc/modules/major-version.md 65 _content/doc/modules/managing-dependencies.md 392 _content/doc/modules/managing-source.md 135 _content/doc/modules/pruning.md 3 _content/doc/modules/publishing.md 61 _content/doc/modules/release-workflow.md 211 _content/doc/modules/version-numbers.md 177 _content/doc/mvs/buildlist.svg 231 _content/doc/mvs/downgrade.svg 260 _content/doc/mvs/exclude.svg 249 _content/doc/mvs/get-downgrade.svg 127 _content/doc/mvs/get-upgrade.svg 120 _content/doc/mvs/replace.svg 261 _content/doc/mvs/upgrade.svg 241 _content/doc/root.md 3 _content/doc/security.md 3 _content/doc/tutorial/database-access.md 591 _content/doc/tutorial/fuzz.md 637 _content/doc/tutorial/generics.md 423 _content/doc/tutorial/web-service-gin.md 494 _content/images/close-24px.svg 1 _content/images/google-logo.svg 38 _content/images/icons/arrow-forward.svg 8 _content/images/icons/chevron-down.svg 3 _content/images/icons/code.svg 9 _content/images/icons/command-folder.svg 7 _content/images/icons/gear.svg 14 _content/images/icons/package.svg 10 _content/images/icons/supply_chain_security.svg 1 _content/images/learn/commandline.svg 1 _content/images/logos/amex.svg 34 _content/images/logos/capital-one.svg 41 _content/images/logos/cloudflare.svg 33 _content/images/logos/cockroach.svg 1 _content/images/logos/comcast.svg 65 _content/images/logos/curve.svg 33 _content/images/logos/dropbox-icon.svg 1 _content/images/logos/github.svg 59 _content/images/logos/google.svg 26 _content/images/logos/grail.svg 18 _content/images/logos/ibm.svg 1 _content/images/logos/medium.svg 1 _content/images/logos/mercadoLibre.svg 94 _content/images/logos/microsoft.svg 159 _content/images/logos/netflix.svg 1 _content/images/logos/salesforce.svg 61 _content/images/logos/stripe.svg 113 _content/images/logos/target.svg 1 _content/images/logos/terraform-icon.svg 1 _content/images/logos/twitch.svg 23 _content/images/logos/twitter.svg 11 _content/images/logos/uber-app-icon.svg 14 _content/images/logos/uber.svg 22 _content/images/logos/wildlife.svg 14 _content/images/meetup.svg 47 _content/images/menu-24px-white.svg 1 _content/images/menu-24px.svg 1 _content/images/play-link.svg 1 _content/images/quote.svg 3 _content/images/star-24px.svg 1 _content/index.md 365 _content/learn/index.md 297 _content/ref/mod.md 3790 _content/solutions/allegro.md 8 _content/solutions/americanexpress.md 52 _content/solutions/armut.md 9 _content/solutions/capital-one.md 9 _content/solutions/chrome.md 3 _content/solutions/clis-green.svg 13 _content/solutions/clis-white.svg 19 _content/solutions/clis.md 149 _content/solutions/cloud.md 205 _content/solutions/cloudflare.md 12 _content/solutions/cockroachlabs.md 11 _content/solutions/coredata.md 3 _content/solutions/curve.md 9 _content/solutions/devops.md 153 _content/solutions/dropbox.md 9 _content/solutions/facebook.md 11 _content/solutions/firebase.md 3 _content/solutions/google/chrome.md 53 _content/solutions/google/coredata.md 73 _content/solutions/google/firebase.md 66 _content/solutions/google/index.md 56 _content/solutions/google/sitereliability.md 95 _content/solutions/grail.md 14 _content/solutions/index.md 178 _content/solutions/mercadolibre.md 132 _content/solutions/microsoft.md 11 _content/solutions/monzo.md 11 _content/solutions/netflix.md 9 _content/solutions/paypal.md 56 _content/solutions/riotgames.md 9 _content/solutions/salesforce.md 9 _content/solutions/sitereliability.md 3 _content/solutions/sixt.md 8 _content/solutions/stream.md 12 _content/solutions/target.md 9 _content/solutions/trivago.md 8 _content/solutions/twitch.md 9 _content/solutions/twitter.md 9 _content/solutions/uber.md 9 _content/solutions/webdev-green.svg 15 _content/solutions/webdev-white.svg 19 _content/solutions/webdev.md 189 _content/solutions/wildlifestudios.md 14 _content/talks/2013/go1.1/blockprofile.svg 563 _content/talks/2015/how-go-was-made/mapchan.diff 8 _content/talks/2015/keeping-up/backend_interface.diff 7 _content/talks/2016/refactor/atomic.svg 28 _content/talks/2016/refactor/gradual.svg 62 _content/talks/2016/refactor/import1.svg 76 _content/talks/2016/refactor/import2.svg 80 _content/talks/2016/refactor/version1.svg 83 _content/talks/2016/refactor/version2.svg 94 _content/talks/2017/state-of-go-may/img/atomic.svg 28 _content/talks/2017/state-of-go-may/img/gradual.svg 62 _content/tos.md 8 _later/security/index.md 140 cmd/admingolangorg/README.md 8 cmd/golangorg/README.md 31 cmd/googlegolangorg/README.md 14 go.mod 23 internal/backport/README.md 8 internal/tmplfunc/README.md 4 package-lock.json 10954 package.json 29 tour/README.md 29 tsconfig.json 23