Go Library
4.11K subscribers
20 photos
63 files
798 links
Go (Golang) Library

Реклама: @ostinostin
Контент: @mxssl
Download Telegram
Lessons learned adding OpenTelemetry to a (Cobra) command-line Go tool

https://www.jvt.iss.one/posts/2024/11/17/cobra-otel-lessons
The smallest thing in Go

What is the smallest thing in Go? Well, I’m glad you asked!


https://bitfieldconsulting.com/posts/iota
Building a distributed log using S3 (under 150 lines of Go)

https://avi.im/blag/2024/s3-log
dRPC is looking for a backend developer with experience in Go and Kotlin

https://knowing-lift-507.notion.site/Backend-developer-Golang-Kotlin-14d03cb34a4d8007b00ced454ec06bb8
shortuuid

A Go library that generates concise, unambiguous, URL-safe UUIDs. Based on and compatible with the Python library shortuuid.


https://github.com/lithammer/shortuuid
Go Protobuf: The new Opaque API

https://go.dev/blog/protobuf-opaque
Gist of Go: Goroutines

This is a chapter from my book on Go concurrency, which teaches the topic from the ground up through interactive examples.

Let's skip the long talk about concurrency and parallelism and jump right into writing a concurrent program in Go!


https://antonz.org/go-concurrency/goroutines
Why People are Angry over Go 1.23 Iterators

https://www.gingerbill.org/article/2024/06/17/go-iterator-design
Go performance from version 1.0 to 1.22

https://benhoyt.com/writings/go-version-performance-2024
bento

Bento is a high performance and resilient stream processor, able to connect various sources and sinks in a range of brokering patterns and perform hydration, enrichments, transformations and filters on payloads.


https://github.com/warpstreamlabs/bento
Coming in Go 1.24: testing/synctest experiment for time and concurrency testing

Testing code that involves time or concurrency can be a struggle. It often leads to hard-to-debug flakes in CI or long-running tests.

Go 1.24 is scheduled to be released in February and the release freeze has begun.

It’s set to include an experimental testing/synctest package designed to make testing code that involves time or concurrency precise and fast.

I’m pretty excited about it!


https://danp.net/posts/synctest-experiment
Templ vs Gomponents

Go’s standard html/template library is widely used but comes with several limitations that both Templ and Gomponents address.


https://nuage.quimerch.com/-/ewen/articles/templ-vs-gomponents
How to mitigate SSRF vulnerabilities in Go

https://snyk.io/blog/mitigating-ssrf-vulnerabilities-in-go