Tailscale портировали на Plan 9, попутно пофиксив и Go, и сам Plan 9: https://tailscale.com/blog/plan9-port
Tailscale
Porting Tailscale to Plan 9
Securely connect to anything on the internet with Tailscale. Built on WireGuard®️, Tailscale enables you to make finely configurable connections, secured end-to-end according to zero trust principles, between any resources on any infrastructure.
👍17
How to Go wrong
Arenas are dead, long live arenas! * https://github.com/golang/go/discussions/70257 * https://go.googlesource.com/proposal/+/refs/heads/master/design/70257-memory-regions.md#annotated-examples (понемногу возвращаюсь из долгого отпуска)
Если ждать memory regions сил уже нет, то можно и самому memory arenas сделать: https://mcyoung.xyz/2025/04/21/go-arenas/
mcyoung.xyz
Cheating the Reaper in Go · mcyoung
👍3👎2👏1
Wired написал про
(TL;DR: ничего не случилось, НО МОЖЕТ)
easyjson
, но есть нюанс: https://www.wired.com/story/easyjson-open-source-vk-ties/(TL;DR: ничего не случилось, НО МОЖЕТ)
WIRED
Security Researchers Warn a Widely Used Open Source Tool Poses a 'Persistent' Risk to the US
The open source software easyjson is used by the US government and American companies. But its ties to Russia’s VK, whose CEO has been sanctioned, have researchers sounding the alarm.
🤣23👍11🤔2👎1
Forwarded from Go Update
😢 Ян Ланс Тейлор покидает Google 😢
После 19 (!!!) лет работы и более 16 лет работы над нашим языком Go, Ян Ланс Тейлор объявил о том, что покидает Google.
В числе его заслуг:
— Работа компилятора Go.
— GCCGO фронтенд который позволяет собирать программы на Go с использованием компилятора GCC.
— Дженерики, которые появились в версии 1.18.
— Поддержка Go во внутренней системе сборки SWIG Google.
— Куча предложений и работ над улучшением языка.
Сам Ян говорит, что очень доволен своей работой. Go развивается и его принятие рынком растет гораздо быстрее чем оригинальная команда могла даже вообразить когда начинала работу над языком. Однако вместе с этим ему видно, что сам Google изменился, язык Go изменился и вообще ландшафт языков программирования изменился с тех пор как он начал эту работу. В течении последнего года он понял, что больше не подходит для работой над Go внутри Google. И пришла пора двигаться дальше.
На некоторое время возьмет перерыв от работы, но надеется, что ему еще удастся поработать над Go в будущем.
П.С. Мужик, конечно, легенда — работает на OSS и GNU проектами с 1990 года. Желаю ему хорошо отдохнуть и продолжать делать крутые вещи.
П.П.С. После ухода Яна и ухода Расса с должности руководителя Go (но не ухода из Google!) из старой гвардии остался только Роберт Гризмер. С одной стороны это хорошо — значит язык не зависит от конкретных людей. С другой есть волнение за будущее языка и то как новые лица справятся с таким наследием. Поживем — увидим!
После 19 (!!!) лет работы и более 16 лет работы над нашим языком Go, Ян Ланс Тейлор объявил о том, что покидает Google.
В числе его заслуг:
— Работа компилятора Go.
— GCCGO фронтенд который позволяет собирать программы на Go с использованием компилятора GCC.
— Дженерики, которые появились в версии 1.18.
— Поддержка Go во внутренней системе сборки SWIG Google.
— Куча предложений и работ над улучшением языка.
Сам Ян говорит, что очень доволен своей работой. Go развивается и его принятие рынком растет гораздо быстрее чем оригинальная команда могла даже вообразить когда начинала работу над языком. Однако вместе с этим ему видно, что сам Google изменился, язык Go изменился и вообще ландшафт языков программирования изменился с тех пор как он начал эту работу. В течении последнего года он понял, что больше не подходит для работой над Go внутри Google. И пришла пора двигаться дальше.
На некоторое время возьмет перерыв от работы, но надеется, что ему еще удастся поработать над Go в будущем.
П.С. Мужик, конечно, легенда — работает на OSS и GNU проектами с 1990 года. Желаю ему хорошо отдохнуть и продолжать делать крутые вещи.
П.П.С. После ухода Яна и ухода Расса с должности руководителя Go (но не ухода из Google!) из старой гвардии остался только Роберт Гризмер. С одной стороны это хорошо — значит язык не зависит от конкретных людей. С другой есть волнение за будущее языка и то как новые лица справятся с таким наследием. Поживем — увидим!
👍32😢13👎1🤔1
How to Go wrong
Точно не за горами: https://t.iss.one/go_perf/330
Не пройдёт и двух лет, как
Хороший интерактивный обзор: https://antonz.org/go-json-v2/
encoding/json/v2
завезут в стандартную библиотеку Go 1.25 (но пока через GOEXPERIMENT
).Хороший интерактивный обзор: https://antonz.org/go-json-v2/
antonz.org
JSON evolution in Go: from v1 to v2
Reviewing the key changes in json/v2.
👍13
Теперь людям, продолжающим думать, что в Go нет дженериков, можно не просто ссылку на документацию кидать, а сразу на этот блог пост: https://go.dev/blog/generic-interfaces
(и обратите внимание на автора — это https://github.com/Merovius, которого вы знаете по всем обсуждениям, и он даже не сотрудник Гугла)
(и обратите внимание на автора — это https://github.com/Merovius, которого вы знаете по всем обсуждениям, и он даже не сотрудник Гугла)
go.dev
Generic interfaces - The Go Programming Language
Adding type parameters to interface types is surprisingly powerful
👍6👏4😢1