Maarten uses Go to build the back-end of developer platform Jexia. You can check previous newsletter
| |
|
|
|
September 16 · Issue #20 · View online
Stay up-to-date and ahead of your peers with Maarten Bezemer's weekly newsletter for senior Golang engineers.
|
|
Maarten uses Go to build the back-end of developer platform Jexia. You can check previous newsletter editions here.
|
|
|
|
Strings in Go's runtime
An explainer to Rob Pike’s blog post on Go’s strings. Written with Go devs in mind. Pike says without much evidence that Go’s strings are implemented as slices.
|
Go 2 generics draft notes
My analysis of the proposal and shows notes I made while reading the document.
|
Getting specific about generics
Disclaimer: I’m an engineer at Google, but I don’t speak for them, only myself.
|
Golang testing with 'gotest.tools fs'
Fifth part of the gotest.tools serie is about the fs package, which provides tools for creating temporary files and testing the contents and structure of a directory.
|
|
|
Set up a release pipeline
I’ve been thinking a lot about continuous deployment. So I decided to create a continuous deployment pipeline for a project.
|
Recording a raw sound sample in Go
A Go program to identify guitar chords and learn to understand sound processing.
|
Visualizing with Go recorded sounds, realtime
After getting sense of sound recording in Go, I visualized the data in realtime.
|
|
|
|
pop quiz: what does this program print?
package main
import (
"fmt"
)
func main() {
fmt.Println(string('7'<<1))
}
|
|
12:01 AM - 13 Sep 2018
|
|
How to smartly change function signatures
Recently one of my co-workers asked an interesting question.
|
|
Go 2 error handling based on non-local returns
|
Making a neural network from scratch using Go
I felt a little daunted to slog my way through hours of linear algebra.
|
|
|
Debug a Go application in Kubernetes from IDE
As a dev it is always useful to be able to debug an application with its own IDE.
|
Monitoring Supervisord processes in Slack with Go
How to send Supervisor events to Slack to get notified about a process status.
|
How to create a GitHub user search app on WebAssembly
This article shows the possibilities of working with the JS API from WASM.
|
|
|
Elasticsearch: building autocomplete with Go
A super-concise guide for using Go to use Elasticsearch’s autocomplete function.
|
VMware-Go-KCL: Kinesis client library for Go
Discover how VMware-Go-KCL delivers the Kinesis Client Library without the resource overhead of Java-based MultiLangDaemon.
|
Analysis of the performance of Golang killer PProf
After tons of code, implementations of hundreds of interfaces, successful functional testing and deployment, the performance is lagging behind. What the hell?
|
|
|
Creating blockchain based applications in SAP Cloud Platform
Sharing my experience of building an app which consumes Leonardo services. This consumer app lets you take a picture of a product and view its details and reviews.
|
Building a finance tracking REST API using Go with TDD - Part 1
Building a finance tracking REST API from scratch with test-driven development.
|
|
|
Reflections on GopherCon 2018
Gophers from around the world came to Denver for the 5th annual GopherCon.
|
Building next gen identity infra at WeWork: choosing a stack
Compare the available languages and software stacks for building microservices.
|
|
|
End-to-End tests in Go and PostgreSQL
My solution for E2E tests. I’d like to discuss it with more experienced backend devs.
|
State of GUI app development with Go in 2018
Several months ago, I’ve got a job to create a simple desktop app for my company. This post is a summary and analysis of packages that I tried on the job.
|
|
|
Go says WAT?
Go has some weird corners where the ‘obvious’ behavior is not the 'actual’ behavior.
|
Lessons from building and scaling Reddit's ad serving platform
How Reddit built its ad-serving system using Go. What were the lessons learned?
|
gRPC state machines and testing
Amy discusses when you need a state machine, what to consider when designing state machines, how to test a state machine and how to test against gRPC stubs.
|
GopherCon 2018: Amy Codes - gRPC State Machines and Testing - YouTube
|
Implementing a Network Protocol in Go
Lessons learned during implementation of an IPv6 Neighbor Discovery Protocol (NDP) package in Go.
|
GopherCon 2018: Matt Layher - Implementing a Network Protocol in Go - YouTube
|
Production ready Go service in 30 Minutes
We’ll start from scratch and develop a production-ready service in Go, using the standard library, a few popular libraries, instrument it, and deploy it with Docker.
|
GopherCon UK 2018: Florin Patan - Production Ready Go Service in 30 Minutes - 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
|
|
|
|
|