Maarten currently uses Golang to build developer platform Jexia. You can check previous newsletter ed
| |
|
|
|
August 24 · Issue #17 · View online
Stay up-to-date and ahead of your peers with Maarten Bezemer's weekly newsletter for senior Golang engineers.
|
|
Maarten currently uses Golang to build developer platform Jexia. You can check previous newsletter editions here.
|
|
|
|
PouchContainer and RPC
Remote Procedure Call is a protocol allowing the program run on one computer to call subprograms on another, without coding for remote interaction.
|
Introduction to Go Modules
Version 1.11 of the Go programming language brings experimental support for modules, a new dependency management system for Go.
|
Refactoring in Go: Using reflection
Go’s reflection API is quite unknown for many devs, but it can come in handy in some scenarios. We’ll use it in a scenario that should feel familiar.
|
|
|
|
|
|
|
5:36 AM - 23 Aug 2018
|
|
Defining Go Modules (Go & Versioning, Part 6)
The go get model will be about 10 years old when we retire it in favor of modules. We must ensure that the module design serves us well for the next decade.
|
Regular expressions and in-place slice manipulation in Go
Regular expressions are very useful for parsing strings. If you need to replace a substring or split up an array, you should consider using regular expressions.
|
|
|
Just port a Golang game to Android
Everything you should know to port Golang game to Android.
|
Optimizing Go: Bounds Check Elimination
In Go and programming languages like Java and Rust, the compiler inserts a bounds check before a slice access arr[n] in order to check that n < len(arr).
|
|
|
|
top tip: a package that *only* defines interfaces for another package to implement is an anti pattern. Interfaces work at their best when they are defined by the package that wants to consume the *behaviour* of an unspecified implementation.
|
|
2:17 PM - 18 Aug 2018
|
|
Tracking down a Golang memory leak with grmon
Discovering there’s a memory leak in your app is the easy part. Diagnosing where the problem is to fix it can be tricky.
|
Geohash in Go Assembly: lessons in absurd optimization
Geohash is a geocoding scheme which maps a latitude longitude pair to a 64-bit integer or equivalent short character string.
|
|
|
The Go team is looking for compiler/runtime engineers to work on the next big stage of the language’s evolution. Interested? https://t.co/8WtLjPjMwQ&
|
|
4:39 PM - 20 Aug 2018
|
|
Configuring web app deployment on Go for Gitlab on VDS
This article is the result of a week-long search of very scattered information about how to configure the web service de-job on Go.
|
GeoIP exporter for Prometheus with Grafana visuals, in 15 min.
How to write your exporter for Prometheus on Go and how it can be done with a small program that monitors the current location of TCP connections.
|
|
|
Localization in Go - Part 1
Currently, Go’s standard package does not provide localization support, so I wrote a simple blog post on some steps we need to be able to implement it.
|
Building a chess bot for Slack
With Atlassian’s announcement suspending development of Stride and stop backing Hipchat in favor of Slack, time was right to learn and test Slack integrations.
|
|
|
As a developer you might think the effort/cost/pain is "how long to type it & get it to build & pass tests" But in truth in teams, at scale, the real pain is 10000 people who read your API, 1000 people who read your code, 100 people who maintain it https://t.co/oEMHQKhOKD
|
|
12:53 AM - 16 Aug 2018
|
|
Putting Together a Golang App Part II
We’ll configure our app for a different environment, setup a database connection and write some utility packages that we’ll use throughout the whole app.
|
Build a Multiplayer Game in Go with PubNub
How to create your own mutliplayer race game with PubNub and the Go programming language.
|
Running the Go Bookshelf on Kubernetes Engine
This tutorial shows how to run the Go Bookshelf Application on Kubernetes Engine. Follow it to containerize and deploy an existing Go web app to Kubernetes.
|
|
|
I have moved gpython (a python interpreter written in go "batteries not included") to the go-python organisation to be with other go and python programs. Here is its new home :-)
https://t.co/xkB8rBfDhd
|
|
9:57 PM - 22 Aug 2018
|
|
Build your own Blockchain Twitter recorder in Go
Remember to join our Telegram chat! You might learn a thing or two from our active blockchain development community :-)
|
|
Roee: Self Modifying Go Simulation Experiment - Part 1
|
|
|
PouchContainer Engineering Quality Practice
As PouchContainer keeps iterating and improving functions, the project scale grows larger, attracting many external devs for project participation.
|
|
|
We need to talk about Go modules
This is an update and adaptation of the talk i gave at GoSF in July. It explores the single most far-reaching problem in the new modules system of Go 1.11.
|
We need to talk about Go modules - 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
|
|
|
|
|