Daily Golang Issue #6 (2024-08-19)
π₯ 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.
- GopherCon UK published recordings of talks from the latest conference
- πΉ The Business of Go - Cameron Balahan, Google
- πΉ Debugging Go Applications - Matt Boyle, Cloudflare
- πΉ Understanding the Go runtime, JesuΜs Espino, Mattermost
- πΉ Boost application performance with profile guided optimization Michael Pratt, Google
- πΉ AI is coming for your job - Adam Scholey, Benefex
- πΉ Improving your code craft with generative AI - Liam Hampton, Microsoft
- πΉ Decoding AI: A Go Programmer’s Perspective - Beth Anderson, BBC
- πΉ Event Driven Workflows - Andrew Wormald, Luno
- π GopherCon UK 2024 by Jamie Tanna
- π οΈ TreeGen
- ASCII Tree to Directory and File Structure Generator
- π οΈ dasel
- Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion between formats and can be used as a Go package.
π§ Discoveries
Here is the list of discovered interesting blog posts, videos, and projects that are worth checking out.
π Blog Posts
- Safer Enums in Go
- This post explores how to implement safer enums in Go, providing strategies to avoid common errors associated with enums and ensuring type safety in your code.
- Random testing in Go by John Arundel
- Sign in with Google in Go
- This post walks you through implementing Google OAuth authentication in a Go application. It covers setting up OAuth credentials, integrating with Google’s API, and handling user sign-ins securely within your Go projects.
- Building an interactive shell in Golang
- The author provides a guide to creating an interactive command-line shell in Go. The post covers topics like handling user input, executing commands, and managing the shell’s environment, offering a practical approach to building robust CLI tools.
πΉ Videos
- Julia Ogris - Building a Beginner’s Programming Language with Go | GopherConAU 2023
- Why Golang + HTMX Is The Most Productive Stack
- Keynote - Go: the language of dreamers / Derek Parker
- A REAL usecase of Golang Go Routines! - Golang Concurrency Example
π οΈ Projects
- sirupsen/logrus
- Logrus is a structured, pluggable logging library for Go, designed to provide a flexible logging framework that supports various output formats and hooks.
- fergusstrange/embedded-postgres
- Embedded Postgres allows running a real Postgres database locally as part of another Go application or test, providing a simple way to include Postgres in your development environment.