Maarten currently uses Golang to build developer platform Jexia. Just learning Golang? Join his newsl
|
|
June 22 · Issue #11 · View online
Stay up-to-date and ahead of your peers with Maarten Bezemer's weekly newsletter for senior Golang engineers.
|
|
|
|
|
The Go object lifecycle
Go devs found a surprising number of ways to create and use objects. We’ll look at a 3-step approach to object management—instantiation, initialisation & initiation.
|
BitBanged SPI in Go, an explanation
We are going to focus mostly on some design decisions and how I went about writing an SPI interface using Go on a Raspberry Pi.
|
Testing database interactions using Go
When it comes to integration or end-to-end testing, there is no more place for mocks. As all should tested around real components or at least stubs for integration.
|
Let's Go: a data-driven multi-threading support
By forcing goroutines to exchange data through channels, it’s possible to enable data-driven execution. An attempt to map goroutines on a data-driven based PXM.
|
Go test your code: an introduction to testing in Go
As devs, we all know how important testing our code is. If you haven’t tested what you’ve written, you can’t really say you’ve created it.
|
Vgo vs dep — dependency management tools explained
A lot of times, even writing a simple app is easier to build if you use different libraries and extensions written by…
|
|
Testing Kubernetes Go applications
|
A pattern for limiting the number of goroutines in execution
The goal of this post is to show a pattern for allocating a set amount of goroutine to a job queue and clean up after the job completion.
|
Writing robust concurrency tests in Go using a CountDownLatch
While writing tests involving concurrency in Go I encountered the situation of waiting for a series of events across multiple goroutines to complete.
|
SQS consumer design: achieving high scalability while managing concurrency in Go
We’ve had to redesign our async queuing system. After researching several options, we went with AWS Simple Queue Service and Simple Notification Service.
|
|
SCTP in Go
This paper describes a successful attempt to combine two relatively new technologies: Stream Control Transmission Protocol (SCTP) and the programming language Go, achieved by extending the existing Go network library with SCTP.
|
RaspPi, Golang, MQTT and IoT of LED
I had bought Raspberry Pi 2.0 to experiment on its GPIO pins. I was curious to check how Linux installs on such a small, credit card size micro computer.
|
Using GraalVM to run Native Java in AWS Lambda
If you are deploying serverless applications in AWS Lambda and using Java, you are well aware of cold start problems.
|
Analyzing Japanese with Natural Language Processing and Go
One of the most exciting things about learning a foreign language is developing a proficiency for reading it.
|
|
Welcome go-critic
We’re announcing a new linter for Go that also will be a sandbox for prototyping your ideas in the world of static code analysis. In this article we’re going to describe the architecture of…
|
Go 1.11: WebAssembly for the Gophers
In February 2017, the issue for WebAssembly support was opened at golang/go by Brad Fitzpatrick member of the Go team.
|
Exploring the landscape of Go testing frameworks
Recently, JetBrains ran a survey on the state of developer ecosystems. As part of the survey, they asked Go developers about their tools of choice.
|
|
Go in 2018 - the state of the developer ecosystem
Over 250+ developers share their insights on modern Go programming. Keep up with the most relevant technologies and frameworks in this infographic!
|
|
End to End Testing with GoLang
Have you ever had the feeling that testing your application end to end was too hard? Not anymore.
|
4 Talks Every Gopher Should See
In this article I will share some good talks that I saw about go language.
|
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
|
|
|