Daily Golang Issue #8 (2024-08-21)
π₯ This newsletter issue was published 7 days ago in my Daily Golang newsletter. Subscribe to the newsletter to get newsletter issues with best and latest resources about Golang every day in your mailbox.
Daily Golang
Daily Golang is your daily and weekly source for everything about the Go (Golang) programming language. Get the latest news, tips, tutorials, and more delivered straight to your inbox.
Why Subscribe to Daily Golang?
- Receive fresh Go programming content in your inbox every day and week.
- Keep up with the latest news, trends, and developments in the Go community.
- Access tips, tutorials, and best practices to enhance your Go programming expertise.
- Save time with hand-picked articles and resources relevant to your Go journey.
Your daily hub for Go news, insights, and projects
β‘οΈ Latest
Here are the newest blog posts, videos, and projects from the Go community and all around it.
- πΉ Building a Blog with Go: Metadata via Frontmatter
- An HTTP Server in Go From scratch
- Go: How the Testing Harness Works
π§ Discoveries
Here is the list of discovered interesting blog posts, videos, and projects that are worth checking out.
π Blog Posts
- How to shuffle arrays and slices in Go
- Learn various methods for shuffling arrays and slices in Go, including examples and best practices to ensure randomness in your shuffles.
- Fuzz tests in Go by John Arundel
- Coroutines for Go
- This article explores the concept of coroutines in Go, detailing how they differ from goroutines and providing insights into their potential applications in asynchronous programming. The author offers examples of how coroutines can be implemented in Go to manage concurrency more efficiently.
- Simplifying Concurrency in Go with Go Routines
πΉ Videos
- Pros vs Cons of When to USE Pointers in Golang
- Creating a CLI Manager with Cobra / David Freilich
- A Purist’s Guide to Type-Driven Design in Go - Angus Morrison - July Gophers 2023
- All about the Go errors package
π οΈ Projects
- etcd-io/bbolt
- An embedded key/value database for Go, based on BoltDB, designed for use cases requiring a simple, reliable, and low-latency data store.
- urfave/cli
- A simple, fast, and fun Go package for building command-line apps. It provides a robust framework for parsing command-line arguments and subcommands.
Max Kovalevsky, a software developer
Prague, the Czech Republic