Golang drawer
@golang101
175
subscribers
1
photo
5.03K
links
Curated Golang news
Download Telegram
Join
Golang drawer
175 subscribers
Golang drawer
https://github.com/klauspost/compress
GitHub
GitHub - klauspost/compress: Optimized Go Compression Packages
Optimized Go Compression Packages. Contribute to klauspost/compress development by creating an account on GitHub.
Golang drawer
https://github.com/urfave/cli
GitHub
GitHub - urfave/cli: A declarative, simple, fast, and fun package for building command line tools in Go
A declarative, simple, fast, and fun package for building command line tools in Go - urfave/cli
Golang drawer
https://medium.com/@blanchon.vincent/go-monitor-pattern-9decd26fb28
Medium
Go: Monitor Pattern
Go implements the monitor pattern thanks to the sync package and the sync.Cond structure. The monitor pattern allows our goroutines to…
Golang drawer
https://thenotexpert.com/golang-tcp-keepalive/
Golang drawer
https://blog.golang.org/experiment
go.dev
Experiment, Simplify, Ship - The Go Programming Language
How we develop Go, a talk from GopherCon 2019.
Golang drawer
https://research.swtch.com/proposals-intro
Golang drawer
https://research.swtch.com/proposals-clarity
Golang drawer
https://www.infoq.com/news/2019/08/go-contracts-generic-programming/
InfoQ
Go Contracts Will Enable Generic Programming
A new draft to add support for generic programming to Go is centered around the concept of contracts, which are used to constrain type parameters to types and functions. The draft also introduces type inference to simplify the use of generic types and functions…
Golang drawer
https://mattdburr.com/2019/08/03/error-handling-in-go/
Matt Burr
Error-handling in Go
One of the tiresome aspects of Go is its standard idiom for error-handling. In that idiom, functions return errors, callers check those errors, and then take action accordingly. Typically, that act…
Golang drawer
https://medium.com/@cep21/interface-contracts-matter-812dd43709b3
Medium
Interface Contracts Matter
Misused abstraction causes a vulnerability in the go-redis client
Golang drawer
https://eli.thegreenplace.net/2019/aes-encryption-of-files-in-go/
Golang drawer
https://posener.github.io/static-files/
posener.github.io
Inclusion; No-Go Files in a Go Program
Some Thoughts of a Software Developer
Golang drawer
https://arslan.io/2019/08/02/why-you-should-use-a-go-module-proxy/
Fatih Arslan
Why you should use a Go module proxy
After the introduction of Go modules, people started to advocate using a Go module proxy. After researching the pros and cons, I've concluded that this is one of the most important changes in recent years. But why is that the case?
Golang drawer
https://www.zupzup.org/go-missing-read-handler/
www.zupzup.org
The Tale of the Missing Read Handler in Go - zupzup
This is the story of a bug hunt featuring Gorilla WebSockets, Go and a confused programmer (me) :)
Golang drawer
https://doordash.engineering/2019/07/22/writing-delightful-http-middlewares-in-go/
DoorDash Engineering Blog
Writing Delightful HTTP Middleware in Go - DoorDash Engineering Blog
While writing complex services in go, one typical topic that you will encounter is middleware. This topic has been discussed again, and again, and again, on internet. Essentially a middleware should allow us to: Intercept a ServeHTTP call, and execute any…
Golang drawer
https://agniva.me/wasm/2019/07/25/wasm-cpu-profiles.html
agniva.me
Generating WebAssembly CPU Profiles in Go
Golang drawer
https://github.com/OWASP/Go-SCP
GitHub
GitHub - OWASP/Go-SCP: Golang Secure Coding Practices guide
Golang Secure Coding Practices guide. Contribute to OWASP/Go-SCP development by creating an account on GitHub.
Golang drawer
https://blog.simon-frey.eu/known-length-slice-initialization-speed-golang-benchmark-wednesday
Blog by Simon Frey
Known length slice initialization speed - Golang Benchmark Wednesday
How do different allocation method for golang slice initialization performe and which one you should use if you know the size of your slice upfront.
Golang drawer
https://blog.afoolishmanifesto.com/posts/generics-in-golang/
fREW Schmidt's Foolish Manifesto
Generics in Go, via Contracts
The newest Contracts
proposal
was published just a few days ago. I read it in full and have a few thoughts.
Golang drawer
https://www.snazz.xyz/programming/2019/07/31/perfect-language.html
Golang drawer
https://7phs.github.io/binary-trees/
binary-trees
Boost performance “binary trees” of a benchmark game more than 3x times
Extending implementation of binary trees test of the Computer Language Benchmarks Game for Go language