Golang Ninjas Newsletter — Issue #1

By Maarten Bezemer, one of Jexia’s back-end engineers and full-stack devs

Stay up-to-date and ahead of your peers with Maarten Bezemer’s Go Ninja newsletter. Maarten now uses Golang to build developer platform Jexia. Just learning Go? Join his newsletter ’Master the World of Golang’.

A closer look at Golang

The Tragedy of Finalizers

Finalizers are deeply unsatisfying. They are almost impossible to use well.

The many flavours of dependency injection in Golang

A challenging aspect of building Go apps is managing many dependencies.

Asynchronous Real-Time Broadcasting using channels and sockets

Learn how to broadcast data to multiple websocket clients in Go.

Golang best-practices

Building Google Home Action with Go

The voice assistant has many integrations, enabling us to build apps for it.

A Cognito Protected Serverless API with Go in Minutes

See just how quickly you can get a severless AWS Lambda API with OAuth by Cognito up and running. Your wallet will thank you.

Measuring code sentiment in a git repository — source{d}

It’s easy to analyze Git repositories with Go, which is useful for “inference-in-a-box” with Tensorflow.

Microservice coded during hackathon saving us thousands

How carrying-out a Go microservice is saving us $50,000 per year.

Golang Tools

Introducing Charlatan

Charlatan helps developers write better tests for complex software.

Schnorr Signatures in Go

An asymmetric cryptosystem based off of the discrete log problem

Instrumenting a Go application with Zipkin

A common question about tracing is how to instrument an application.

Rewind is a high performance command log library.

Rewind is a command log library. Similar to a WAL (write-ahead-log).

Sloc, Cloc and Code: a very fast accurate code counter

With complexity calculations and COCOMO estimates

Golang Discussion

Configuring sql.DB for Better Performance

Most tutorials gloss over the SetMaxOpenConns(), SetMaxIdleConns() and SetConnMaxLifetime(), with which you can configure sql.DB.

Re: Configuring sql.DB for Better Performance

I just can’t bring myself to agree with the settings recommended in the article. I’d like to explain what settings I would recommend myself.

Did you enjoy this issue? Join Maarten’s letter today!

Maarten uses Go to build serverless dev platform: