Go Library
4.12K subscribers
20 photos
63 files
804 links
Go (Golang) Library

Реклама: @ostinostin
Контент: @mxssl
Download Telegram
The Family of Safe Golang Libraries is Growing!

We are thrilled to introduce three new open-source libraries in Go that provide secure and efficient solutions:

- SafeText for YAML and shell command templating
- SafeOpen for opening files in a base directory
- SafeArchive for processing archive files


https://bughunters.google.com/blog/4925068200771584/the-family-of-safe-golang-libraries-is-growing
Go 1.23: Interactive release notes

Go 1.23 is coming soon, so it's a good time to explore what's new. The official release notes are pretty dry, so I tried to remedy that by adding lots of interactive examples and showing what has changed and what the new behavior is.

Read on and see!


https://antonz.org/go-1-23
log

A minimal, colorful Go logging library


https://github.com/charmbracelet/log
Go features by version

This is a summary of which major features appeared in which versions of Go.


https://antonz.org/which-go
Build Your Own SMTP Server in Go

Sharing what we learned about building Ferdinand, our emails sending service.


https://valyent.substack.com/p/build-your-own-smtp-server-in-go
What’s New in Go 1.23: Iterators and reflect.Value.Seq

https://blog.carlana.net/post/2024/golang-reflect-value-seq
Parsing Protobuf Definitions with Tree-sitter

https://relistan.com/parsing-protobuf-files-with-treesitter
ollama

Get up and running with large language models.


https://github.com/ollama/ollama
First impressions of Go 1.23's range-over-func feature

https://boldlygo.tech/posts/2024-07-18-range-over-func/
Live website updates with Go, SSE, and htmx

https://threedots.tech/post/live-website-updates-go-sse-htmx/
Safeguarding changes using the plan-execute pattern

At the company I’m currently working at, a.k.a. re:cap, we have some manual data imports that are business-critical, e.g., a customer-provided CSV file that we want to import into our database and that affects business operations. A simple pattern I came to love to make this process fast & safe is using the plan-execute pattern.


https://tn1ck.com/blog/update-plans
gRPC Over HTTP/3

Turbocharging gRPC with HTTP/3


https://kmcd.dev/posts/grpc-over-http3
1
Calling Go Functions from c++

https://xnacly.me/posts/2024/go-cpp-interop
1
go-resiliency

Resiliency patterns for golang


https://github.com/eapache/go-resiliency
1
100 Go Mistakes and How to Avoid Them

https://100go.co
1
What's the best Static Analysis tool for Golang?

https://www.dolthub.com/blog/2024-07-24-static-analysis
3