Конструкция switch в Go работает не так, как в C-подобных языках. Разбираем, почему она не проваливается по умолчанию, когда fallthrough оправдан и где новички теряют состояние предыдущего кейса.
Каналы как трубы, горутины как рабочие, контекст как рубильник. Простые образы, которые наконец складывают конкурентность в голове.
Отмена, дедлайны и передача значений. Как перестать игнорировать первый аргумент функции и начать пользоваться им осознанно.