---
title: "#175: Go 1.9 released with support for type aliases"
publication: "Go Weekly"
issue: 175
published_at: "2017-08-31"
canonical_url: "https://golangweekly.com/issues/175"
---

Golang Weekly 175   . 

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

[Golang Weekly](https://golangweekly.com) Issue 175 — August 31, 2017     

Featured [Go 1.9 Released](https://blog.golang.org/go1.9?utm_source=golangweekly&utm_medium=email) A key release with numerous changes and tweaks, including the introduction of _type aliases_ and a concurrent-safe Map type. The compiler now also compiles functions in a package concurrently. Francesc Campoy [Running Go on Low Memory Devices](https://medium.com/samsara-engineering/running-go-on-low-memory-devices-536e1ca2fe8f?utm_source=golangweekly&utm_medium=email) A look at running on an embedded device with severe memory constraints (170MB) by tweaking buffer sizes and forcing the GC to return unused memory. Samsara Engineering [How TravelPerk decreased their CI build time by 25% with Codeship Pro](https://codeship.com/customers/travelperk?utm_source=CaseStudyTravelPerk&utm_medium=cpc-go-weekly-primary&utm_campaign=cooper-golang-codeship) After switching to Codeship Pro from their previous CI provider, TravelPerk saw significantly reduced build times and experienced "amazing flexibility" with the platform. Give Codeship Pro a free try today. Codeshipsponsored[![\](https://copm.s3.amazonaws.com/764c4f57.png)](https://codeship.com/customers/travelperk?utm_source=CaseStudyTravelPerk&utm_medium=cpc-go-weekly-primary&utm_campaign=cooper-golang-codeship) [The Thing About Slices](https://scene-si.org/2017/08/06/the-thing-about-slices/?utm_source=golangweekly&utm_medium=email) Looking at some of the odder aspects of slices, including how append allocates, copying slices, and using slices in channels. Tit Petric [Understanding Type Aliases (in 38 Minutes)](https://www.youtube.com/watch?v=Vg603e9C-Vg&utm_source=golangweekly&utm_medium=email) video The use case for type aliases and an example refactoring to get you up to date with 1.9’s biggest new feature. Francesc Campoy [A Go Experience Report for Generics: Google Metrics API](https://medium.com/@sameer_74231/go-experience-report-for-generics-google-metrics-api-b019d597aaa4?utm_source=golangweekly&utm_medium=email) It seems every week brings more experience reports about generics, this one discusses what was done, what could’ve been done, and why generics would help. Sameer Ajmani [Handling 1M Requests per Minute with Go](https://medium.com/smsjunk/handling-1-million-requests-per-minute-with-golang-f70ac505fcaa?utm_source=golangweekly&utm_medium=email) A look at the approaches one company has taken to scale with Go and related technologies. Marcio Castilho [In the Not Too Distant Futures...](https://medium.com/capital-one-developers/in-the-not-too-distant-future-e2d0ad28e91?utm_source=golangweekly&utm_medium=email) Building a chainable futures library using goroutines, channels, and select statements. Capital One DevExchange Jobs [Software Engineer - Backend Integrations](https://app.jobvite.com/j?cj=oHNz5fwS&s=GoNewsletter) We're looking for an Engineer to join our team in charge of the Integrations. You'll work with our engineers and tackle complex problems. New Relic [Let Thousands of Companies Apply to You. Get Hired on Hired.](https://hired.com/join/?utm_source=petercooperpress&utm_medium=sponsor&utm_campaign=%28b2c%29%28l-all%29%28r-swe%29%28q3-17-go-weekly%29) Save time on your job search. Hired delivers multiple, high-quality job offers to you. Sign up today. Hired In Brief [GopherJS 1.9-1 Released: The Go to JS Compiler](https://medium.com/gopherjs/gopherjs-1-9-1-is-released-e4d808e58f19?utm_source=golangweekly&utm_medium=email) news Dmitri Shuralyov [Ways to Limit Concurrent Resource Use in Go](https://pocketgophers.com/limit-concurrent-use/?utm_source=golangweekly&utm_medium=email) tutorial Pocket Gophers [Version Constraints and Go](https://medium.com/@theckman/version-constraints-and-go-c9309be15773?utm_source=golangweekly&utm_medium=email) tutorial How to constrain the Go version at compile time with a package called `goconstraint`. Tim Heckman [The Strategic IT Manager’s Guide to Building a Scalable DBA Team](https://www.vividcortex.com/resources/building-scalable-dba-team/?utm_campaign=Go%20Newsletter&utm_source=ppc&utm_medium=Strategic%20IT) Transform your DBA team from a passive function driven by IT demands into a strategic center of excellence. VividCortexsponsored [Examples of Date and Time Manipulation Functions in Go](http://www.golangprograms.com/golang/date-time/?utm_source=golangweekly&utm_medium=email) tutorial golangprograms.​com [An Adventure in Trying to Optimize math.Atan2 with Go Assembly](http://agniva.me/go/2017/08/27/fun-with-go-assembly.html?utm_source=golangweekly&utm_medium=email) tutorial Agniva De Sarker [How to Trust Extra CA Certificates in Your Go App](https://forfuncsake.github.io/post/2017/08/trust-extra-ca-cert-in-go-app/?utm_source=golangweekly&utm_medium=email) tutorial A way to use self-signed and trusted certificate authorities in the same app. Dave Russell [Building a Simple Blockchain in Go](https://jeiwan.cc/posts/building-blockchain-in-go-part-1/?utm_source=golangweekly&utm_medium=email) tutorial The first post in a series. There’s also [part 2](https://jeiwan.cc/posts/building-blockchain-in-go-part-2/) and [3](https://jeiwan.cc/posts/building-blockchain-in-go-part-3/), with more to come. Ivan Kuznetsov [Track Go app performance in real time](https://www.datadoghq.com/monitor-go/?utm_source=Advertisement&utm_medium=CooperPress&utm_campaign=CooperPress-GoWeeklyS&utm_content=Go) tools Visualize custom metrics, correlate with 200+ other techs across your stack, and set sophisticated alerts. Datadogsponsored [is: A Lightweight Testing Mini-Framework for Go](https://github.com/matryer/is?utm_source=golangweekly&utm_medium=email) code Mat Ryer [Teleport: A Versatile TCP Socket Framework](https://github.com/henrylee2cn/teleport?utm_source=golangweekly&utm_medium=email) code Can be used for RPC, microservices, peer to peer, game services, etc. Henry Lee [Streamlist: A Self-Hosted Music Server Written in Go](https://github.com/streamlist/streamlist?utm_source=golangweekly&utm_medium=email) code github.​com [Goby: A Language For Developing Microservices, with a Go VM](https://github.com/goby-lang/goby?utm_source=golangweekly&utm_medium=email#sample_codes) code The language itself is heavily inspired by Ruby. goby-lang    

Golang Weekly is curated by [Peter Cooper](https://twitter.com/peterc) and [Glenn Goodrich](https://twitter.com/ruprict) [Read this issue on the Web](https://golangweekly.com/issues/175) [See our archives](https://golangweekly.com/issues) [Change your email address](*|UPDATE_PROFILE|*)  [Stop getting this newsletter](*|UNSUB|*)  

Published by [Cooperpress](https://cooperpress.com/)
Fairfield Enterprise Centre, Lincoln Way, Louth, LN11 0LS, UK
