А давно у https://staticcheck.io такой весёлый подзаголовок на сайте?
EDIT: Он ещё и меняется.
EDIT: Он ещё и меняется.
rm -rf $GOPATH – лучший.Совет всем гоферам: никогда, никогда не игнорируйте ошибки, даже такие невозможные, как запись в bytes.Buffer.Write или encoding.BinaryMarshaler.MarshalBinary для тривиального типа. По закону подлости этот код будет скопирован и изменён так, что вместо
Угадайте, откуда я это знаю.
bytes.Buffer будет net.Conn, вместо тривиального типа – сложный с type switch и default: return errors.New("unhandled type"), а обработка ошибок не добавится – ну работало ж до этого. И будете потом на другом конце сети и кодовой базы несколько часов источник проблемы искать.Угадайте, откуда я это знаю.
Forwarded from oleg_log (Oleg Kovalov)
brew никак не завезет 1.17 (https://github.com/Homebrew/homebrew-core/pull/83413) и если у вас тоже проблемы с ARM,то обновите
x/sys https://github.com/hashicorp/consul/pull/10869Очередной понедельник, очередная драма. @oleg_log уже написал про Rust, а я напишу про PostgreSQL:
* https://www.postgresql.org/about/news/trademark-actions-against-the-postgresql-community-2302/
* https://postgresql.fund/blog/postgres-core-team-attacks-postgres-community/
* https://news.ycombinator.com/item?id=28512274
* https://www.postgresql.org/about/news/trademark-actions-against-the-postgresql-community-2302/
* https://postgresql.fund/blog/postgres-core-team-attacks-postgres-community/
* https://news.ycombinator.com/item?id=28512274
PostgreSQL News
Trademark Actions Against the PostgreSQL Community
The PostgreSQL Core Team and the PostgreSQL Community Association of Canada (PGCAC) wish to provide clarification on the ownership and …
Long Term Support версии Go не будет, наш LTS – Go 1.
GitHub
proposal: all: designate Go 1.16 as first Long Term Support version · Issue #47942 · golang/go
Now that #44505 is accepted, and go 1.16 will be the official bootstrap compiler for Go language, I 'd like to propose an idea that I mentioned already in that thread. In many large organiz...
Через 45 минут будем в тёплой компании рассуждать про современный Go: https://youtu.be/Vf5lwZLMlQY
YouTube
Современный Go
🤔 "Современный" — релевантно ли такое определение в отношении к Go, так ли много изменилось в языке и экосистеме за последнее время? Какие очертились области применения Go и каково будущее языка?
Встретились и обсудили.
⏳ Таймкоды:
00:00 Знакомство
01:54…
Встретились и обсудили.
⏳ Таймкоды:
00:00 Знакомство
01:54…
👍1
В обсуждении выше мы коснулись компании Tailscale и про их продвинутое использование Go на iOS. И тут они как-раз подогнали пост про свои оптимизации потребления памяти своего Network Extension.
Tailscale
Hey linker, can you spare a meg?
Tailscale on iOS runs as a special kind of app, a Network Extension. This lets us run in the background, so we can secure traffic from all of your applications, without them having to change anything. But with this power comes a memory straightjacket. Normal…
Вот почему надо всегда в примерах использовать либо свои домены, либо example.com/.org/.net.
GitHub
sync: ExampleWaitGroup includes an porn website url · Issue #48886 · golang/go
What version of Go are you using (go version)? $ go version go1.16.5 darwin/amd64 Does this issue reproduce with the latest release? What operating system and processor architecture are you using (...
Оказывается, Dave Cheney пилит GitHub Copilot.
GitHub
📢 Did you forget to update your Copilot extension and have lost access to Copilot? · community · Discussion #6637
Greetings Pilots! TL;DR we update the VSCode Copilot extension frequently to remove bugs and add features. It's important to keep your extension up to date because older clients cannot communic...