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

Реклама: @ostinostin
Контент: @mxssl
Download Telegram
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
Stream: Go 10 Week Backend Eng Onboarding

Stream has published the onboarding plan they use for Go developers.


https://stream-wiki.notion.site/Stream-Go-10-Week-Backend-Eng-Onboarding-625363c8c3684753b7f2b7d829bcd67a
2
approf

A native macOS app for pprof


https://github.com/moderato-app/approf
2
glamour

Stylesheet-based markdown rendering for your CLI apps.


https://github.com/charmbracelet/glamour
1
go-humanize

Formatters for units to human friendly sizes


https://github.com/dustin/go-humanize
1
grpcmd

grpcmd is a simple, easy-to-use, and developer-friendly CLI tool for gRPC.


https://github.com/grpcmd/grpcmd
1
anyquery

Anyquery is a SQL query engine that allows you to run SQL queries on pretty much anything. It supports querying JSON, CSV, Parquet, SQLite, Airtable bases, Google Sheets, Notion databases, logs file using Grok, and more. It also supports running SQL queries on remote files (HTTP, S3, GCS) and local apps (Apple Notes, Apple Reminders, Google Chrome Tabs, etc.). It's built on top of SQLite and uses plugins to extend its functionality.


https://github.com/julien040/anyquery
1
Go structs are copied on assignment (and other things about Go I'd missed)

https://jvns.ca/blog/2024/08/06/go-structs-copied-on-assignment
1