Context: https://go.dev/tour/concurrency/6
The current select timing example effectively demonstrates the default case behavior, but the actual timing is invisible to learners. This makes it harder to understand the 50ms sleep intervals in the default case and how they interact with the 100ms tick intervals.
Example output with timestamps:
[ 0s] .
[ 50ms] .
[ 100ms] tick.
[ 100ms] .
[ 150ms] .
[ 200ms] tick.
.
.
.
[ 500ms] BOOM!