Веб-версияОткрыть в Telegram
HHow to Go wrong

How to Go wrong

@HowToGoWrong · канал · Технологии · в индексе с 2026-07-05
1 672подписчиков−18 за неделю
1 076средний охват поста
64.3%ER — охват к подписчикам
5постов за 30 дней
Alexey Palazhchenko
Ссылка
нажмите — покажем
Как использовать отчёт об уязвимости своего пакета для рекламы более хорошего сканера (govulncheck) — мастер-класс от Filippo Valsorda: https://github.com/advisories/GHSA-fw7p-63qq-7hpr
6 · 2.1K ·
A
Alexey Palazhchenko
Ссылка
нажмите — покажем
Не прошло и… всего восьми лет, как proposal про const решили отклонить: https://github.com/golang/go/issues/27975#issuecomment-4000712203 Мир изменился, мы изменились, уже даже автор не считает предложение таким уж нужным – и только команда Go верна себе. 😁
2 · 2.1K ·
Alexey Palazhchenko
Ссылка
нажмите — покажем
Поддержку генерации UUID уже скоро завезут в стандартную библиотеку. В полном соответствии с законом тривиальности Паркинсона (a.k.a. bike-shedding), сейчас там полыхает драма. 😁
7 · 2.5K ·
A
Alexey Palazhchenko
Весь свой выходной день делаю одну штуку, связанную со сравнением значений разными способами (почти как 4 года назад), перечитываю спеку языка раз за разом. И вдруг заметил такое бревно в глазу языке, что теперь не могу развидеть. В спеке есть понятия comparable и strictly comparable: «The equality operators == and != apply to operands of comparable types. The ordering operators <, <=, >, and >= apply to operands of ordered types». Ordered операторы применяются к ordered типам – всё нормально. А вот equality операторы применяются к comparable типам – используется другое слово, как-то немного странно, но сойдёт. Но дальше хуже. Есть в стандартной библиотеке пакет cmp, название которого явно происходит от слова compare, и название функции Compare говорит о том же. Что должна делать это функция? Если comparable типы – это про equality операторы, то, по идее, она должна просто (может, с поправкой на NaN) использовать ==. Но нет, она использует ordered операторы и типы. Пошёл смотреть почему же нет cmp.Equal. И это просто портал в ад: Equal([2]float64{nan, 456}, [2]float64{123, nan}) // true Какая же мораль? Как обычно, NaN всё портит. Go – не такой простой язык, как кажется (никакой язык не такой простой, как кажется, но мы же тут про Go), но английский – ещё сложнее. А мне, видимо, надо отдыхать в выходной день без чтения спеки.
13 · 3.2K ·
A
Alexey Palazhchenko
Ссылка
нажмите — покажем
В продолжение темы выноса всякого полезного кода из FerretDB: https://github.com/AlekSi/xfail Очень простоя библиотека для ожидаемо падающих тестов проверяющая, что они всё ещё падают. Как обычно, ставьте звёзды 😁️️
6 · 2.2K ·
H
How to Go wrong
Ссылка
нажмите — покажем
Я нанимаю к себе в команду в Workato писать новые проекты на Go на замену старых на Ruby: https://t.me/gogetajob/145155 Задать вопросы можно в том чате, в комментариях тут, но, если можно, не в личке.
16 · 2.3K ·
H
How to Go wrong
Ответrsc выложил исходники: https://github.com/rsc/gaby
Ссылка
нажмите — покажем
Если вы вдруг хотели знать, чем занимается rsc после ухода с позиции техлида Go и забрасывания gaby/oscar’а, то я вам отвечу: * делает онлайн энциклопедию целочисленных последовательностей (что?! да!); * вайб-пишет тикеты. Удивительно, конечно. P.S. Ну и да, действующий сотрудник Google использует Claude, не Gemini/Antigravity.
6 · 1.4K ·
H
H
How to Go wrong
ОтветRace Detector в Go – одна из моих любимых фич. Очень люблю читать подобные глубокие обзоры: https://theconsensus.dev/p/2026/09/06/data-races-and-the-limits-of-threadsanitizer-in-c-and-go.html
Ссылка
нажмите — покажем
А зачем нам нужен race detector? Правильно, чтобы бесстрашно использовать конкурентность в Go. Вот и новый пост (размером с мини-книгу) об этом подъехал: https://antonz.org/go-concurrency-distilled/
29 · 744 ·
H

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем