Artisanally hand-written old-fashioned code
Since someone decided to break the ls --group-directories-first command by vibe-coding coreutils in Rust (uutils/coreutils#11997), I'm making my own in Golang.
go run main.go ~/make build
./lsgo ~/make install