---
title: "Go 2, Here We Come"
publication: "Go Weekly"
issue: 240
published_at: "2018-12-06"
canonical_url: "https://golangweekly.com/issues/240"
---

The latest Golang development news       

#240 — December 6, 2018 

[Read on the Web](https://golangweekly.com/issues/240)   

Golang Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/ahildculvtuuhcxonn2s.jpg)](https://blog.golang.org/go2-here-we-come)  

[Go 2, Here We Come](https://blog.golang.org/go2-here-we-come) — The next ‘big’ version of Go is informally called ‘Go 2’ although its proposed improvements will come to Go gradually rather than in one truly new version. Following a new, community-driven proposal evaluation process, the core team has selected three existing proposals for inclusion in 1.13. 

Robert Griesemer   

[Postmortem Debugging Go Services with Delve](https://blog.gopheracademy.com/advent-2018/postmortem-debugging-delve/) — A step-by-step tutorial using the Go debugger tools, including GDB and Delve, to investigate a web application that is hanging in production. 

Vladimir Varankin   [![\](https://copm.s3.amazonaws.com/34239e98.png)](https://hubs.ly/H0dZrrY0) 

[How Do Top Developers Deliver Video? - Download the 2018 Video Report](https://hubs.ly/H0dZrrY0) — Hundreds of developers around the world reveal their preferred video streaming solutions. 

Bitmovin sponsor   

[ff: A 'Flags-First' Package for Configuration](https://github.com/peterbourgon/ff) — Provides an opinionated way to populate a `flag.FlagSet` with configuration data from the environment via cmd line args, config file, or environment variables. 

Peter Bourgon   

[Best Practices for Using Mage To Build Your Project](https://blog.gopheracademy.com/advent-2018/mage-best-practices/) — _“At Mattel, using mage has solved a lot of common dev problems, like mismatched binaries, forgetting processes, and just time spent wrangling the command line.”_ [Mage](https://magefile.org/) is a make-like build tool powered by Go. 

Nate Finch  

💻 Jobs  

[Sr. Software Developer at CrowdStrike (Multiple Locations)](https://app.jobvite.com/j?cj=oNYj7fwV&s=GoLang_Newsletter) — CrowdStrike stops hackers using a massive micro services architecture written in Golang. 

CrowdStrike   

[Join Our Career Marketplace & Get Matched With A Job You Love](https://www.hired.com/gonews) — Through Hired, software engineers have transparency into salary offers, competing opportunities, and job details. 

Hired  

📘 Tutorials  

[Automagical HTTPS with Docker and Go](https://brendanr.net/blog/go-docker-https/) — Use the acme/autocert package to make auto SSL certificate management a breeze. 

Brendan Roy   

[Splitting Data with Content-Defined Chunking](https://blog.gopheracademy.com/advent-2018/split-data-with-cdc/) 

Alexander Neumann   

[Watch How to Create a Terraform Provider for Just About Anything](https://www.hashicorp.com/resources/creating-terraform-provider-for-anything?utm_medium=display&utm_source=cooperpress&utm_campaign=2018_Brand_Businesses100&utm_content=golang+weekly+12-6) 

DigitalOcean sponsor   

[How to Send and Receive SMS from Go via a Short Message Service Center (SMSC)](https://blog.gopheracademy.com/advent-2018/how-to-send-and-receive-sms/) — How to work at a low level by talking to a Short Message Service Center (SMSC) to send SMS text messages rather than using a higher level third party service. 

Jorick Caberio   

[A Closer Look at the Go Type System](https://medium.com/@ankur_anand/a-closer-look-at-go-golang-type-system-3058a51d1615) — Named types, unnamed types, and underlying types, oh my! 

Ankur Anand   

[Validating ECDSA Signatures in Go](https://thanethomson.com/2018/11/30/validating-ecdsa-signatures-golang/) — ECDSA signatures are used in blockchains so knowing how to validate them could make you rich (and then, likely, poor again.) 

Thane Thomson  

🔧 Tools & Code  

[k6: A Go-Powered Open Source Load Testing Tool](https://k6.io/) — _“Like unit testing, for performance.”_ 

Load Impact AB   

[Neo4j 3.5 Released: The Popular Graph Database](https://neo4j.com/blog/neo4j-graph-database-3-5-ga-release/#golang) — Relevant because it includes a new Go driver that makes it both easier and faster to use Neo4j from Go.} 

Ivan Zoratti (Neo4j)   

[go-consistent: Source Code Analyzer That Helps You to Make Your Go Programs More Consistent](https://github.com/Quasilyte/go-consistent) 

Iskander (Alex) Sharipov   

[Video Encoding, Storage, and Delivery in A Single Platform](https://get.mux.com/2zJdZ61) — Mux Video takes the pain out of video encoding and streaming with a simple API to video. Get a free account plus $20 credit. 

Mux sponsor   

[Ethr: A Cross-Platform Network Performance Measurement Tool](https://github.com/Microsoft/Ethr) — Measure network performance measurements such as bandwidth, connections/s, packets/s, latency, loss & jitter, across multiple protocols. Built at Microsoft, too. 

Microsoft   

[q: A Better Way to Do Print-Style Debugging](https://github.com/y0ssar1an/q) — Use `q.Q` instead of `fmt.Printf` and your variables will be printed in a way that’s more useful in debugging scenarios. Plus it’s shorter. 

Ryan Boehning   

[ObjectBox Go: A Fast, Embedded Database for Go Objects](https://github.com/objectbox/objectbox-go) — Store objects in ObjectBox and find them again using [powerful queries](https://golang.objectbox.io/queries). [More info here.](https://objectbox.io/go-objectbox-golang/) 

ObjectBox Ltd.   

[Huego: A Philips Hue Client Library for Go](https://github.com/amimof/huego) — _Hue_ is a range of remote controllable lighting from Philips. 

Amir Mofasser   

[Gorilla WebSocket: A WebSocket Implementation for Go](https://github.com/gorilla/websocket) 

Gorilla web toolkit   

[Baur: A Build Management Tool for Git-Based Monorepos](https://github.com/simplesurance/baur) 

simplesurance GmbH     

Submit a link to us to (potentially) win a cute Go gopher! [![\](https://res.cloudinary.com/cpress/image/upload/v1542060907/hca6dagfdkxaz6babq7i.gif)](https://gopher.golangmarket.com/products/gopher-plush) 

[Golang Market](http://www.golangmarket.com/) has kindly given us 20 Go gophers (inspired by Renee French's design) and we're giving one away each week to a random person who submits a link. You can [submit your link here](https://cooperpress.typeform.com/to/zEQZOv). Good luck. 

Alternatively, [you can get your own gopher here](https://gopher.golangmarket.com/products/gopher-plush) if you simply can't wait. 😃 

This week's winner is Ankur Anand who submitted [A Closer Look at the Go Type System](https://medium.com/@ankur_anand/a-closer-look-at-go-golang-type-system-3058a51d1615) - congratulations.          

Curated by [Glenn Goodrich](https://twitter.com/ruprict) and [Peter Cooper](https://twitter.com/peterc) 

[Change your email address](https://golangweekly.com/edit_subscription/*|UID|*) or[Stop getting this newsletter](https://golangweekly.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
