View profile

Structs in Golang, Go init functions, top 10 Go mistakes, 'try' rejected & more

Revue
 
Hi, I’m your curator Maarten, currently using Go to build dev platform Jexia. Experienced in Go? Plea
 

The Go Gazelle

July 18 · Issue #63 · View online
Weekly curations of blogs and tools for Golang starters. NB: The Go Gazelle has been merged into the Go Gazette (www.go-gazette.com)

Hi, I’m your curator Maarten, currently using Go to build dev platform Jexia. Experienced in Go? Please check out ’The Go Gazette’. 

Fundamentals
Structs in Go
Go: init functions
Filippo Valsorda
Thanks to the new-ish mid-stack inliner, you can make Go APIs that return a new value without forcing a heap allocation!

func X25519(scalar, point []byte) ([]byte, error) {
var dst [32]byte
return x25519(&dst, scalar, point)
}

https://t.co/shR7wc0mzm
6:23 PM - 18 Jul 2019
Go error handling
What is a Goroutine?
Go: buffered and unbuffered channels
Best-practices
Some Golang pitfalls
Go modules in real life
10 most common mistakes I’ve seen in Go projects
Tutorials
Create an opinionated GraphQL server with Go
Build Go services for Kubernetes w/ Telepresence & konfig
Tools
Best IDE, editors and tools for Go
Binary plugins for the Jenkins X CLI
Tanguy ⧓ Herrmann
Seeing #Qt run so smoothly in therecipe demo is pretty great https://t.co/m4JCQAlhFj #golang
8:41 PM - 14 Jul 2019
Introducing Agola: CI/CD redefined
Testing data shapes with go-lookslike
Zero-config configuration management
Perspectives
On developer fetishes
From gqlgen to GraphQL.js
Cool Go
Informal Golang Proposal: catch block as an alternative to if err = nil https://t.co/B9I6SPNKi9
3:14 PM - 17 Jul 2019
Why I’m staying with Hugo
The Go team declines the ‘try’ proposal
Presentations
Go development with Vim-go
Did you enjoy this issue?
If you don't want these updates anymore, please unsubscribe here
If you were forwarded this newsletter and you like it, you can subscribe here
Powered by Revue