From cd896427eb692b87257a1aeac97350bb577be8dc Mon Sep 17 00:00:00 2001 From: Joe Lothan Date: Wed, 20 May 2026 00:50:40 -0400 Subject: [PATCH] shuffle icon link batches before putting them in the channel --- pipeline/03_icon_download/main.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pipeline/03_icon_download/main.go b/pipeline/03_icon_download/main.go index 0a67d9d..262f0b6 100644 --- a/pipeline/03_icon_download/main.go +++ b/pipeline/03_icon_download/main.go @@ -5,6 +5,7 @@ import ( "flag" "fmt" "log" + "math/rand" "os" "sync" "sync/atomic" @@ -137,6 +138,9 @@ func main() { break } + rand.Shuffle(len(icons), func(i, j int) { + icons[i], icons[j] = icons[j], icons[i] + }) for _, icon := range icons { iconCh <- icon }