Golang drawer
@golang101
178
subscribers
1
photo
5.03K
links
Curated Golang news
Download Telegram
Join
Golang drawer
178 subscribers
Golang drawer
https://victoriametrics.com/blog/go-sync-once/
VictoriaMetrics
Go sync.Once is Simple... Does It Really?
The sync.Once is probably the easiest sync primitive to use, but there’s more under the hood than you might think. It’s also a good opportunity to understand how it works by juggling both atomic operations and mutexes.
Golang drawer
https://abenezer.org/blog/hyrum-law-in-golang
Abenezer Belachew
Hyrum's Law in Golang / Abenezer Belachew
Occurrence of Hyrum's law in Golang
Golang drawer
https://utcc.utoronto.ca/~cks/space/blog/programming/GoForcingModuleUpdates
Golang drawer
https://changelog.com/gotime/333
Changelog
Russ Cox on passing the torch with Austin Clements & Cherry Mui (Go Time #333)
In this episode, we will be talking to Russ Cox, who joined the Go team at Google in 2008 and has been the Go project tech lead since 2012, about stepping back & handing over the reins to Austin Clements, who will also join us! We also have Cherry Mui, who…
Golang drawer
https://medium.engineering/when-i-told-4-091-writers-they-werent-getting-paid-b42b8e55ca43
Medium
When I told 4,091 writers they weren’t getting paid
Subtle database errors and how we recovered
Golang drawer
https://www.gomponents.com/
Gomponents
gomponents, HTML components in pure Go
HTML components in pure Go, that render to HTML 5.
Golang drawer
https://m.youtube.com/watch?v=Dnyu0JkKSQc
YouTube
How to work with GitHub API in Go
In this episode we create a GitHub OAuth application in Go that lets users authenticate with GitHub and calls GitHub API on their behalf.
Code: https://github.com/plutov/packagemain/tree/master/28-github-api
GitHub API Go Client: https://github.com/google/go…
Golang drawer
https://kanishk.io/posts/cpu-throttling-in-containerized-go-apps/
kanishk.io
CPU throttling for containerized Go applications explained
GOMAXPROCS value under a container is not what you think it is
Golang drawer
https://evilmartians.com/chronicles/a-taste-of-go-code-generator-magic-a-quick-guide-to-getting-started
evilmartians.com
A taste of Go code generator magic: a quick guide to getting started—Martian Chronicles, Evil Martians’ team blog
Make a small program that generates wrapping functions for the given type methods, and use this example as a good starting point for your own Go code generator!
Golang drawer
https://www.bwplotka.dev/2024/go-microbenchmarks-benchstat/
@bwplotka
Leveraging benchstat Projections in Go Benchmark Analysis!
Go’s built-in micro-benchmarking framework is extremely useful and widely known. Sill, not many developers are aware of the additional, yet essential, benchstat tool allowing clear comparisons of Go A/B benchmark results across multiple runs. In 2023, benchstat…
Golang drawer
https://pehringer.info/go_plan9_memo.html
Golang drawer
https://threedots.tech/post/go-test-parallelism/
threedots.tech
Optimising and Visualising Go Tests Parallelism: Why more cores don't speed up your Go tests
Recently, I struggled for a couple of hours to understand why the API tests of one project were slow. In theory, we designed tests to run in a fully parallel way – the duration of tests should be close to the longest-running test. Unfortunately, the reality…
Golang drawer
https://www.bytesizego.com/blog/golang-internal-package
Bytesizego
The magic of the internal folder
The internal folder in Go is one of the few "magic" features in the Go language where if you use it, you get a bunch of benefit without having to do too much.
Golang drawer
https://jerrynsh.com/3-easy-ways-to-add-version-flag-in-go/
Jerry Ng
3 Easy Ways To Add Version Flag in Go
One of my favorite things about Go is its distribution process using the go install command. With go install, I don’t have to deal with the trouble of setting up brew, npm, pip, or any other package manager separately like I had to with some languages. It…
Golang drawer
https://dev.to/brunociccarino/how-i-wrote-express-go-in-19-hours-3ndh
Golang drawer
https://docs.railway.com/guides/gin
Deploy a Gin App | Railway Docs
Deploy a Gin App
Learn how to deploy a Gin app to Railway with this step-by-step guide. It covers quick setup, one-click deploys, Dockerfile and other deployment strategies.
Golang drawer
https://awesome-go.com/
Awesome-Go
A curated list of awesome Go frameworks, libraries and software - Awesome Go
A curated list of awesome #Golang frameworks, libraries and software
Golang drawer
https://www.willem.dev/articles/benchmarks-performance-testing/
www.willem.dev
Writing Benchmarks: Performance testing in Go/Golang
Learn how to write benchmarks and measure execution time and memory allactions of your code.
Golang drawer
https://m.youtube.com/watch?v=rM1CNXyuzFA
YouTube
Exploring AI-Powered Solutions with OLAMA and LangChain Go
Welcome to Episode 5 of Bill's Guide to A.I.! In this episode, Bill takes the next step by demonstrating how to interact with a local LLM (Large Language Model) using OLAMA and LangChain Go. With MongoDB vector embeddings already in place from the previous…
Golang drawer
https://rm4n0s.github.io/posts/2-go-devs-should-learn-odin/
RManos Blog
Golang developers should try Odin
The Hitchhiker’s Guide to Valhalla