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/building-a-microservices-network/
Gopheracademy
Building a global services network using Go, QUIC and Micro
Over the past 6 months we at Micro have been hard at work developing a global service network to build, share and collaborate on microservices.
Golang drawer
https://blog.seriesci.com/how-to-mock-oauth-in-go/
Seriesci
How to mock OAuth 2.0 in Go - seriesci blog
We use OAuth 2.0 to access your information from GitHub. That way we don't have to store any sensitive data and you don't need an extra account. In production this works great. During development it makes our lives harder because GitHub needs access to our…
Golang drawer
https://blog.sqreen.com/top-6-security-best-practices-for-go/
Sqreen Blog
Top 6 security best practices for Go - Sqreen Blog
In this post, we'll cover top six security practices that you need to consider when developing with Go and determine how to apply these practices.
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
https://golang.org/doc/code.html
go.dev
How to Write Go Code - The Go Programming Language
Golang drawer
https://github.com/uber-go/goleak
GitHub
GitHub - uber-go/goleak: Goroutine leak detector
Goroutine leak detector. Contribute to uber-go/goleak development by creating an account on GitHub.
Golang drawer
https://gianarb.it/blog/go-continuous-profiling-profefe
gianarb.it
Continuous profiling in Go with Profefe
Taking a snapshot at the right time is nearly impossible. A very easy way to fix this issue is to have a continuous profiling infrastructure that gives you enough confidence of having a profile at the time you need it.
Golang drawer
https://caddyserver.com/v2
Golang drawer
https://github.com/lucperkins/rek
GitHub
GitHub - lucperkins/rek: An easy HTTP client for Go. Inspired by the immortal Requests.
An easy HTTP client for Go. Inspired by the immortal Requests. - lucperkins/rek
Golang drawer
https://commaok.xyz/post/no-line-numbers/
commaok.xyz
Life without line numbers
If you are desperate for 6% smaller Go binaries, this blog post is for you. (I did this experiment to help out Tailscale. Disclosure: I’m an investor.) If binary size doesn’t worry you, well, maybe you’ll find it entertaining.
In order to get example numbers…
Golang drawer
https://changelog.com/gotime/129
Changelog
Black Hat Go (Go Time #129)
Put on your dark hoodie, turn all the lights off, and join the author of Black Hat Go as we explore the darker side of Go.
Golang drawer
https://dave.cheney.net/2020/05/02/mid-stack-inlining-in-go
Golang drawer
https://medium.com/a-journey-with-go/go-asynchronous-preemption-b5194227371c
Medium
Go: Asynchronous Preemption
ℹ️
This article is based on Go 1.14.
Golang drawer
https://blog.min.io/accelerating-aggregate-md5-hashing-up-to-800-with-avx512-2/
MinIO Blog
Accelerating aggregate MD5 hashing up to 800% with AVX512
Given the footprint of MD5 hashing, any improvements are worthwhile. This post looks as SIMD enhancements (AVX2 + AVX512) to improve performance by 800%.
Golang drawer
https://www.youtube.com/watch?v=BdzYdN_Zd9Q
YouTube
Beginners Guide to gRPC in Go!
👨💻
For the price of a
☕
every month, sign up and gain access to a growing list of premium courses on my site - https://tutorialedge.net/pricing/
👩💻
✅
Subscribe and hit that
🔔
to get notified for all the latest tutorials!
📜
Text Tutorial: https://t…
Golang drawer
https://ieftimov.com/post/four-steps-daemonize-your-golang-programs/
Ieftimov
Four Steps to Daemonize Your Go Programs
Hands-on introduction for the best four-step approach to daemonizing your Go programs
Golang drawer
https://www.infoq.com/news/2020/04/go-scripting-language/
InfoQ
Go as a Scripting Language
Go's growing adoption as a programming language that can be used to create high-performance networked and concurrent systems has been fueling developer interest in its use as a scripting language. While Go is not currently ready out of the box to be used…
Golang drawer
https://github.com/gofrs/uuid
GitHub
GitHub - gofrs/uuid: A UUID package for Go
A UUID package for Go. Contribute to gofrs/uuid development by creating an account on GitHub.
Golang drawer
https://github.com/klauspost/reedsolomon
GitHub
GitHub - klauspost/reedsolomon: Reed-Solomon Erasure Coding in Go
Reed-Solomon Erasure Coding in Go. Contribute to klauspost/reedsolomon development by creating an account on GitHub.
Golang drawer
https://github.com/google/ko
GitHub
GitHub - ko-build/ko: Build and deploy Go applications
Build and deploy Go applications. Contribute to ko-build/ko development by creating an account on GitHub.