tree: 908e4d824762a8aac3aaf4728feb02ae5a1e9072 [path history] [tgz]
  1. 10years/
  2. 11years/
  3. 2years/
  4. 4years/
  5. 5years/
  6. 6years/
  7. 7years/
  8. 8years/
  9. 9years/
  10. appengine/
  11. constants/
  12. context/
  13. contributor-workshop/
  14. contributors-summit/
  15. contributors-summit-2019/
  16. cover/
  17. cwg/
  18. debug-opt/
  19. docker/
  20. examples/
  21. experiment/
  22. first-go-program/
  23. gif-decoder/
  24. go-brand/
  25. go-fonts/
  26. go.dev/
  27. go1/
  28. go1.1/
  29. go1.7-binary-size/
  30. go1.9/
  31. gopher/
  32. gopherchina/
  33. gophercon/
  34. gophercon2015/
  35. gophergala/
  36. gopls/
  37. gopls-scalability/
  38. gothamgo/
  39. gouk15/
  40. h2push/
  41. http-tracing/
  42. image/
  43. image-draw/
  44. intro-generics/
  45. io2011/
  46. io2014/
  47. ismmkeynote/
  48. maps/
  49. matchlang/
  50. module-mirror-launch/
  51. modules2019/
  52. normalization/
  53. osconreport/
  54. pipelines/
  55. pkgsite-redesign/
  56. pkgsite-search-redesign/
  57. playground/
  58. playground-intro/
  59. pprof/
  60. qihoo/
  61. race-detector/
  62. rebuild/
  63. slices/
  64. slices-intro/
  65. stackoverflow/
  66. stathat/
  67. store/
  68. strings/
  69. survey2016/
  70. survey2017/
  71. survey2018/
  72. survey2019/
  73. survey2020/
  74. survey2021/
  75. survey2022q2/
  76. survey2023q1/
  77. toward-go2/
  78. turkey-doodle/
  79. vuln/
  80. 10years.md
  81. 11years.md
  82. 12years.md
  83. 13years.md
  84. 1year.md
  85. 2years.md
  86. 3years.md
  87. 4years.md
  88. 5years.md
  89. 6years.md
  90. 7years.md
  91. 8years.md
  92. 9years.md
  93. a-conversation-with-the-go-team.md
  94. a-new-go-api-for-protocol-buffers.md
  95. advanced-go-concurrency-patterns.md
  96. all.md
  97. appengine-155.md
  98. appengine-171.md
  99. appengine-dec2013.md
  100. appengine-ga.md
  101. appengine-go111.md
  102. appengine-gopath.md
  103. appengine-scalable.md
  104. appengine.md
  105. bossie.md
  106. building-stathat-with-go.md
  107. c-go-cgo.md
  108. cgo.md
  109. codelab-share.md
  110. community-outreach-working-group.md
  111. company-questionnaire2018.md
  112. comparable.md
  113. compat.md
  114. concurrency-is-not-parallelism.md
  115. concurrency-timeouts.md
  116. conduct-2018.md
  117. conduct-2021.md
  118. constants.md
  119. context-and-structs.md
  120. context.md
  121. contributor-workshop.md
  122. contributors-summit-2019.md
  123. contributors-summit.md
  124. cover.md
  125. cwg.md
  126. debug-gdb.md
  127. debug-opt.md
  128. debug-status.md
  129. debugging-go-code-status-report.md
  130. debugging-go-programs-with-gnu-debugger.md
  131. debugging-what-you-deploy.md
  132. declaration-syntax.md
  133. deconstructing-type-parameters.md
  134. default.tmpl
  135. defer-panic-and-recover.md
  136. developer-experience.md
  137. docker.md
  138. error-handling-and-go.md
  139. errors-are-values.md
  140. examples.md
  141. experiment.md
  142. external-libraries.md
  143. first-class-functions-in-go-and-new-go.md
  144. first-go-program.md
  145. fosdem14.md
  146. from-zero-to-go-launching-on-google.md
  147. functions-codewalk.md
  148. fuzz-beta.md
  149. gccgo-in-gcc-471.md
  150. gcdk-whats-new-in-march-2019.md
  151. generate.md
  152. generics-next-step.md
  153. generics-proposal.md
  154. get-familiar-with-workspaces.md
  155. getthee-to-go-meetup.md
  156. getting-to-know-go-community.md
  157. gif-decoder-exercise-in-go-interfaces.md
  158. gif-decoder.md
  159. go-11-is-released.md
  160. go-and-google-app-engine.md
  161. go-and-google-cloud-platform.md
  162. go-app-engine-sdk-155-released.md
  163. go-at-google-io-2011-videos.md
  164. go-at-heroku.md
  165. go-at-io-frequently-asked-questions.md
  166. go-becomes-more-stable.md
  167. go-brand.md
  168. go-cloud.md
  169. go-cloud2019.md
  170. go-concurrency-patterns-timing-out-and.md
  171. go-developer-network.md
  172. go-fmt-your-code.md
  173. go-fonts.md
  174. go-for-app-engine-is-now-generally.md
  175. go-image-package.md
  176. go-imagedraw-package.md
  177. go-maps-in-action.md
  178. go-one-year-ago-today.md
  179. go-programming-language-turns-two.md
  180. go-programming-session-video-from.md
  181. go-slices-usage-and-internals.md
  182. go-turns-three.md
  183. go-updates-in-app-engine-171.md
  184. go-videos-from-google-io-2012.md
  185. go-whats-new-in-march-2010.md
  186. go-wins-2010-bossie-award.md
  187. go.dev.md
  188. go1-path.md
  189. go1-preview.md
  190. go1.1.md
  191. go1.10.md
  192. go1.11.md
  193. go1.12.md
  194. go1.13-errors.md
  195. go1.13.md
  196. go1.14.md
  197. go1.15-proposals.md
  198. go1.15.md
  199. go1.16.md
  200. go1.17.md
  201. go1.18.md
  202. go1.18beta1.md
  203. go1.18beta2.md
  204. go1.19.md
  205. go1.20.md
  206. go1.21.md
  207. go1.21rc.md
  208. go1.3.md
  209. go1.4.md
  210. go1.5.md
  211. go1.6.md
  212. go1.7-binary-size.md
  213. go1.7.md
  214. go1.8.md
  215. go1.9.md
  216. go1.md
  217. go116-module-changes.md
  218. go119runtime.md
  219. go12.md
  220. go15gc.md
  221. go2-here-we-come.md
  222. go2-next-steps.md
  223. go2draft.md
  224. gob.md
  225. gobs-of-data.md
  226. godoc-documenting-go-code.md
  227. godoc.md
  228. godoc.org-redirect.md
  229. gofmt.md
  230. gonew.md
  231. gopher.md
  232. gopherchina.md
  233. gophercon.md
  234. gophercon2015.md
  235. gophergala.md
  236. gopls-scalability.md
  237. gopls-vscode-go.md
  238. gos-declaration-syntax.md
  239. gothamgo.md
  240. gouk15.md
  241. govulncheck.md
  242. h2push.md
  243. hello-china.md
  244. hello-world.md
  245. heroku.md
  246. http-tracing.md
  247. image-draw.md
  248. image.md
  249. index.md
  250. integration-test-coverage.md
  251. intro-generics.md
  252. introducing-go-playground.md
  253. introducing-gofix.md
  254. io2010-faq.md
  255. io2010-preview.md
  256. io2010.md
  257. io2011.md
  258. io2012-videos.md
  259. io2013-chat.md
  260. io2013-talk-concurrency.md
  261. io2013-talks-cloud.md
  262. io2014.md
  263. ismmkeynote.md
  264. json-and-go.md
  265. json-rpc-tale-of-interfaces.md
  266. json-rpc.md
  267. json.md
  268. laws-of-reflection.md
  269. learn-go-from-your-browser.md
  270. loopvar-preview.md
  271. maps.md
  272. matchlang.md
  273. meetups.md
  274. migrating-to-go-modules.md
  275. module-compatibility.md
  276. module-mirror-launch.md
  277. modules2019.md
  278. new-talk-and-tutorials.md
  279. normalization.md
  280. open-source.md
  281. organizing-go-code.md
  282. oscon.md
  283. osconreport.md
  284. package-names.md
  285. pandemic.md
  286. path-security.md
  287. pgo-preview.md
  288. pgo.md
  289. pipelines.md
  290. pkg.go.dev-2020.md
  291. pkgsite-redesign.md
  292. pkgsite-search-redesign.md
  293. pkgsite.md
  294. playground-intro.md
  295. playground.md
  296. ports.md
  297. pprof.md
  298. preview-of-go-version-1.md
  299. profiling-go-programs.md
  300. protobuf-apiv2.md
  301. protobuf.md
  302. publishing-go-modules.md
  303. qihoo.md
  304. race-detector.md
  305. README.md
  306. real-go-projects-smarttwitter-and-webgo.md
  307. rebuild.md
  308. share-memory-by-communicating.md
  309. slices-intro.md
  310. slices.md
  311. slog.md
  312. smarttwitter.md
  313. spotlight-on-external-go-libraries.md
  314. stable-releases.md
  315. stackoverflow.md
  316. stathat.md
  317. store.md
  318. strings.md
  319. subtests.md
  320. supply-chain.md
  321. survey2011.md
  322. survey2016-results.md
  323. survey2016.md
  324. survey2017-results.md
  325. survey2017.md
  326. survey2018-company.md
  327. survey2018-results.md
  328. survey2018.md
  329. survey2019-results.md
  330. survey2019.md
  331. survey2020-results.md
  332. survey2020.md
  333. survey2021-results.md
  334. survey2021.md
  335. survey2022-q2-results.md
  336. survey2022-q2.md
  337. survey2023-h2.md
  338. survey2023-q1-results.md
  339. survey2023-q1.md
  340. sydney-gtug.md
  341. the-app-engine-sdk-and-workspaces-gopath.md
  342. the-path-to-go-1.md
  343. the-vs-code-go-extension-joins-the-go-project.md
  344. third-party-libraries-goprotobuf-and.md
  345. tidy-web.md
  346. tls-cipher-suites.md
  347. toolchain.md
  348. tour.md
  349. toward-go2.md
  350. turkey-doodle.md
  351. tutorials-go1.18.md
  352. two-go-talks-lexical-scanning-in-go-and.md
  353. two-recent-go-articles.md
  354. two-recent-go-talks.md
  355. type-inference.md
  356. upcoming-google-io-go-events.md
  357. using-go-modules.md
  358. v2-go-modules.md
  359. versioning-proposal.md
  360. vscode-go.md
  361. vuln.md
  362. wasi.md
  363. waza-talk.md
  364. when-generics.md
  365. why-generics.md
  366. wire.md
  367. wrap.go
  368. writing-scalable-app-engine.md
_content/blog/README.md

This directory holds Go blog articles, in *.article. See https://pkg.go.dev/golang.org/x/tools/present?tab=doc for documentation of the file format or look at any of the articles for examples.

Article file names should be short, amenable to being typed by hand in URLs. Typically article file names are up to three words, separated by dashes. A trailing year in the name typically does not have a dash before it.

All supporting files for an article, even if there's only one, should be placed in a directory named for the article (minus the .article suffix).

If your article has code that is meant to be a working program, please use .code, or ideally .play, to load the lines from a supporting .go file. That way you can easily check that the .go file, and therefore the code in your article, still works.

Please use .image and .video to embed images and videos, instead of using raw HTML tags. The .image and .video commands provide a way to adjust the implementation of those embeddings all in one place.

Please use .html when it is necessary to add large blocks of HTML, keeping article text in the main .article file. Another important use of .html is to factor out an HTML snippet that appears multiple times. Short HTML sequences, like or , are fine to put directly in the article files.