TLWI Golang

thelastweekin.dev

Welcome back to our weekly newsletter! We're so excited to share with you some amazing resources that we've stumbled upon this week. First on our list is Recovergoroutine, a tool that helps prevent panic from occurring within goroutines. Panic attacks are never fun, but panic in your code can be even worse! Luckily, Recovergoroutine saves the day by detecting when a panic attack is about to happen and swooping in with its magical powers to prevent it from occurring in the first place.

Next up, we've got an open source, self-hosted implementation of the Tailscale control server. This implementation is perfect for anyone who wants the benefits of Tailscale but prefers to keep their data private and secure. With control over your own server, you'll have peace of mind that your data is safe and sound.

Have you ever had a question about Go linker source code? Well, if so, you're in luck because we've got the answer! We won't give away too much here, but let's just say it involves understanding the runtime of Go and how it interacts with your code. If that sounds like your cup of tea, then click the link and dive right in!

So, you're wondering how can you use module tags that don't follow the semantic versioning conventions? Great question! Lucky for you, we've got some tips and tricks to help you navigate this complex issue. With a little bit of know-how and a lot of determination, you'll be able to conquer this challenge in no time.

Lastly, if you're interested in handling concurrency with goroutines and channels in Golang, we've got just the resource for you! Learn how to handle and balance the load with these powerful tools. This is a must-read for anyone who wants to take their Go code to the next level.

That's it for this week's newsletter. We hope you found these resources helpful and informative. Be on the lookout for next week's edition, where we'll have even more exciting content to share with you!

Dennis

Our Article Picks

Our Repo Picks

Forum Topics

Gopher Gold is a weekly roundup for all things Go! If you have more suggestions for resources, submit them below! Follow me on Twitter for more projects @dennisokeeffe92.


Subscribe to my personal newsletter to get updates on TheLastWeekIn.Dev + more! 🦄


Built by Dennis O'Keeffe

TLWI.dev, 2023