Issues » 10

Go Newsletter

ISSUE #10

Welcome to Go Newsletter Issue #10. This week, I'd like to welcome iron.io as the sponsor of Go Newsletter going forward. As ever, if I've missed anything, feel free to reply to this email or find me on twitter. — Matt

SPONSOR


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.

ARTICLES & TALKS


How to build a user-level CPU profiler
"This post is about how pprof gathers the CPU profile, with the help of hardware timers and the operating system."

Implementing Lua coroutines in Go
Building a higher-level abstraction on top of channels to mimic Lua's coroutines

Analysis of the Go runtime scheduler [PDF]
An interesting paper on Go's runtime; well worth taking the time to read this with care.

Go Package Management
A discussion of the issues around package management in Go and some ways forward

Profiling and creating call graphs for Go programs
A nice introduction to using pprof and profile to generate call graphs

NEW & UPDATED PACKAGES


Beego
"Beego is an open-source framework to quickly build and develop Go web applications. It was inspired by tornado and sinatra..."

Hugo
A static site generator built with Go

VividCortex/johnny-deps
"Barebones package version manager for Go"

joho/godotenv
"A Go port of Ruby's dotenv library (Loads environment variables from `.env`.)"

golang/groupcache
"...[A] caching and cache-filling library, intended as a replacement for memcached in many cases"

trustmaster/goflow
"Flow-based and dataflow programming library for Go programming language"

DISCUSSIONS


[ANN] gofpdf: A PDF generation library

Created a Lexer, Parser and AST for a compiler front-end in Go. How can it be compiled to a binary?

Localization Status
Discussion on various packages for localization

EVENTS


Go Meetup, Go User Group Hamburg, August 22

Hack on Go, Golang Melbourne, September 3

Golang Meetup, Go User Group Atlanta, August 26

Monthly Denver Gopher Meetup, Denver Go Language User Group, August 22

Monthly meetup & presentation, Go Steel Programmers, August 29

Theory Gophers, GDG Berlin Golang, August 16

GoSF Meetup, GoSF, August 21

You're receiving this because you signed up to Golang Weekly. Unsubscribe.

ONE e-mail each Thursday. Easy to unsubscribe. No spam — your e-mail address is safe
Published by Cooper Press and curated by Peter Cooper