Golang notes – Telegram
Mohamed Said offers a guide on constructing a secure session manager in Go, emphasizing the importance of cryptography and proper cookie management. This tutorial provides practical code examples to help developers implement a robust and safe authentication system.
https://themsaid.com/building-secure-session-manager-in-go
👍1🔥1
This paper discusses the advantages of the native FIPS support introduced in Go 1.24, a significant feature for developers in regulated industries. It explains how this integration simplifies compliance and enhances the security of Go applications.
https://developers.redhat.com/articles/2025/03/10/benefits-native-fips-support-go-124
👍2
The Go team's new os.Root function provides a sandboxed view of the filesystem, enhancing security and preventing path traversal attacks. This text explains the motivation behind the feature and how it can be used to build more secure applications.
https://go.dev/blog/osroot
🔥1
This post examines the use of structs and interfaces in Go, fundamental concepts for building flexible and maintainable software. It provides clear examples of how to define and implement these types to create well-structured programs.
https://getstream.io/blog/go-structs-interfaces/
👍1
This publication explores the utility of multiple return values in Go, a feature that allows functions to return both a result and an error status. The author demonstrates how this pattern contributes to writing cleaner and more explicit code.
https://herecomesthemoon.net/2025/03/multiple-return-values-in-go/
In this piece, you'll find out how engineers at GitHub approach the challenge of understanding new codebases. The authors share strategies and tools that can help any developer quickly become productive in an unfamiliar project.
https://github.blog/developer-skills/application-development/how-github-engineers-learn-new-codebases/
👍1
In his post, Thomas Paschalis discusses the design trade-offs between using shallow versus deep interfaces in software architecture. He argues that thoughtful consideration of interface depth is crucial for creating maintainable and scalable systems.
https://tpaschalis.me/shallow-vs-deep-interfaces/
The Storj blogpost dives into a low-level performance optimization question related to integer multiplication in Go. It carefully analyzes whether a specific compiler optimization provides a tangible benefit in real-world scenarios.
https://storj.dev/blog/two-mul-or-not-two-mul
This guide provides a straightforward method for embedding the current Git hash into a Go binary at compile time. Following these steps ensures that application versions can be easily and accurately identified.
https://blog.carlana.net/post/2023/golang-git-hash-how-to/
🔥1