Golang drawer
@golang101
174
subscribers
1
photo
5.03K
links
Curated Golang news
Download Telegram
Join
Golang drawer
174 subscribers
Golang drawer
https://blog.gopheracademy.com/advent-2019/control-packetflow-tcp-nodelay/
Gopheracademy
Control packet flow with TCP_NODELAY in Go
Writing web services requires a lot of effort and thinking to make them robust and performant. There’s a wide range of areas to look in order to improve the performance of our service.
Golang drawer
https://ieftimov.com/post/testing-in-go-test-doubles-by-example/
Ieftimov
Testing in Go: Test Doubles by Example
One of the biggest misconceptions is that doubles are a specific implementation of mocks or other testing constructs that we use in testing.
Dummies, mocks, stubs, fakes, and spies ARE test doubles. Test double is the category of these test constructs. Over…
Golang drawer
https://danishpraka.sh/2019/12/07/using-makefiles-for-go.html
Golang drawer
https://blog.gopheracademy.com/advent-2019/api-clients-humans/
Gopheracademy
API Clients for Humans
Most developers, at one point or another, have either built a web API or have been a consumer of one. An API client is a package that provides a set of tools that can be used to develop software that consumes a specific API.
Golang drawer
https://build.thebeat.co/geospatial-queries-reinvented-1d0c9113e4d
Medium
Geospatial Queries, Reinvented
How Beat managed to achieve lightning fast spatial queries.
Golang drawer
https://circleci.com/blog/how-bolt-optimized-their-ci-pipeline-to-reduce-their-test-run-time-by-over-3x/
CircleCI
How Bolt optimized their CI pipeline to reduce their test run time by over 3x
This post explains how Bolt reduced time and configuration complexity for their CI & integration test pipelines.
Golang drawer
https://scene-si.org/2019/12/16/instrumenting-http-server-with-apm/
scene-si.org
Go: Instrumenting the HTTP service with Elastic APM - via @TitPetric
Golang drawer
https://janithl.github.io/2019/12/a-simple-version-checker-in-go/
janithl.github.io
Janith's Blog – A Simple Version Checker In Go
Golang drawer
https://blog.gopheracademy.com/advent-2019/go-grps-and-tls/
Gopheracademy
Navigating the uncharted waters of SSL/TLS certificates and gRPC with Go
There are different ways to establishing a secure TLS connection with Go and gRPC. Contrary to popular belief, you don’t need to manually provide the Server certificate to your gRPC client in order to encrypt the connection.
Golang drawer
http://p.agnihotry.com/post/validating_sign_in_with_apple_authorization_code/
Parikshit Agnihotry
Validating "Sign in with Apple" Authorization Code
Sign in with Apple launched earlier this year. Developers can use it to have users log in using their Apple accounts. This post outlines validating the …
Golang drawer
https://iximiuz.com/en/posts/implementing-container-runtime-shim/
Iximiuz
Implementing Container Runtime Shim: runc
What is a container runtime shim? Why the shim is needed? How to use OCI container runtime (runc) in command line and from code.
Golang drawer
https://kupczynski.info/2019/12/15/fips-golang.html
kupczynski.info
Geek Igor: FIPS compliant crypto in golang
Golang drawer
https://scene-si.org/2019/12/18/stress-testing-our-service/
scene-si.org
Go: Stress testing our service - via @TitPetric
Golang drawer
https://medium.com/a-journey-with-go/go-goroutine-and-preemption-d6bc2aa2f4b7
Medium
Go: Goroutine and Preemption
ℹ️
This article is based on Go 1.13.
Golang drawer
https://medium.com/better-programming/rpc-in-golang-19661033942
Medium
What Are RPCs in Golang?
An overview of remote procedure calls in Go
Golang drawer
https://www.ardanlabs.com/blog/2019/12/modules-03-minimal-version-selection.html?utm_campaign=The%20Go%20Gazette&utm_medium=email&utm_source=Revue%20newsletter
Ardan Labs
Modules Part 03: Minimal Version Selection
Ardan Labs is trusted by small startups and Fortune 500 companies to train their engineers and develop business software solutions and applications.
Golang drawer
https://blog.r3t.io/virtual-actors-in-go
Software is Hard
Virtual Actor Patter in Go
How do you build an actor in such a way that it's considered virtual?
Golang drawer
https://commaok.xyz/post/intern-strings/
commaok.xyz
Interning strings in Go
This blog post covers string interning in Go.
What is a string? In Go, a string is a (possibly empty) immutable sequence of bytes. The critical word here for our purposes is immutable. Because byte slices are mutable, converting between string and []byte…
Golang drawer
https://blog.usejournal.com/tail-recursion-in-go-fb5cf69a0f26
Medium
Tail-Recursion in Go
Recently I picked up the book “Learning Functional Programming In Go”. Whilst it is a decent book (I’d recommend starting with a more…
Golang drawer
https://stephen.sh/posts/quick-go-performance-improvements