Issues » 20
GO NEWSLETTER ISSUE #20
Welcome to Go Newsletter Issue #20. It was great to meet some gophers and hear about interesting projects over the weekend at FOSDEM; you'll find a summary of the Go devroom below. The next Go conference will be GopherCon in April, and an initiative to help improve diversity has been announced for the conference. Don't forget there's also the dotGo conference in October. Compiled by Matt Cottingham and Kelsey Hightower.
ARTICLES & TALKS
FOSDEM 2014 Go devroom roundup
A summary of the talks given this weekend at FOSDEM. If you missed the livestream, videos will be available soon.
Self-referential functions and the design of options
Rob Pike demonstrates a beautiful use of closures when designing an interface for setting options on a Go package.
Go I/O is Fun*!
Simplify code by using I/O interfaces and an introduction to the wrapio package.
The Environment Object Pattern in Go
Avoid global variables and improve testability by leveraging structs, packages, and struct embedding.
Moving forward with Go
"After a couple of iterations we settled for the go language as the primary language for rewrite of happy pancake from C#."
NEW & UPDATED PACKAGES
.NET LINQ-like query methods for Go
A HTTP Form Encoding & Decoding Package
Should we care about minimizing memory padding in Go?
Kevin Gillette provides some great insight on the Go memory alignment rules and offers some simple guidelines to save memory when working with structs.
Go - Should I use it as the only webserver or should it work with a traditional one?
Nice discussion regarding the use of Nginx or Apache as a reverse proxy for Go web applications. TLDR; Go can serve 25K/s easily, but if you need things like caching, logging, rate-limiting, and advanced SSL features using a reverse proxy can save you a lot of time.
GitLab support for "go get"
Led by Bruno Albuquerque, an initiative to make projects hosted in GitLab go gettable.
third_party.go - self contained GOPATH helper
Brandon Philips introduces third_party.go and explains its used to manage external dependencies for projects such as etcd.
|The Elder Gopher||2014-02-04||GDG Berlin Golang|
|Edmonton Go February Meetup||2014-02-24||Edmonton Go|
|GoSF Meetup - Mesos + Go | Stream Multiplexing | Dependency Mgmt||2014-02-20||GoSF|
|Graph Database + GolangDC; how to write a driver for neo4j in go||2014-02-11||Golang DC|
|Intro to Go||2014-02-04||Golang Melbourne|
|Rencontre avec Francesc Campoy Flores, ingénieur Dev Rel Golang||2014-02-05||Golang Paris|
|Kick off meeting||2014-02-17||GDG Gigcity|
|General Meetup and Hack Night||2014-02-14||Go Miami|
|Go Tampa Kick Off||2014-02-20||Go Tampa|
|First Go User Group Meetup!||2014-02-06||Gainesville Go User Group|
|Charla: ¿Por que Go? por Victor Castell y Mesa redonda||2014-02-04||GoMAD - Madrid Go User Group|
Apcera is the creator and provider of Continuum, the secure, hybrid cloud platform that provides cross-cutting control over all service layers, resources, and connections. Built in Go, Continuum enables perimeter-less network security over large-scale distributed systems, uses policy to unify dev and ops, and blends legacy and new technologies. With Continuum, you can use the tools you want, focus on what you do best, and go faster, safely. At enterprise scale.
Iron.io is the maker of IronMQ, a scalable cloud-based message queue, and IronWorker, an elastic task queue/worker service, and one of the first companies to use Go in production. Iron.io's services are designed for building distributed cloud applications quickly and operating at scale. The services are easy to use, highly available, and require no setup and no ops. Reduce complexity, build to scale, get Iron.
You're receiving this because you signed up to Go Newsletter. You may unsubscribe here. Gopher Logo by Renée French.