https://www.bytesizego.com/blog/learning-golang-2024
The way I see it, there are four main ways people like to learn:
• Books/Blogs
• Video Courses/Conference Talks
• Building (or what should I build?)
• Listen
Bytesizego
Learning Go in 2024; From Beginner to Senior
We all learn differently and at different paces. Finding content that is right for us is challenging. Below is my attempt to curate all the great content I have come across over the years into one place to hopefully help folks advance their Golang journey…
https://failsafe-go.dev/
Failsafe-go is a library for building fault tolerant Go applications. It works by wrapping executable logic with one or more resilience policies, which can be combined and composed as needed. Policies include:
• Failure handling: Retry, Fallback
• Load limiting: Circuit Breaker, Bulkhead, Rate Limiter, Cache
• Time limiting: Timeout, Hedge
Failsafe-go
Fault tolerance and resilience patterns for Go
Failsafe-go website
gohack
can be useful in some cases where a quick check is all you need. Since gohack obtains the dependency on its own, it makes it a bit faster to use than cloning manually. That said, I'd be concerned about committing the replace line accidentally, which is why I think the workspace approach is safer (and also more explicit)
https://eli.thegreenplace.net/2024/locally-patching-dependencies-in-go/
My usecase was ethical hacking, I needed to send 500 million of non RFC compliant HTTP/1.1 requests to 2.5 million hosts in a short period of time - ideally in a couple of hours.
https://www.moczadlo.com/2024/how-i-sent-500-million-http-requests-in-under-24h
Moczadlo
I sent 500 million HTTP requests to 2.5 million hosts
How I sent 500 million HTTP requests to 2.5 million hosts in a couple of hours. Deep dive into HTTP/1.1 and Go.