Build Your Own SMTP Server in Go
https://valyent.substack.com/p/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
https://blog.carlana.net/post/2024/golang-reflect-value-seq
Parsing Protobuf Definitions with Tree-sitter
https://relistan.com/parsing-protobuf-files-with-treesitter
https://relistan.com/parsing-protobuf-files-with-treesitter
First impressions of Go 1.23's range-over-func feature
https://boldlygo.tech/posts/2024-07-18-range-over-func/
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/
https://threedots.tech/post/live-website-updates-go-sse-htmx/
Safeguarding changes using the plan-execute pattern
https://tn1ck.com/blog/update-plans
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
1
1
What's the best Static Analysis tool for Golang?
https://www.dolthub.com/blog/2024-07-24-static-analysis
https://www.dolthub.com/blog/2024-07-24-static-analysis
3
Stream: Go 10 Week Backend Eng Onboarding
https://stream-wiki.notion.site/Stream-Go-10-Week-Backend-Eng-Onboarding-625363c8c3684753b7f2b7d829bcd67a
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
glamour
https://github.com/charmbracelet/glamour
Stylesheet-based markdown rendering for your CLI apps.
https://github.com/charmbracelet/glamour
1
1
grpcmd
https://github.com/grpcmd/grpcmd
grpcmd is a simple, easy-to-use, and developer-friendly CLI tool for gRPC.
https://github.com/grpcmd/grpcmd
1
anyquery
https://github.com/julien040/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
https://jvns.ca/blog/2024/08/06/go-structs-copied-on-assignment
1