Issues » 26

GO NEWSLETTER ISSUE #26

Welcome to Go Newsletter Issue #26. Gophercon videos are starting to appear on the confreaks website. If you are a student, take a look at the Go projects in the Mozilla Winter of Security 2014.

Compiled by Matt Cottingham and Kelsey Hightower.

ARTICLES & TALKS

Roshi: a CRDT system for timestamped events
Roshi is a distributed storage system for time-series events, based on conflict-free replicated datatypes (CRDTs).

llgo is now self hosting
llgo, an alternative compiler, can now build itself and any Go code it depends upon.

Defer overhead in go
Interesting to see the cost of using defer, although I wouldn't base any decisions on this over profiling your own code.

Intro++ to Go Interfaces
An extended introduction to Go interfaces

Debugging performance issues in Go programs
Thorough guide to profiling Go programs by Dmitry Vyukov

Compiler Part 1: Introduction to Writing a Compiler in Pure Go
Rob Thornton kicks off a 10 part series on learning how to write a compiler in pure Go.

Update On Disqus: It's Still About Realtime, But Go Demolishes Python
Disqus sheds some light on how the switch from Python to Go in one of their realtime systems helped drastically reduce memory and CPU usage while keeping average end-to-end latency to just under 10ms.

NEW & UPDATED PACKAGES

EMBD
"EMBD is a framework for Go which does GPIO (General Purpose I/O), talks the I²C protocol (+ many more) and provides the drivers necessary to interact with many hardware sensors"

Space Monkey open source packages
A collection of open source packages including OpenSSL bindings, logging, and monitoring.

stretchr/powerwalk
Concurrently walk a file tree

mkaz/lanyon
Lanyon is a simple web server, which reads directories of markdown files and converts them to HTML and serves. An intuitive and easy way to create a website.

kelseyhightower/coreos-ipxe-server
The CoreOS iPXE Server attempts to automate as much of the Booting CoreOS via iPXE process as possible, mainly generating iPXE boot scripts and serving CoreOS PXE boot images.

SPONSORS

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.

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