Maarten uses Go to build the back-end of developer platform Jexia. You can check previous newsletter
| |
|
|
|
September 15 · Issue #20 · View online
Master the World of Go. Each week Maarten Bezemer serves the finest articles about the theories, trends, tools and topics.
|
|
Maarten uses Go to build the back-end of developer platform Jexia. You can check previous newsletter editions here.
|
|
|
|
Go 'init' order
One of the biggest “issues” I often get on Packr is that the built binaries “don’t contain” the assets the OP was expecting.
|
Blank identifiers in Golang
Go is made to make code more readable and concise. It does not allow defining an unused variable.
|
Moving from NodeJS to Go
Insights and code comparison between common NodeJS code and Golang code.
|
|
|
|
pop quiz: what does this program print?
package main
import (
"fmt"
)
func main() {
fmt.Println(string('7'<<1))
}
|
|
12:01 AM - 13 Sep 2018
|
|
The anatomy of slices in Go
A slice is like an array which is a container to hold elements of same data type but slice can vary in size.
|
Defer: sweet, but no syntactic sugar
When learning Go, one quickly comes across the defer keyword.
|
Access control in Go: a primer for Java developers
Go supports multiple programming paradigms, including object orientation. But if you’re coming to Go from Java, you may be slightly… ehm… disoriented.
|
|
|
Building Docker images in Go
After evaluating many options and looking at the technology used in the DevOps ecosystem, we decided to use Go for building our Node.js container images.
|
Recording a raw sound sample in Go
My first milestone as part of my project to write a Go program to recognize different guitar chords and get a better understanding of sound processing.
|
Visualizing with Go recorded sounds, realtime
After understanding how to record sound in Go I wanted to visualize the recorded data in realtime instead of having solely a static image.
|
|
|
Monitoring Supervisord processes in Slack with Go
How to send Supervisor events to Slack to get notified about process status
|
How Sleepsort helped me understand concurrency in Golang
Recently I started diving deep into concurrency in Golang and I wanted to start with a good “Hello World” program for it.
|
|
|
Documenting Go code with Gonotes
When writing code, an abundance of documentation is always welcome to guide future readers and contributors (which includes yourself).
|
How to smartly change function signatures
In my current company, we have several different Slack channels for the different programming languages we use.
|
Elasticsearch: building Autocomplete with Go
This is a super-concise guide for making use of Go to use Elasticsearch’s autocomplete functionality.
|
|
|
Monitoring Golang web apps using Gin and Prometheus
Build a cloud cost management system on top of Prometheus Monitoring Spark, reloaded Thanos Monitoring Vault on Kubernetes using cloud native tech.
|
A simple room air quality visualizer using Raspberry Pi and Go
I usually try to find time creating something other than my products in order to learn new technologies that I’m interested in.
|
How to create a user search app for GitHub on WebAssembly
This article does not call for throwing JS and rewriting all web applications on Go, but only shows the possibilities of working with the JS API from WASM.
|
|
|
|
your regular desperate plea: open-source projects, please please please do not use glog
1. it violates flag registration rules
2. it makes extensive use of globals, impossible to isolate in tests
3. it has an awkward API
4. it has awkward and inconsistent flag names
|
|
8:35 PM - 4 Sep 2018
|
|
Building a finance tracking REST API using Go with TDD - Part 1
Building a finance tracking REST API using Go from scratch with test-driven development
|
gRPC microservice with HTTP/REST, middleware & Kubernetes
There are many articles about creating a Go REST microservice using frameworks and/or routers. But not many people have heard about using protobuf/gRPC.
|
|
|
Reflections on GopherCon 2018
Gophers from around the world descended upon Denver, Colorado for the fifth annual GopherCon last week.
|
Building next gen identity infra at WeWork: choosing a stack
This post and the experiment was a collaborative effort by Michael Farinacci (Load Testing), Nick Gordon (Ruby), Iain McGinniss (Kotlin), and Kevin Steuer (Go).
|
|
|
Writing accessible Golang
First off, for those who would prefer to read a transcript alongside this talk, you can find a preliminary one here.
|
|
|
Production ready Go service in 30 minutes
We always hear Go is a simple language, how it enables devs to be productive. In this talk, we’ll start from scratch and develop a production-ready service.
|
Lessons from building and scaling Reddit's ad serving platform
How Reddit built its ad-serving system using Go, and the lessons learned from the process.
|
GopherCon UK 2018: Florin Patan - Production Ready Go Service in 30 Minutes - YouTube
|
Go Gin REST API Tutorial - YouTube
|
|
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
|
|
|
|
|