Старожилы всхлипнули — Dave Cheney вернулся с новым квизом: https://dave.cheney.net/2025/11/27/pointer-pop-quiz
👍19🤔4
How to Go wrong
Получив уведомления о новых мучениях людей с кешом компиляции Go (нельзя настроить потребление места на диске и время хранения, нельзя отключить очистку), собрался, почистил и выложил тулзу: https://github.com/AlekSi/hardcache Если вы собираете проект с m…
Выпустил новую версию, позволяющую очищать кеш в фоне и указывать процент от полного размера диска:
В ближайшее время планирую добавить поддержку сжатия кеша (оттого и опросы про zip/deflate выше).
Если вы хлопали предыдущему посту, вы используете hardcache или просто хотите поддержать – поставьте звезду на GitHub’е, это очень важно. 😄
hardcache local trimd --unused-for=0 --max-size=5%В ближайшее время планирую добавить поддержку сжатия кеша (оттого и опросы про zip/deflate выше).
Если вы хлопали предыдущему посту, вы используете hardcache или просто хотите поддержать – поставьте звезду на GitHub’е, это очень важно. 😄
1👏7👍2👎1
Начинаю новый проект. Выбираю зависимости. Опять плачу от OpenTelemetry API/SDK. Но об этом потом.
А пока скажите: что сейчас стоит взять для test assertions? Раньше из проекта в проект тащил testify, но там как-то багов много, да и сделать что-то на дженериках, казалось бы, можно. Есть что-то получше?
А пока скажите: что сейчас стоит взять для test assertions? Раньше из проекта в проект тащил testify, но там как-то багов много, да и сделать что-то на дженериках, казалось бы, можно. Есть что-то получше?
🤔9👍1
Всё-таки, вещественные числа и IEEE 754 — это портал в ад: https://github.com/golang/go/issues/56600
GitHub
math: math.Log does not handle subnormal floating point number on amd64 · Issue #56600 · golang/go
What version of Go are you using (go version)? $ go version go version go1.18.3 darwin/amd64 Does this issue reproduce with the latest release? Yes What operating system and processor architecture ...
Если вы, как и я, задавались вопросом почему
database/sql совсем не развивается и имеет кучу нерешённых проблем, то вот чем занимается его maintainer: https://github.com/kardianos/primovivendi/blob/e5d36c368cc2b16ad0b3ac2acd746dd0e4e9b561/book1-2/outline.mdGitHub
primovivendi/book1-2/outline.md at e5d36c368cc2b16ad0b3ac2acd746dd0e4e9b561 · kardianos/primovivendi
Procedural Objectivism. Contribute to kardianos/primovivendi development by creating an account on GitHub.
🤣22🤔7😢4👍3
Любопытная дискуссия про возврат ошибок из итераторов: https://github.com/golang/go/issues/71901
А как вы делаете?
А как вы делаете?
GitHub
iter: document general guidance for writing iterator APIs · Issue #71901 · golang/go
While https://pkg.go.dev/iter does a good job at explaining the basics of iterators, it leaves out a few important bits of information which may be really useful when writing APIs with iterators. T...
👍6😢1
Rob Pike не очень любит AI: https://imgur.com/rob-pike-goes-nuclear-over-genai-nUJCI3o
3👍18🤔6👎1😢1
How to Go wrong
Rob Pike не очень любит AI: https://imgur.com/rob-pike-goes-nuclear-over-genai-nUJCI3o
Андрей Карпатый не разбирается в AI
1😢4🤣4👍2🤔2
Если вы всегда хотели написать игру на Dreamcast (крутая была приставка!), но не знали как: https://github.com/drpaneas/libgodc
GitHub
GitHub - drpaneas/libgodc: Go runtime for Dreamcast using gccgo and KOS
Go runtime for Dreamcast using gccgo and KOS. Contribute to drpaneas/libgodc development by creating an account on GitHub.
👍3