TGViewer
Channel Public Channel
Golang

Golang

@golang_google

admin - @haarrp

https://t.me/golangl - golang чат

https://t.me/golangtests go тесты

https://t.me/ai_machinelearning_big_data машинное обучение

@itchannels_telegram

РКН: clck.ru/3Fmx3s

#VRHSZ
Subscribers
40.5K
Photos
1.9K
Videos
66
Links
2K
Recent Posts 20 shown
Post #3631 4.08K
🔥 Rune - быстрый IDE и terminal multiplexer с GPU-рендерингом, который теперь открыт на GitHub.

Он объединяет редактор кода, терминалы, CLI-инструменты, language intelligence, отладку, рабочие пространства и coding agents в одной среде. Сам Rune Agent вынесен в отдельное расширение, поэтому редактор можно использовать и как обычную IDE без обязательного AI-слоя.

Проект написан на Go, поддерживает macOS и Linux, а основной код опубликован под GPLv3.

https://github.com/unstablebuild/rune
  • 👍 14
  • 🔥 8
  • ❤ 7
Post #3630 7.67K
🔥 Большой гайд по миграции с Go на Rust

Для разработчиков переход обычно упирается не в скорость, а в гарантии корректности, runtime trade-offs и ergonomics.

Внутри подробно сравниваются:

go buildcargo build
go testcargo test
go vetcargo clippy
nilOption<T>
errorResult<T, E>
interfaces → traits
goroutines → async/await
-race → compile-time ограничения через Send / Sync

Отдельно хорошо показано, где Rust действительно выигрывает: data races, lifetime ресурсов, typed errors, отсутствие GC-пауз и более жёсткие гарантии компилятора.

Но автор не агитирует переписывать всё подряд: для большинства backend-сервисов Go остаётся достаточно быстрым и очень удобным.

Rust имеет смысл там, где цена runtime-багов уже выше, чем цена более сложной разработки.

Есть и практический раздел про постепенную миграцию сервисов, а не «rewrite from scratch».

https://uproger.com/migracziya-s-go-na-rust-chestnyj-gajd/

@Golang_google
  • 😁 34
  • 👍 8
  • 🤬 6
  • ❤ 3
  • 🔥 3
  • 🤔 2
  • 🤯 2
Post #3629 5.69K
🔥 Yoke - управление пакетами Kubernetes без гор YAML

Вместо сложных Helm-шаблонов Yoke позволяет описывать инфраструктуру обычным кодом.

Схема простая:

`код → WebAssembly → ресурсы Kubernetes`

Пакеты в Yoke называются flights: это WASM-программы, которые генерируют Kubernetes-ресурсы, а Yoke применяет их в кластер.

Что это даёт:

- обычный код вместо шаблонов
- строгую типизацию
- условия и циклы
- нормальное тестирование
- обработку ошибок
- версии и откаты

Команды тоже необычные:

takeoff — развернуть
descent — удалить
mayday — откатить

Проект написан на Go и распространяется под MIT.

https://github.com/yokecd/yoke
  • ❤ 6
  • 👍 3
  • 🥰 3
  • 🤯 2
Post #3628 6.57K
🔥 Yzma - прямое подключение `llama.cpp` к Go-приложениям для локального inference

Проект позволяет запускать локальные LLM из Go без отдельного inference-сервера.

Что интересно:

- прямой доступ к llama.cpp
- hardware acceleration
- Linux, macOS и Windows
- поддержка WebAssembly
- локальный inference внутри Go-приложения
- удобно для desktop, edge и offline-сценариев

То есть вместо схемы:

Go app → HTTP → отдельный LLM server

можно строить:

Go app → llama.cpp → локальная модель

Полезно для CLI, desktop-приложений, локальных агентов и embedded AI, где важны приватность и отсутствие внешнего API.

GitHub:
https://github.com/hybridgroup/yzma
  • 🔥 14
  • 👍 8
  • ❤ 3
Post #3627 6.87K
🐳 Как правильно использовать Docker для Go-приложения - пошаговый гайд

Хороший разбор от freeCodeCamp для тех, кто хочет понять Docker на реальном Go-проекте, а не только по отдельным командам.

Внутри:

- что такое image и container
- как написать Dockerfile для Go
- go mod download и сборка бинарника внутри контейнера
- как собрать image через docker build
- как связать Go-приложение с MySQL
- как добавить phpMyAdmin
- Docker Compose
- volumes для сохранения данных
- networks для связи контейнеров
- .env для конфигурации
- запуск всей связки одной командой

Итоговая схема:

Go API → MySQL → phpMyAdmin

в отдельных контейнерах, объединённых через Docker Compose.

Хороший материал, если нужно с нуля понять путь от обычного Go-проекта до контейнеризированного приложения с БД.

https://www.freecodecamp.org/news/how-to-dockerize-a-go-application-full-step-by-step-walkthrough/
  • 👍 10
  • ❤ 5
  • 🔥 2
  • 🤔 2
  • 🤬 1
  • 🤩 1
Post #3626 5.79K
AvitoTech всегда славился своими проектами на День разработчика, но в этот раз ребята превзошли самих себя!

В честь наступающего Дня разработчика вместе со студией FU2RE и 3D-художником Dmitriev Video они создали большой портал в прошлое — эмулятор 2006 года будущего разработчика. Внутри — олдскульные игры и викторины, за которые можно лутать баллы и подниматься в рейтинге.

Трём лучшим игрокам 15 сентября подарят суперпак настоящих разрабов, внутри которого салфетка на монитор из коллаборации с Elnik, плед, сумка и плюшевый талисман — кот Б/У. Так что времени сыграть ещё много!

P. S. А ещё в канале AvitoTech до 13 сентября будут каждый день выходить крутые праздничные посты. Не пропустите: может быть, и там они спрятали подарки ❤️
  • 🤬 8
  • ❤ 6
  • 👍 3
  • 🔥 2
  • 🤯 2
  • 😢 2
  • 👏 1
  • 🤔 1
Post #3625 5.02K

Forwarded from Machinelearning

✔️ Голосовая модель GPT-Live-1 стала доступна по API

OpenAI открыла API полнодуплексной голосовой модели GPT-Live-1 стоимостью 5 центов за минуту. Модель слушает и синтезирует речь одновременно, заменяя традиционный каскад STT–LLM–TTS.

Единая архитектура снизила задержку реакции с 1,4 до 0,8 секунды и позволила обрабатывать перебивания. Обновленная фильтрация пауз и фонового шума сократила число ложных прерываний на 80%.

Модель поддерживает делегирование вычислений - голосовой фронтенд удерживает непрерывный контакт с пользователем, пока бэкенд (GPT-6 Astra и Luna) параллельно выполняют рассуждения и вызовы инструментов.

GPT-Live-1 готова к интеграции в телефонию. API может возвращать ASR-транскрипты, включает 12 голосов и поддерживает управление темпом и стилем речи через системный промпт.


@ai_machinelearning_big_data

#news #ai #ml
  • ❤ 7
  • 🔥 3
  • 👍 1
  • 🤔 1
  • 🤬 1
  • 🤩 1
Post #3624 5.2K
Уже используете ИИ в проектах? Уверены, что делаете это эффективно и безопасно?

Разберемся 8 октября на бесплатной конференции Selectel ТехноДень про ИТ-тренды, инфраструктуру, ИИ, данные и информационную безопасность.

Присоединяйтесь, чтобы:
🔺Узнать о реальном опыте внедрения ИИ в технологических компаниях.
🔺Обсудить изменение подходов к информационной безопасности в бизнесе в 2027.
🔺Наметить план по созданию отказоустойчивой инфраструктуры.

Вас ждут 20 экспертных докладов, 20 интерактивных стендов, живое общение и запись подкаста Вселенная Плюс на главной сцене конференции.

Место встречи — Москва, Кластер «Ломоносов». Участие в конференции бесплатное, нужно зарегистрироваться →.

Реклама. АО "Селектел". erid:2W5zFGiGmVs
  • 🤬 6
  • 👍 1
  • 🔥 1
  • 🥰 1
  • 🤔 1
  • 😢 1
Post #3623 5.27K
Как вам идея поучаствовать в создании платформы для агентской разработки?

В Ozon Tech сейчас создают такую платформу. Базовый слой и LLM-шлюз уже готовы, дальше — SDK, Tool Hub, оркестрация, инструменты observability и evaluation для AI-агентов.

Ищут Senior-разработчиков. Стек не принципиален — важнее сильная инженерная база и интерес к AI.
Если хочется поработать не просто с LLM, а с инфраструктурой вокруг AI-агентов — возможно, это тот самый проект.

Подробнее о вакансии
  • 😁 12
  • ❤ 7
  • 👍 4
  • 🔥 4
  • 🤬 3
Post #3622 5.52K
Сбер представил GigaChat 3.5 Reasoning — флагманскую модель с режимом рассуждений

Новая версия умеет последовательно решать сложные задачи. Сначала разбирает их на этапы и выстраивает план. Затем проверяет промежуточные результаты и исправляет ошибки.

Ещё одна особенность релиза — экономный расход токенов. В среднем на математические расчёты здесь используется на 37% меньше токенов, чем у открытой ИИ-модели DeepSeek V4 Flash Preview.

По сравнению с моделью без режима рассуждений GigaChat 3.5 Reasoning заметно улучшила результаты бенчмарков. В IFBench показатель вырос с 44 до 77 баллов, в Natural Plan — с 64 до 80, а в Live Code Bench v6 — с 56 до 85.

Модель доступна бесплатно по лицензии MIT на HuggingFace и GitVerse. Её можно интегрировать в собственные продукты.

Попробуйте обновлённый режим «Рассуждение» на giga.chat. А также читайте больше подробностей в статье на Хабре.
  • 😁 23
  • 👍 8
  • ❤ 7
  • 🔥 6
  • 🤬 4
  • 🥰 3
  • 😢 1
  • 🤩 1
Post #3620 6.86K
🐘 pgbot - диагностика PostgreSQL для AI-агентов и приложений, написанная на Go

Один исполняемый файл подключается к базе в режиме чтения, собирает встроенную статистику PostgreSQL и показывает проблемы:

* замедление запросов и ожидание блокировок
* неиспользуемые индексы
* состояние vacuum и репликации
* загрузку соединений и взаимные блокировки
* изменения относительно предыдущих проверок

Диагностика рассчитывается кодом на Go. Опциональный AI-слой объясняет найденные проблемы и позволяет задавать вопросы обычным текстом.

Для агентов и автоматизации предусмотрены MCP и версионированный JSON-вывод. Есть плагин для Claude Code.

Базовые проверки работают без ключа LLM и внешнего сервиса. Проект находится в бете.

GitHub - https://github.com/pgrundev/pgbot

@Golang_google
  • ❤ 17
  • 🔥 12
  • 👍 11
  • 🤯 1
Post #3619 5.71K
Unity подключила Claude Code, Codex и Grok к разработке игр 🎮

Компания опубликовала официальный плагин с 31 готовым скиллом для Unity 6+.

Агенту можно поручить конкретную задачу обычным текстом:

* создать экран настроек
* подключить внутриигровые покупки
* настроить физику или навигацию
* собрать мультиплеер и голосовой чат
* исправить проблемы со спрайтами
* настроить звук, локализацию, шейдеры и URP

Агент определяет нужную область Unity и загружает соответствующие инструкции. Плагин поддерживает Claude Code, Codex и Grok, устанавливается через их CLI и не содержит MCP-серверов или хуков.

Репозиторий и команды установки - https://github.com/Unity-Technologies/unity-agent-plugin#install
  • 👍 17
  • ❤ 5
  • 🔥 2
  • 🤔 2
  • 🤯 1
Post #3616 8.2K
👣 Go: почему работающий код может содержать гонку данных

Одна горутина записывает значение и выставляет done = true. Другая ждёт этот флаг и читает результат. Программа выводит правильный ответ, но без синхронизации такой код содержит data race.

В статье разбирают:

* когда изменения памяти становятся видимыми другим горутинам;
* как компилятор и процессор могут менять порядок операций;
* что гарантирует отношение happens-before;
* как атомики, мьютексы и каналы обеспечивают синхронизацию;
* почему гонки при работе со строками, срезами и интерфейсами особенно опасны.

С примерами кода, выводом go run -race и экспериментом, где две горутины одновременно прочитали старые значения.

https://func25.dev/posts/go-memory-visibility/

#Go #Golang
  • ❤ 12
  • 😁 4
  • 👍 2
  • 🔥 1
  • 🥰 1
  • 😢 1
Post #3614 10.9K
Go 1.27 подменил движок encoding/json. Замерил три конфигурации и нашёл, где стало хуже

В Go 1.27 пакет encoding/json остался тем же по API и перестал быть тем же внутри: теперь это тонкий слой совместимости поверх нового encoding/json/v2. Обещание Go 1 выполняется честно, старый код компилируется и ведёт себя как раньше, но цифры под ним поменялись, причём в обе стороны. Я собрал go1.27.0 из исходников, взял старый go1.24.7 для контроля и прогнал одинаковые бенчмарки в четырёх конфигурациях. Разбор ниже: где выиграли, где потеряли полтора раза на ровном месте, что именно уже изменилось в выводе v1, и какие грабли ждут при переходе на v2.

Коротко для тех, кто спешит: анмаршалинг в структуры ускорился примерно в полтора раза без единой правки в коде; анмаршалинг в any и map[string]any замедлился в полтора раза, причина найдена и сводится к одному флагу совместимости; маршалинг стал чуть медленнее по времени, но заметно экономнее по аллокациям; байты на выходе v1 в редких случаях изменились, тексты ошибок изменились чаще; переход на v2 даёт лучшие цифры во всех сценариях, включая any, но ломает семантику в шести местах, из которых одно ломается тихо.

https://habr.com/ru/articles/1078082/
  • 🔥 19
  • 👍 9
  • ❤ 5
  • 🤔 1
  • 😢 1
Post #3613 12.5K
⚡️ KubeGUI - open-source десктопный клиент для Kubernetes с нормальным современным интерфейсом.

Позволяет управлять ресурсами кластера без постоянной работы через kubectl:

- Deployments, DaemonSets, Pods и CRD
- live-обновления ресурсов
- встроенный YAML-редактор с валидацией
- работа сразу с несколькими кластерами
- просмотр логов
- shell прямо внутрь workload
- port-forwarding
- графы NetworkPolicy и RBAC
- просмотр Helm-чартов и релизов
- on-demand сканирование уязвимостей через Trivy

Отдельный плюс - kubectl вообще не обязателен: приложение само работает с Kubernetes API.

Под капотом Go + Wails, а интерфейс собран на React, TypeScript и Vite.

https://github.com/gerbil/kubegui
  • 👍 30
  • 🔥 9
  • ❤ 6
  • 🥰 1
  • 🤔 1
  • 🎉 1
Post #3612 9.7K
👩‍💻 Go-профилирование: как найти и исправить «тормоза» в продакшене

Приглашаем на открытый урок.

🗓 9 сентября в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «Go-разработчик. Продвинутый уровень».

Программа вебинара
✔️ Бенчмаркинг без иллюзий: Научимся писать корректные бенчмарки (Benchmark), которые показывают реальную картину, а не погоду на Марсе.
✔️ Инструменты ниндзя: Освоим go tool pprof и go tool trace. Научимся читать flame-диаграммы (огненные графики) и находить узкие места с точностью до строки кода, включая дизассемблирование ассемблерного кода.
✔️ Дьявол в деталях: Разберем конкретные приемы оптимизации: преаллокация памяти, переиспользование объектов через sync.Pool и «золотые» правила работы со строками.
✔️ Обсудим, когда использование regexp убивает производительность, и как написать эффективную альтернативу.
✔️ Домашнее задание с обратной связью

🔗 Ссылка на регистрацию: https://otus.pw/O8NT/?erid=2W5zFHofQNu


Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
  • ❤ 7
  • 🤬 1
Post #3611 8.74K
🔥 Go 1.27 - одна из самых насыщенных версий за последнее время.

Самое важное, что добавили:

- generic methods - методы теперь могут иметь собственные параметры типов
- encoding/json/v2 вошёл в стандартную библиотеку
- появился встроенный пакет uuid
- новый профиль goroutineleak помогает искать зависшие goroutine
- выделение небольших объектов ускорили до 30%
- добавили экспериментальный portable SIMD
- go doc теперь поддерживает package@version
- go mod tidy лучше упорядочивает require

Удобная подборка всех изменений Go 1.27 с примерами и ссылками на документацию:

https://antonz.org/go-features/#1.27
  • 👍 22
  • 🔥 11
  • 🥰 6
  • ❤ 4
  • 🎉 1
Post #3610 10.6K
👣 В Go 1.27 появились generic methods

Теперь методы конкретных типов могут иметь собственные параметры типов.

Раньше для подобных преобразований приходилось выносить логику в отдельную generic-функцию:

MapList(list, fn)

Теперь можно писать естественнее:

list.Map(fn).Map(fn2)

Пример:

func (List[E]) Map[R any](f func(E) R) List[R]

Это делает generic-код компактнее, улучшает цепочки вызовов и позволяет держать связанную логику рядом с самим типом.

При этом generic methods для интерфейсов пока не поддерживаются - из-за сложностей с генерацией и вызовом конкретных реализаций.

https://go.dev/blog/generic-methods
  • 🔥 25
  • 👍 6
  • ❤ 5
  • 😱 3
  • 👏 1
Post #3609 10.9K
🔥 В Go полностью переписали внутренности `sync.Map`

Начиная с Go 1.26, sync.Map официально работает на базе hash trie. Публичный API не изменился, но внутри теперь совсем другая структура.

Как это устроено:

* ключ хешируется в 64 бита
* хеш разбивается на группы по 4 бита
* каждый узел trie имеет до 16 потомков
* lookup проходит по дереву максимум 16 уровней
* структура снижает конкуренцию вокруг одного глобального lock

Но sync.Map всё ещё не универсальная замена обычному map: в тестах статьи он потреблял примерно в 3-5 раз больше памяти.

Использовать его имеет смысл, когда значения в основном один раз записываются и много читаются или goroutine работают преимущественно с разными ключами. В остальных случаях map + Mutex/RWMutex часто проще и лучше.

Очень подробный разбор реализации:

https://victoriametrics.com/blog/go-sync-map-hash-trie/
  • 👍 30
  • ❤ 10
  • 🔥 7
  • 🤔 6
Post #3608 10.6K
🖥 Бывший CEO GitHub строит ему замену - и причина в AI-агентах

GitHub уже обрабатывает около 2,9 млрд коммитов в месяц - ещё в апреле было 1,4 млрд. За четыре месяца нагрузка почти удвоилась.

Каждый месяц:

* 130 млн merge pull requests
* 24 млн новых репозиториев
* миллиарды коммитов

Инфраструктура уже не успевает. В этом году GitHub добавил около 3 млн CPU-ядер и 120 ПБ хранилища, а доля нагрузки в Azure выросла с 12% до 58%. Собственные дата-центры упираются уже не столько в бюджет, сколько в доступную мощность.

На этом фоне бывший глава GitHub Томас Домке запустил Entire - платформу, которую строят с расчётом на мир, где код пишут не только люди, но и огромные армии AI-агентов.

https://thenewstack.io/github-2-9b-monthly-commits/
  • 👍 25
  • 🤔 7
  • 🔥 6
  • 🥰 4
  • 😁 2
Older posts →

About this channel

How can I read @golang_google without a Telegram account?
TGViewer shows the public web preview Telegram publishes for Golang: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does Golang have?
Golang (@golang_google) has 40.5K subscribers on Telegram, refreshed roughly every 30 minutes.
Does Golang know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →