What do you think if I start posting not only about Golang, but some related topics like k8s/containers?
  Anonymous Poll
    50%
    Yes
      
    20%
    No
      
    16%
    Strong Yes
      
    13%
    i don't care
      
    π₯3π¦3π‘2π1
  _4chan := make(chan chan chan chan int)
π π π
https://www.dolthub.com/blog/2024-08-23-the-4-chan-go-programmer/
Dolthub
  
  The 4-chan Go programmer
  A very silly concurrency exercise in using Go channels that send channels that send channels that send channels.
π€£21π€―5π₯1
  Old but still worth to read about why one shouldn;t defer Close() on writable files:
https://www.joeshaw.org/dont-defer-close-on-writable-files/
  
  https://www.joeshaw.org/dont-defer-close-on-writable-files/
joe shaw
  
  Don't defer Close() on writable files
  It'll bite you some day
  Some pitfalls about generating Kubernetes Custom Resources with `controller-gen` over the years, and how to do more rigid validation and defaulting with it:
https://ahmet.im/blog/crd-generation-pitfalls/
  
  https://ahmet.im/blog/crd-generation-pitfalls/
Ahmet Alp Balkan
  
  Kubernetes CRD generation pitfalls
  A quick code search query reveals at least 7,000 Kubernetes Custom Resource Definitions in the open source corpus,1 most of which are likely generated with controller-gen βa tool that turns Go structs with comments-based markers into Kubernetes CRD...
  Providing context to cancellations in Go 1.20 with the new context WithCause API
https://josephwoodward.co.uk/2023/01/context-cancellation-cause-with-cancel-cause
and proposal https://github.com/golang/go/issues/51365
  
  https://josephwoodward.co.uk/2023/01/context-cancellation-cause-with-cancel-cause
and proposal https://github.com/golang/go/issues/51365
Joseph Woodward's Blog
  
  Providing context to cancellations in Go 1.20 with the new context WithCause API
  
π6π€1
  TIL: strings.Split returns [""] if s does not contain sep and sep is not empty π
Split returns a slice of length 1 whose only element is s:
package main
import (
"fmt"
"strings"
)
func main() {
fmt.Printf("%q\n", strings.Split("", ","))
}
Split returns a slice of length 1 whose only element is s:
[""]
π4
  After releasing go1.24, we can manage tools as dependencies!
Here is very good step by step article about how to do it https://www.alexedwards.net/blog/how-to-manage-tool-dependencies-in-go-1.24-plus
Also it includes example how to add tools to seperate
  
  Here is very good step by step article about how to do it https://www.alexedwards.net/blog/how-to-manage-tool-dependencies-in-go-1.24-plus
Also it includes example how to add tools to seperate
go.mod file (TIL!)www.alexedwards.net
  
  How to manage tool dependencies in Go 1.24+ - Alex Edwards
  
π₯9π2β€1π1
  FYI: https://semgrep.dev/blog/2025/popular-github-action-tj-actionschanged-files-is-compromised/
https://www.stepsecurity.io/blog/harden-runner-detection-tj-actions-changed-files-action-is-compromised
  
  https://www.stepsecurity.io/blog/harden-runner-detection-tj-actions-changed-files-action-is-compromised
Semgrep
  
  π¨ Popular GitHub Action tj-actions/changed-files is compromised
  Popular GitHub Action tj-actions/changed-files has been compromised with a payload that appears to attempt to dump secrets, impacting thousands of CI pipelines.
π€2β€1
  "Programming Is Like S*x: One mistake and you have to support it for the rest of your life." β Michael Sinz
πππ
πππ
π¦11π€‘6π€ͺ3
  Interesting approach by Russ for finding bugs by diff code coverage profiles between faing and success exectuon:
https://research.swtch.com/diffcover
  https://research.swtch.com/diffcover
Classics https://status.redhat.com/
> Quay.io has been moved to read-only mode while we work to implement a fix. During this time Pulls will continue to work, however, Pushes will be disabled until a fix is implemented. There is currently no timeline for Push restoration.
> The issue has been identified. A primary key in the database has reached maximum value. We are currently working on validating a fix.
  
  > Quay.io has been moved to read-only mode while we work to implement a fix. During this time Pulls will continue to work, however, Pushes will be disabled until a fix is implemented. There is currently no timeline for Push restoration.
> The issue has been identified. A primary key in the database has reached maximum value. We are currently working on validating a fix.
Redhat
  
  Red Hat Status
  Welcome to Red Hat's home for real-time and historical data on system performance.
π«‘8β€1
  Nice satire article https://www.justfuckingcode.com/ π Kinda true in many directions π
π¨βπ»2
  Hey k8s/containers users!
Go 1.25 not yet released but will be container aware of GOMAXPROCS https://tip.golang.org/doc/go1.25#container-aware-gomaxprocs
  
  Go 1.25 not yet released but will be container aware of GOMAXPROCS https://tip.golang.org/doc/go1.25#container-aware-gomaxprocs
tip.golang.org
  
  Go 1.25 Release Notes - The Go Programming Language
  
π₯13
  