View profile

'Go 2' continued, producer-consumer concurrency, Golang emulators & more

Revue
 
Maarten uses Go to build the back-end of developer platform Jexia. Just becoming a gopher? Check his
 

The Go Gazette

November 30 · Issue #31 · View online
Weekly curations of blogs and tools for Golang seniors.

Maarten uses Go to build the back-end of developer platform Jexia. Just becoming a gopher? Check his ’Master the World of Go’ newsletter.

Fundamentals
A closer look at Go's type system
Go 2, here we come! - Official Go Blog
Topher Winward ✌️
@AliannaFlynn @Morphbreed If you didn't see this blog post I RTed yesterday, it's got the best explanation of the problems with gotos I've ever seen: https://t.co/l9CSIgClSJ
11:18 AM - 27 Nov 2018
Errors in Go: from denial to acceptance
Go 2 generics: interfaces not right model for type constraints
Best-practices
Know your SCM_RIGHTS
Cross-compiling Go for Raspberry Pi
Structuring your Go web application
Jamie Wilkinson
Gophers, why do project layout blog posts recommend 'internal/pkg' 'internal/app' instead of just 'internal'? Do people really enjoy separating the 'app logic' from other libraries? (I can't find any articles arguing for just 'internal' because it's difficult to search) #go
3:05 AM - 27 Nov 2018
Automagical HTTPS with Docker and Go
Monitoring a Golang application with Supervisor
Localization in Go using basic libraries (originally in Russian)
Experiences
How to create a Mixin Bot
Handling a memory leak in net/http
Real-time machine learning in Go at Zenly
Inanc Gumus
Do you've a bad utf-8 string? No problem; with Go 1.12 there will be a new function that will replace the bad encodings. strings.ToValidUTF8("a\xbad", nil) // [ a ] // or, replace the bad ones with '?':
strings.ToValidUTF8("a\xbad", []byte{'?'}) // [ a ? ]
#golang
9:38 PM - 29 Nov 2018
Emulators in Golang for fun and profit - Part 3
Using the Producer-Consumer concurrency pattern in Go
Build a real-time data pipeline in the weekend in Go - Part 2
Tutorials
SSH Recipes in Go — Part 1
Creating Go Applications with App ID
Designing a Go continuous delivery pipeline
Michael Petychakis
Awesome post from @EagerIO in #golang and JSON
https://t.co/1TdY6r9rtx
2:12 PM - 28 Nov 2018
How to code an an API with Go and GraphQL
Send metrics to InfluxDB with Telegraf’s HTTP Plugin
Comparing the performance of RoR and Go workers in the background processing. Part 2 — Pure Ruby and Go workers
Tools
Crypto Open Source Ecosystem 1.0
The new golangci-lint: even more fast
Péter Szilágyi
Geth v1.8.19 (No Nick) just released, packing a 30% speed improvement on in-sync block processing (15% faster full sync)! Take it for a spin, tell us what you think! #golang #Ethereum https://t.co/zFWM9ZiYgQ
2:11 PM - 28 Nov 2018
Dynamic Kubernetes environments with Orca
Hyperledger Fabric + Convector + Convector CLI  (JS only)
Stan Schwertly
@NCCGroupplc the recent post on glasgo (https://t.co/652rBZsuW1) looks like it's pointing at an outdated repo URL -- should be https://t.co/WsrKocp7lZ instead based on the README. loved the post!
11:56 PM - 29 Nov 2018
Golang made teeny-tiny: Go compiler for microcontrollers
A new GUI framework for Golang: external (originally Russian)
Perspectives
Event machine on guard of the lifecycle (originally in Russian)
Distributed coding with role-parametric session types in Go (pdf)
Presentations
Pion-WebRTC a Golang framework
Check nice GoLab demos below. Watch them all at their Youtube Channel
Go Hardware Go! - Mirko Mariotti
Emulating a Nintendo DS in Go - Giovanni Bajo
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