Dave Cheney
Brian Ketelsen
Dec 24, 2013 4 min read

Go Advent Day 24.5 - Thank you

Thank you

So far this year’s Go Advent has generated over 60k unique page views and exists as a permanent resource for the future. In this penultimate post we’d like to recap the contributions by our fantastic authors.

  • Day 1 kicked off Go Advent in great style with the announcement of the Go 1.2 release by Andrew Gerrand.
  • Day 2 arrived shortly after bringing news that once again the Go team had pulled another rabbit from their performance hat.
  • On day 3 Kelsey Hightower explained how to handle application configuration, 12 factor app style, in your Go applications.
  • In their post on day 4, Matthew Holt and Michael Whatcott introduced GoConvey, their testing framework for Go.
  • For his post on day 5 Jiahua Chen introduced beego which has recently announced its 1.0 release.
  • On day 6 Andrew Bonventre spilt the beans on how Poptip use etcd to manage service discovery and configuration.

  • Finishing out the week, James Stewart explained on day 7 how he used Go to replace the front end router for the entire domain.

  • Heading into the second week, Elliott Stoneham explained on day 8 how he used haxe, the Go SSA package and a sonic screwdriver to translate Go code into JavaScript.

  • On day 9 it was William Kennedy’s turn to explain how he launched Outcast, an iOS application, using a back end powered entirely by Go.

  • Day 10 bought us an expose on using Go on the other side of the Devops equation from Joseph Holsten.

  • The recidivist, Jeremy Saenz brought a little Christmas cheer with a Martini web application for recording wish lists for day 11.

  • Not content with the day 1 spot, Andrew Gerrand was back on day 12 to lift the lid on one of Go’s greatest mysteries: how does the Go Playground work?

  • For day 13 Richard Crowley, author of the popular GoAgain zero downtime restart package, told us all about his other labor of love, Tiger Tonic.

  • On day 14 Craig Wickesser explained how gobrew can help you easily switch between multiple versions of Go.

  • Day 15 bought details of how Shane M. Hansen spills the beans on how used Go for their new retail shopping site,

  • For his post on day 16, Micah Nordland brought us the story of how he wrote a pure Go blogging platform, Coconut.

  • Arturo Vergara chose day 17 to unveil Pond, his solution for syncing RSS and Atom subscription data.

  • On day 18 Tony Wilson instructed us all to Go Outside. This is always good advice, and in this case in particular, extremely useful if you need to call functions in shared objects (or DLLs) from Go.

  • In his post for day 19 Yasuhiro MATSUMOTO, author of the beloved go-sqlite3, discussed cross platform Go projects and the benefits of Go for UI development.

  • Day 20 gave Song Gao an opportunity to explain how he used Go to emulate ad hoc mobile networks.

  • For day 21 Damian Gryski wrote about some options for two-factor authentication.

  • In his post on day 22 Matt Reiferson described NSQ and in doing so set a new bar for Go Advent posts by using an animated GIF.

  • On day 23 Mitchell Hashimoto wrote a great piece on cross compiling Go programs for distribution.

  • As a bonus, Onsi Fakhouri bought us post on the how and why Pivotal Labs wrote Ginkgo, their BDD testing framework.

  • Last, but not least, for day 24 Caleb Spare wrote a great post on channel buffering.

Thank you to all of you for contributing your articles, time, and experiences using Go in the real world.

One more post to go

Like all great performances we’ve arranged an encore, and just like the encore you’ll have to wait.

Tomorrow, amongst the wrapping paper and gifts, we’ll be announcing the names of the GopherCon 2014 presenters.