---
title: "Go Newsletter Issue #144"
publication: "Go Weekly"
issue: 144
published_at: "2017-01-26"
canonical_url: "https://golangweekly.com/issues/144"
---

Go Newsletter 144   . 

[Read this on the Web](http://golangweekly.com/issues/144) 

[Go Newsletter](http://golangweekly.com) Issue 144 — January 26, 2017     

Featured [Dep: A Prototype Go Dependency Management Tool](https://github.com/golang/dep?utm_source=golangweekly&utm_medium=email) tools A Go prototype dependency management tool [that’s recently been made public](https://groups.google.com/forum/#!topic/go-package-management/et1qFUjrkP4/discussion) — still in pre-alpha, but available for Windows, Linux and macOS. The Go Authors [Ponzu: CMS with Automatic JSON API for 'Thick Client' Frontends](https://github.com/ponzu-cms/ponzu?utm_source=golangweekly&utm_medium=email) code An ‘all in one’ content management system with editor, admin dashboard, automatic HTTPS, HTTP/2, and JSON API. Needs Go 1.8+. Ponzu [Go 1.9 Planning and Kick-Off Week (Feb 6-10)](https://groups.google.com/d/msg/golang-dev/Dn-pfWETUrM/r-QmNZXMAQAJ?utm_source=golangweekly&utm_medium=email) news Specific developments for Go 1.9 should begin on February 1st and a team of Google employees who _aren’t_ on the Go team will be spending Feb 6-10 contributing to Go projects. You’re encouraged to join them. Brad Fitzpatrick [Explore your memory use over time with RedisGreen](http://www.redisgreen.net/index.html?utm_source=golangweekly&utm_medium=email&utm_campaign=2017a&utm_content=primary&utm_term=expore+time+memory) RedisGreen's hosting and monitoring service maps your memory usage and tracks how keys in your database behave over time. Redisgreensponsored[![\](https://copm.s3.amazonaws.com/fb03738e.png)](http://www.redisgreen.net/index.html?utm_source=golangweekly&utm_medium=email&utm_campaign=2017a&utm_content=primary&utm_term=expore+time+memory) [What I Don't Like About Error Handling in Go](https://opencredo.com/why-i-dont-like-error-handling-in-go/?utm_source=golangweekly&utm_medium=email) opinion .. and how to work around it. The author reflects on a lack of stack traces and the overall verbosity of error handling. Andrew Morgan [Making The Move From Scala to Go](https://movio.co/blog/migrate-Scala-to-Go/?utm_source=golangweekly&utm_medium=email) opinion Why Movio chose to migrate from Scala to Go and rewrite part of their Scala codebase to Go. Mariano Gappa [Building a Blog Engine API with GraphQL, Go and Postgres](http://alexandrutopliceanu.ro/post/graphql-with-go-and-postgresql/?utm_source=golangweekly&utm_medium=email) tutorial A look at the concerns around designing a simple blogging API, considering both GraphQL and traditional REST-based approaches. Alexandru Topliceanu [How to Use Slice Capacity and Length in Go](https://www.calhoun.io/how-to-use-slice-capacity-and-length-in-go/?utm_source=golangweekly&utm_medium=email) tutorial Learn about the difference between capacity and length and how to properly use these concepts. Jon Calhoun [chromedp: Drive Browsers via the Chrome Debugging Protocol](https://github.com/knq/chromedp?utm_source=golangweekly&utm_medium=email) code Drive browsers from Go with no external dependencies like Selenium or PhantomJS required. KNQ [Gopherize.me: Create Your Own Go Gopher](http://gopherize.me/?utm_source=golangweekly&utm_medium=email) A fun web app based around Go’s popular gopher, as designed by [Renee French](http://reneefrench.blogspot.com/). Pick some eyes, t-shirt, glasses, and make your own. Mat Ryer Jobs [Backend Software Engineer (Zürich, Switzerland)](https://www.centralway.com/uk/careers/open-positions/details#oLzvZfwy) Centralway are seeking an experienced programmer to come and join the team. The right candidate will be responsible for the continuous development and improvement of the backend and service architecture of Centralway Numbrs. [Apply here.](https://www.centralway.com/uk/careers/open-positions/details#oLzvZfwy) Centralway Numbrs AG In Brief [Using the AWS SDK for Go’s Regions and Endpoints Metadata](https://aws.amazon.com/blogs/developer/using-the-aws-sdk-for-gos-regions-and-endpoints-metadata/?utm_source=golangweekly&utm_medium=email) tutorial Release v1.6.0 of the AWS SDK for Go added Regions and Endpoints metadata. This enables you to easily enumerate the metadata and discover Regions, Services, and Endpoints. Amazon [Writing A Successful GopherCon Proposal](https://blog.gopheracademy.com/gophercon-2017/writing-a-successful-gophercon-proposal/?utm_source=golangweekly&utm_medium=email) tutorial The [CFP](https://www.papercall.io/gophercon2017) closes next Monday. Dave Cheney [Compile-Time Assertions in Go](http://commaok.xyz/post/compile-time-assertions/?utm_source=golangweekly&utm_medium=email) tutorial The author says you probably shouldn’t do this but it’s interesting to know about. Josh Bleecher Snyder [Go Serverless with Apex and Compose's MongoDB](https://www.compose.com/articles/go-serverless-with-apex-and-composes-mongodb/) tutorial We look at Apex, a tool for extending AWS's Lambda service to languages beyond Java, JavaScript and Python, such as Go. Composesponsored [Why Should You Learn Go?](https://medium.com/@kevalpatel2106/why-should-you-learn-go-f607681fad65?utm_source=golangweekly&utm_medium=email) opinion _“Go will be the server language of the future.”_ — Tobias Lütke, Shopify. Keval Patel [gdlv: A GUI Frontend for Delve, the Go Debugger](https://github.com/aarzilli/gdlv?utm_source=golangweekly&utm_medium=email) tools Only tested on Linux so far. Alessandro Arzilli [Sparta: A Go Framework for AWS Lambda Microservices](http://gosparta.io/?utm_source=golangweekly&utm_medium=email) tools Matt Weagle [checkmail: Email Validation via Regex, Domain and User Check](https://github.com/badoux/checkmail?utm_source=golangweekly&utm_medium=email) code Florian Carrere [gousb: Idiomatic Go Bindings for libusb](https://github.com/karalabe/gousb?utm_source=golangweekly&utm_medium=email) code Péter Szilágyi [Debugging and supporting your Go apps with Backtrace. Go beyond errors.](https://backtrace.io/go) Capture and analyze the complete state of your Go apps at the time of error. Try it now, for free. Backtracesponsored [Parrot: Self-Hosted Localization Management Platform Built with Go & Angular 2](https://github.com/anthonynsimon/parrot?utm_source=golangweekly&utm_medium=email) code Anthony N.​ Simon [treeprint: Create Simple ASCII-Rendered Trees](https://github.com/xlab/treeprint?utm_source=golangweekly&utm_medium=email) code Maxim Kupriianov [nlp: General Purpose Any-Language Natural Language Processing](https://github.com/Shixzie/nlp?utm_source=golangweekly&utm_medium=email) code Juan Álvarez [Dispatcher: Async Job Queue Based On Distributed Message Passing](https://github.com/gofort/dispatcher?utm_source=golangweekly&utm_medium=email) code Bogdan Kurnosov    

Go Newsletter is curated by [Peter Cooper](https://twitter.com/peterc) [Read this issue on the Web](http://golangweekly.com/issues/144) [See our archives](http://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
