Issue #220: Getting to Go: The Journey of Go's Garbage Collector — Go Weekly

Go Weekly
Latest Issue All Issues Subscribe
The latest Golang development news

#220 — July 19, 2018

Read on the Web

Golang Weekly

Getting to Go: The Journey of Go's Garbage Collector — A fascinating slide-driven transcript of a keynote given at the International Symposium on Memory Management detailing the journey and design decisions that led to Go’s current garbage collector.

Richard L. Hudson

Go Modules Have Landed — This is very bleeding edge and on the development builds of Go only for now, but.. "If a go command runs outside GOPATH/src and there is a go.mod file in the current directory or one of its parent directories, then modules are enabled (otherwise not)"

Russ Cox

Rollbar Go SDK Is Now V1.0 — Detect errors in your Go apps in production, then debug them within minutes before your users notice. Rollbar Go SDK is open source, stable, and easy to install. Get unlimited errors during your free trial.

ROLLBAR sponsor

Taking Go Modules for a Spin on Go 1.11 — After building the latest Go 1.11, Dave converts his httpstat project to use Go modules with a (surprisingly?) simple command. He follows up with a post on integrating Go modules with Travis CI.

Dave Cheney

Prose 2.0: Bringing Natural Language Processing to Go — Originally a text processing, tokenization, and summarization library, Prose is now attempting to be a more general NLP library for Go. GitHub repo.

Joseph Kato

Participle: A Parser Library for Go — Participle takes the familiar approach of using struct field tags to define a grammar, so if you’ve used encoding/json, you’re well on your way.

Alec Thomas

💻 Jobs

Software Engineers at JumpCloud (Boulder, CO) — JumpCloud is solving complex problems around authentication. We will be at GopherCon Denver, so say hi if you see us around.

JumpCloud

Cybersecurity Engineers (Lyon, France) — We analyze industrial protocols, at a rate of millions of packets per second, and all in Go. Join us.

Sentryo

📘 Tutorials & Articles

Deploy a Buffalo App to DigitalOcean with Docker Buffalo is a webapp dev framework for Go.

Kagunda JM

Read About Developer Trends in the Latest Issue of Currents — Nearly 50% of devs don't understand what serverless computing is. Find out more in our latest dev trends report.

DigitalOcean sponsor

Writing A Reverse Proxy in Just One Line (Sort Of..) — Go prides itself on its pragmatic and useful standard library. Writing a production-ready reverse proxy with very little code proves this pride.

Ben Church

Building Go from Source

Carolyn Van Slyck

Ask HN: What's the Current State of Web Frameworks in Go? — Answers from folks using beego, Ravel, Gin, chi, or even no framework at all. Rolling your own collection of smaller packages into a personal framework seems common.

Hacker News

🔧 Tools & Code

Liftbridge: Lightweight, Fault-Tolerant Message Streams — A server that implements a durable, replicated message log for NATS.

Liftbridge

router7: A Pure Go Small Home Internet Router Implementation — Implements the services needed to make a fiber7 connection work (DHCPv4, DHCPv6, DNS).

Michael Stapelberg

✨ Golden Oldies

A Theory of Modern Go — A case for dependency injection over of global variables and init() functions.

Peter Bourgon

AltStyle によって変換されたページ (->オリジナル) /

Issue 219 #220 Issue 221