Golang drawer
@golang101
178
subscribers
1
photo
5.03K
links
Curated Golang news
Download Telegram
Join
Golang drawer
178 subscribers
Golang drawer
https://www.bytesizego.com/blog/go-124-swiss-table-maps
Bytesizego
Maps are faster in Go 1.24
...at least for most use cases. Read on to find out more!
Golang drawer
https://github.com/golang/go/discussions/71460
GitHub
discussion: spec: reduce error handling boilerplate using ? · golang go · Discussion #71460
This is a discussion about a new syntax that may be used to handle errors. This is issue #71203 converted into a discussion. I've written a tool that converts ordinary Go code into code that us...
Golang drawer
https://www.jvt.me/posts/2025/01/27/go-tools-124/
Jamie Tanna | Software Engineer
Go 1.24's `go tool` is one of the best additions to the ecosystem in years · Jamie Tanna | Software Engineer
Why I'm very excited about `go tool` landing in Go 1.24.
Golang drawer
https://github.com/itchyny/volume-go
GitHub
GitHub - itchyny/volume-go: Cross-platform audio volume control library for Go
Cross-platform audio volume control library for Go - itchyny/volume-go
Golang drawer
https://github.com/anistark/feluda
GitHub
GitHub - anistark/feluda: Detect license usage restrictions in your project!
Detect license usage restrictions in your project! - anistark/feluda
Golang drawer
https://github.com/beevik/etree
GitHub
GitHub - beevik/etree: parse and generate XML easily in go
parse and generate XML easily in go. Contribute to beevik/etree development by creating an account on GitHub.
Golang drawer
https://zog.dev
zog.dev
Introduction | Zog Docs
Zog is a schema builder for runtime value parsing and validation. Define a schema, transform a value to match, assert the shape of an existing value, or both. Zog schemas are extremely expressive and allow modeling complex, interdependent validations, or…
Golang drawer
https://dev.ribic.ba/recover-panics-goroutines/
Emir Ribic
Recover panics in all Goroutines you start - Emir Ribic
Why you should always recover from panics in all Goroutines you start
Golang drawer
https://destel.dev/blog/real-time-batching-in-go
Viktor Nikolaiev's blog
Real-Time Batching in Go
How to convert a stream of real-time updates into efficient database batches without sacrificing latency or code clarity? A deep dive into building a transparent batching layer that just works.
Golang drawer
https://dev.to/hadlow/how-to-release-to-homebrew-with-goreleaser-github-actions-and-semantic-release-2gbb
DEV Community
How to release to Homebrew with GoReleaser, GitHub Actions and Semantic Release
This article will guide you through the process of automating your Go project releases with...
Golang drawer
https://github.com/monasticacademy/httptap
GitHub
GitHub - monasticacademy/httptap: View HTTP/HTTPS requests made by any Linux program
View HTTP/HTTPS requests made by any Linux program - monasticacademy/httptap
Golang drawer
https://steamcommunity.com/discussions/forum/0/595138100650327297/
Steamcommunity
Go programs freeze when they are launhed via a Steam client :: Steam Discussions
Golang drawer
https://github.com/golang/go/issues/71076
GitHub
proposal: sync/v2: new package · Issue #71076 · golang/go
Proposal Details The math/rand/v2 package has been successful. Let's consider another v2 package: sync/v2. This is an update of #47657. Background The current sync package provides Map and Pool...
Golang drawer
https://socket.dev/blog/malicious-package-exploits-go-module-proxy-caching-for-persistence
Socket
Go Supply Chain Attack: Malicious Package Exploits Go Module...
Socket researchers uncovered a backdoored typosquat of BoltDB in the Go ecosystem, exploiting Go Module Proxy caching to persist undetected for years.
Golang drawer
https://github.com/hugocarreira/easycache
GitHub
GitHub - hugocarreira/easycache: A simple way to use in-memory cache in Golang
A simple way to use in-memory cache in Golang. Contribute to hugocarreira/easycache development by creating an account on GitHub.
Golang drawer
https://github.com/noneback/go-taskflow
GitHub
GitHub - noneback/go-taskflow: A pure go General-purpose Task-parallel Programming Framework with integrated visualizer and profiler
A pure go General-purpose Task-parallel Programming Framework with integrated visualizer and profiler - noneback/go-taskflow
Golang drawer
https://github.com/viccon/sturdyc
GitHub
GitHub - viccon/sturdyc: A caching library with advanced concurrency features designed to make I/O heavy applications robust and…
A caching library with advanced concurrency features designed to make I/O heavy applications robust and highly performant - viccon/sturdyc
Golang drawer
https://fluxsec.red/how-I-developed-a-markdown-blog-with-go-and-HTMX
fluxsec.red
How I developed a markdown blog with Go
I'll show you how I built a markdown blog with Go. From choosing markdown for its simplicity to leveraging Go's powerful libraries, this blog shares insights into modern web development without the headaches of complex frameworks.
Golang drawer
https://gopodcast.dev/episodes/050-security-devops-testing-in-go-with-jakub-jarosz
go podcast()
go podcast() | 050: Security, devops, testing in Go with Jakub Jarosz
This week I'm joined by Jakub Jarosz and we talk about security, devops, testing a lot of topics that are fun and comfortable doing in Go.Links:Jakub on BlueskyJakub's websiteAs always I'd apprecia...
Golang drawer
https://rednafi.com/go/io_reader_signature/
Redowan's Reflections
Why does Go's io.Reader have such a weird signature?
I’ve always found the signature of io.Reader a bit odd:
type Reader interface {
Read(p []byte) (n int, err error)
}
Why take a byte slice and write data into it? Wouldn’t it be simpler to create the slice
inside Read, load the data, and return it instead?…