Старожилы всхлипнули — 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👏9👍3👎1
Начинаю новый проект. Выбираю зависимости. Опять плачу от OpenTelemetry API/SDK. Но об этом потом.
А пока скажите: что сейчас стоит взять для test assertions? Раньше из проекта в проект тащил testify, но там как-то багов много, да и сделать что-то на дженериках, казалось бы, можно. Есть что-то получше?
А пока скажите: что сейчас стоит взять для test assertions? Раньше из проекта в проект тащил testify, но там как-то багов много, да и сделать что-то на дженериках, казалось бы, можно. Есть что-то получше?
🤔10👍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.
🤣24🤔8😢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😢5🤣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.
👍4
Если кто-нибудь опять будет вам доказывать, что go.sum — это lockfile, просто киньте им https://words.filippo.io/gosum/
words.filippo.io
go.sum Is Not a Lockfile
In Go, go.mod acts as both manifest and lockfile. There is never a reason to look at go.sum.
👍14
Поводов для шуток у Растофчан становится всё меньше, а поводов для ужаса у нас — всё больше: https://github.com/golang/go/issues/77273
UPD: Ладно, прочитал — всё весьма хорошо: пересечения с интерфейсами нет, рефлексии нет, чисто синтаксический сахар над функциями. Что интересно — сейчас нет 👎 вообще.
UPD: Ладно, прочитал — всё весьма хорошо: пересечения с интерфейсами нет, рефлексии нет, чисто синтаксический сахар над функциями. Что интересно — сейчас нет 👎 вообще.
GitHub
proposal: spec: generic methods for Go · Issue #77273 · golang/go
Proposal: Generic Methods for Go A change of view. Background For clarity, in the following we use the term concrete method (or just method when the context is clear) to describe a non-interface me...
👍6👏2😢2
How to Go wrong
Если вы всегда хотели написать игру на Dreamcast (крутая была приставка!), но не знали как: https://github.com/drpaneas/libgodc
А вот и Playdate подвезли: https://github.com/playdate-go/pdgo
GitHub
GitHub - playdate-go/pdgo: 🟡 Golang support for Playdate. Compiler, SDK Bindings, Tools and Examples ⚒️
🟡 Golang support for Playdate. Compiler, SDK Bindings, Tools and Examples ⚒️ - playdate-go/pdgo
👍2