Golang drawer
@golang101
178
subscribers
1
photo
5.03K
links
Curated Golang news
Download Telegram
Join
Golang drawer
178 subscribers
Golang drawer
https://m.youtube.com/watch?v=pLvZRnK2WRE
YouTube
The Business of Go - Cameron Balahan, Google
Millions of developers love Go for its features, performance, ecosystem, and community. But there’s another, perhaps more compelling reason as well: Go is good for business. In this talk, we’ll review the business of Go, including the value it provides both…
Golang drawer
https://blog.jetbrains.com/go/2024/11/04/create-a-full-stack-app-with-go-and-react/
Golang drawer
https://bitfieldconsulting.com/posts/constraints
Bitfield Consulting
Constraints in Go — Bitfield Consulting
Freedom is nothing without constraints, and Go’s generics gives us a powerful way to build polymorphic types and functions constrained by type sets . Let’s geek out.
Golang drawer
https://rybicki.io/blog/2024/11/03/multithreaded-code-java-golang.html
functional fascinations
Building thread-safe abstractions in Java versus Go
[^1]: Go's built-in map type isn't concurrent safe. There's a [`sync.Map`](https://pkg.go.dev/sync#Map) type that can be used as an alternative, but it's generally not recommended unless you have done performance testing to confirm it's faster since it adds…
Golang drawer
https://lucapette.me/writing/writing-integration-tests-for-a-go-cli-application/
lucapette.me
Writing integration tests for a Go CLI application
how I do end-to-end testing of Go CLI applications
Golang drawer
https://labs.iximiuz.com/tutorials/docker-multi-stage-builds
iximiuz Labs
How to Build Smaller Container Images: Docker Multi-Stage Builds | iximiuz Labs
Learn how to build smaller, more secure Docker container images using Multi-Stage Builds. This guide explains common sources of image bloat, best practices for slimming down production images, and practical examples for Node.js, Go, Rust, and other application…
Golang drawer
https://www.pixelstech.net/article/1728356198-Why-is-Golang-s-Compilation-Speed-So-Fast
www.pixelstech.net
Why is Golang's Compilation Speed So Fast?
OverviewWhen I started learning the Go language, I already had experience with three statically typed languages—C/C++ and Java—and two dynamically typed languages—PHP and JavaScript.
Golang drawer
https://mailpit.axllent.org/
Golang drawer
https://snyk.io/blog/understanding-go-command-injection-vulnerabilities/
Snyk
Understanding command injection vulnerabilities in Go | Snyk
Read how command injection works and the dangers it poses. Learn about practical guidance on how to prevent it. By following best practices and using tools like Snyk, you can significantly reduce the risk of command injection attacks in your Go projects.
Golang drawer
https://m.youtube.com/watch?v=_gzypL-Qv-g
YouTube
Developing a Terminal App in Go with Bubble Tea
Developing CLIs and TUIs in Go is fun, and there are really good packages out there to make it so. And when it comes to terminal apps, there is an amazing library called Bubble Tea to build beautiful interactive TUIs.
In this video we build a terminal-based…
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…