Scott Mansfield on Go at Netflix

Go Time: Golang, Software Engineering ·

Scott Mansfield joins us this week to talk about Go at Netflix, performance, latency and caching, Rend (their memcached proxy), chaos monkey, and more.

Join the discussion (https://changelog.zulipchat.com/#narrow/stream/455709-gotime) Changelog++ (https://changelog.com/++) members support our work, get closer to the metal, and make the ads disappear. Join today! Sponsors:

• Linode (https://linode.com/changelog) – Our cloud server of choice. Get one of the fastest, most efficient SSD cloud servers for only $5/mo. Use the code changelog2017 to get 4 months free!

• Fastly (https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship) – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform.

Featuring:

• Scott Mansfield – GitHub (https://github.com/scottmansfield), X (https://x.com/sgmansfield) • Erik St. Martin – GitHub (https://github.com/erikstmartin), X (https://x.com/erikstmartin) • Carlisia Thompson – GitHub (https://github.com/carlisia), LinkedIn (https://www.linkedin.com/in/carlisia), X (https://x.com/carlisia) • Brian Ketelsen – GitHub (https://github.com/bketelsen), X (https://x.com/bketelsen)

Show Notes:

• Rend - A memcached proxy that manages data chunking and L1/L2 caches (https://github.com/Netflix/rend)

• Netlix chaos monkey (http://techblog.netflix.com/2012/07/chaos-monkey-released-into-wild.html) Note: a new version in Go is imminent

• Rob Pike’s Google I/O 2012 - Go Concurrency Patterns (video) (https://www.youtube.com/watch?v=f6kdp27TYZs)

• How to block Forever in Go (http://blog.sgmansfield.com/2016/06/how-to-block-forever-in-go/)

Interesting Go Projects and News

• GoKit tagged 0.1.0 (http://gokit.io/)

• Go in the Modern Enterprise: Using gokit with Peter Bourgon (podcast) (https://changelog.com/163/)

• Updates to vim-go (https://github.com/fatih/vim-go)

• Updates to Hugo (https://gohugo.io/)

• Francesc’s Go Tooling in Action (https://medium.com/google-cloud/go-tooling-in-action-eca6882ff3bc#.wmmlpdogi)

• Ed’s State of Go survey (https://medium.com/@freeformz/state-of-go-2016-survey-9aa1756a299b#.bx13c1rc4)

• #vendor channel on Gophers Slack (https://gophers.slack.com/messages/vendor)

• Beyond Code Season 3 (Gophercon 2015) (https://beyondcode.tv/gophercon/)

Free Software Friday

• Brian - Jess Frazelle’s dotfiles:0 to Awesome in one clone (https://github.com/jfrazelle/dotfiles)

• Carlisia - Network Programming with Go (https://www.gitbook.com/book/jannewmarch/network-programming-with-go-golang-/details)

• Scott - Go (https://golang.org/)

• Erik - unix-like reverse engineering framework and commandline tools (http://radare.org)

Something missing or broken? PRs welcome! (https://github.com/thechangelog/show-notes/blob/master/gotime/go-time-9.md)