View profile

Release Go 1.12 beta 2, a Dropbox migration to gRPC, messaging passing concurrency in Go & more

Revue
 
Hi I’m Maarten. I use Go to build the back-end of developer platform Jexia. Just learning Golang? Loo
 

Golang Ninjas Newsletter

January 11 · Issue #37 · View online
Stay up-to-date and ahead of your peers with this weekly for senior Golang engineers.

Hi I’m Maarten. I use Go to build the back-end of developer platform Jexia. Just learning Golang? Look into my ’Master the World of Go’ newsletter.

News & fundamentals
Avoid package names like base, util, or common
Go
⚡️ Go 1.12 Beta 2 is released! ⚙️ Try it! File bugs! https://t.co/rE2eWdKPGw 📣 Announcement: https://t.co/y0lEYaBCtk ⬇️ Download: https://t.co/MvOZgViXSf #golang https://t.co/ijPgjt7Z6m
2:01 AM - 11 Jan 2019
A conversation regarding Go modules integration
Proposal: move out of github.com/golang · Issue #29639
Best-practices
Stop writing broken Go libraries
Brad Fitzpatrick
This is legit the best #golang release ever. I didn't say that about Go 1.12beta1 because there was a mysterious runtime crash for a few weeks, but that's fixed, so we're back to being the best ever. Enjoy. Release notes: https://t.co/8jX6HwSo1o https://t.co/KWpsHqrPDq
3:57 AM - 11 Jan 2019
Minimizing Docker images with multistage
Automating Vault deployment and configuration on OKD
Iskander (Alex) Sharipov
In #golang, log.Fatal is used too often inside CLI apps and examples.
The problem is, it makes main function testing harder and defers are never run. If your function contains important defer and you still want to use 1-liner, try log.Panic.
https://t.co/fb15UWGUkf
9:05 AM - 8 Jan 2019
Want to write good unit tests in Go? Don’t panic, or should you?
Tutorials
Build a Go cache in 10 Minutes
Optimising startup time of Prometheus 2.6.0 with pprof
Tools
A tour of GetSetDB
OrderedDict in Golang
Metasploit Framework 5.0 released
Iskander (Alex) Sharipov
In #golang, log.Fatal is used too often inside CLI apps and examples.
The problem is, it makes main function testing harder and defers are never run. If your function contains important defer and you still want to use 1-liner, try log.Panic.
https://t.co/fb15UWGUkf
9:05 AM - 8 Jan 2019
Distributing prebuilt Go binaries on Github with Gox
Ockam releases open source code to solve IoT devs’ challenges
Release Casbin 1.8.0: an authorization library that supports access control models like ACL, RBAC, ABAC in Golang
Perspectives
Courier: Dropbox migration to gRPC
The state of gRPC in the browser
The story behind Go's typeface
Writing a dispatch API backend server in Go
The world might be missing a programming language
Papers
Replication for the global data plane
Angela: sparse, distributed, and highly concurrent merkle tree (pdf)
An empirical study of messaging passing concurrency in Go projects
Remote jobs
HashiCorp - Release Engineer
Cabify - Golang Software Engineer
Damian Gryski
avo: Generate x86 Assembly with #golang This is a set of high-level packages that make it easier to write Go programs to generate your desired assembly output, handling things like parameter offsets and register allocation. From @mbmcloughlin https://t.co/kK5FHr8j36
6:27 PM - 8 Jan 2019
Honeycomb.io - Generalist Engineer
Outdoorsy - Senior Backend Engineer
Damian Gryski
The delve #golang debugger has moved to its own organization https://t.co/PNzCXGEzKU
1:43 AM - 7 Jan 2019
Numbrs Personal Finance AG: Software Engineer, Backend
Wonderschool - Senior Full Stack Engineer
Presentations
Go Modules for Package Maintainers
Trying Kubernetes 📦 for the First Time
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