Golang Ninjas Newsletter — Issue #12

Weekly letter · Maarten Bezemer · July 22· Join for free or add the newsletter rss

Stay up-to-date and ahead of your peers with Maarten Bezemer’s weekly newsletter for Golang Ninjas.

Maarten currently uses Golang to build developer platform Jexia. Just learning Golang? Join his newsletter ’Master the World of Golang’.


News

jaxenter.com

Go 1.11 (expected to be released in August 2018) adds experimental support for modules. Let’s take a look and see what this means for Go developers. By JAXenter.com.

dave.cheney.net

I wanted to play with Ubuntu 18.04 on a spare machine. This gave me an excuse to try out the modules feature recently merged into the Go 1.11 development branch. By Dave Cheney.

By Russ Cox.

Fundamentals

medium.com

Despite of other properties programming languages are statically typed (eg. GO) and dynamically typed (eg. Python). By Gegham Jivanyan.

medium.com

We create an array with 4 items, then using each, we create a block iterating over the fruits array, with a local variable fruit, then we print the value of fruit using puts. By Joel Bryan Juliano.

Best-practices

www.ardanlabs.com

I was guided for many years to write generalised functions and to create layers upon layers of abstraction so things don’t break as business requirements change.

www.zachjohnsondev.com

This post assumes a base level of knowledge in AWS Lambda functions written in Go. By Zach Johnson.

By Aditya Mukerjee.

medium.com

We talk about how the DHT is implemented for hydra. We are assuming that the reader is already aware of the Kademlia protocol. If not read this to get up to date. By Karanbir Chahal.

medium.com

Go has a fantastic multi-threading API which allows for all sorts of opportunities for building high performance tools, including one of my favourites, a port scanner! By Kent Gruber.

Tutorials

tapoueh.org

Maintain an external cache in another application layer. We are going to maintain an in-memory cache in a Go service, using PostgreSQL LISTEN and NOTIFY features. By Dimitri Fontaine.

devtheweb.io

Before continuing please ensure you’ve read the first installment of this series — How to test TCP/UDP connections in Go — Part 1. By William Gough.

By JBD.

medium.com

We’ll learn how to teach the prose library to recognize a completely new entity label called PRODUCT. It will represent various brand names such as “Windows 10”. By errata.ai.

blog.couchbase.com

Create a web app that uses Couchbase as the NoSQL database, Go for the web application backend, GraphQL for the frontend query technology, and JSON web tokens (JWT) for the authorization component. By Nic Raboy.

Tools

medium.com

First alpha release of the official Neo4j Go driver available. By Nigel Small.

blog.usejournal.com

We’ve verified golang/go repository and have send few patches, that are fixing found problems. In this post, we will inspect the suggested changes. By Oleg Kovalov.

By Fatih Arslan.

github.com

Router7 is a pure-Go implementation of a small home internet router. It comes with all the services required to make a fiber7 internet connection work. By Michael Stapelberg.

medium.com

We’re pleased to announce the v2.0.0 release of prose, a natural language processing (NLP) library for Go. By errata.ai.

medium.freecodecamp.org

Working with Node.js, I’ve grown to rely on Lodash as an invaluable tool. By Tal Kol.

By Tyler Bui.

Scientific paper

arxiv.org

Understanding the run-time behavior of concurrent programs is a challenging task. A popular approach is to establish a happens-before relation via vector clocks.

Talks about Golang

blog.golang.org

Go features goals and use cases forced us to rethink the entire garbage collection stack and led us to a surprising place. This talk describes our journey. By Richard Hudson.

Cover
Cover

Episode 124. nil and AST · golangshow.com

Episode 124 [en]. nil and AST. Bonus: an Interview with Brad Fitzpatrick and Brian Ketelsen at @GopherConRu.

Weekly· Maarten Bezemer · July 22· Join for free or add the newsletter rss

Reach out to Jexia by sending an e-mail to content @ jexia.com.

Jexia

Jexia makes it easier than ever to start with serverless.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store