The Family of Safe Golang Libraries is Growing!
https://bughunters.google.com/blog/4925068200771584/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
https://antonz.org/go-1-23
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
Go Generics Improvements for Maps and Slices
https://henry.precheur.org/go/generics_improvements_for_maps_and_slices
https://henry.precheur.org/go/generics_improvements_for_maps_and_slices
Go features by version
https://antonz.org/which-go
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
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