Caesar framework
https://www.caesar.rocks
Caesar is a Go web framework, designed for productivity. It takes inspiration from traditional web frameworks such as Ruby on Rails, Laravel, Django, Phoenix, AdonisJS, etc.
As of today, Go developers have to spend tremendous time architecting their web applications, setting up the project structure, configuring the database, choosing the right routing library, and so on.
Caesar aims to solve this problem by providing a set of tools and conventions that allow developers to focus on building their web applications, rather than setting them up.
https://www.caesar.rocks
Resetting timers in Go
https://antonz.org/timer-reset
If you use Timer.Reset() in Go 1.22 or earlier, you may be doing it wrong. Even the book 100 Go Mistakes (which is usually right about Go nuances) got it wrong.
https://antonz.org/timer-reset
river
https://github.com/riverqueue/river
River is a robust high-performance job processing system for Go and Postgres.
https://github.com/riverqueue/river
An Applied Introduction to eBPF with Go
https://sazak.io/articles/an-applied-introduction-to-ebpf-with-go-2024-06-06
https://sazak.io/articles/an-applied-introduction-to-ebpf-with-go-2024-06-06
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/