Introduction
LibreQoS is an open source project for monitoring and providing quality-of-experience for Internet Service Providers (ISPs) and large networks. It runs as a “middle-box”, monitoring traffic that passes through it. It recently gained the ability to track i...
#518 — August 6, 2024
Unsub | Web Version
🏖️ Hi! We're taking next week off for a brief summer break. We'll be back with our next issue on August 20. Also, if possible, can you click an item or two? We're going to be doing some 'list cleaning' s...
Introduction:
Welcome to Episode 12 of our Ultimate Software Design series! In this final installment, Bill guides us through the advanced implementation of transaction management in Go, ensuring robust and consistent data operations within applications. By focusing on middleware...
Thanks to generics, there are some interesting new ways to program in Go.
This article explains how we can use functional programming techniques like
Map, Filter, and Reduce, and what kind of problems they might help us to
solve.
I was on episode 325 of the Go Time podcast, talking about What’s New in Go 1.23. Check it out!
One of Go's advantages is being able to produce statically-linked
binaries [1]. This doesn't mean that Go always produces such binaries by default,
however; in some scenarios it requires extra work to make this happen.
Specifics here are OS-dependent; here we focus on Unix system...
#517 — July 30, 2024
Unsub | Web Version
Go Weekly
Cogent Core: A New GUI Framework for Go — A new GUI framework with a “code once and run everywhere” promise for multiple platforms. It aims to be simpler to use than Gio a...
Introduction:
Welcome to Episode 11 of our Ultimate Software Design series! In this episode, Bill delves into the intricacies of implementing robust application layer tests within Go projects, providing developers with essential strategies for creating scalable and maintainable s...
The Go 1.23 release candidates are out. That means it’s time for another entry in the What’s New in Go series where I talk about my contribution to this release. For Go 1.23, I proposed (but did not implement) four new methods: reflect.Value.Seq, reflect.Value.Seq2, r...