43796
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
👣 Steampipe: инструмент на Go, который превращает любое API в SQL-таблицы
Steampipe позволяет задавать вопросы облаку, Kubernetes и GitHub обычным SQL-запросом, без консолей и скриптов:
-- неймспейсы Kubernetes без NetworkPolicy
select n.name
from kubernetes_namespace n
left join kubernetes_network_policy p on p.namespace = n.name
where p.name is null;
func tableUsers() *plugin.Table {
return &plugin.Table{
Name: "myapi_user",
List: &plugin.ListConfig{Hydrate: listUsers},
Columns: []*plugin.Column{
{Name: "id", Type: proto.ColumnType_STRING},
{Name: "email", Type: proto.ColumnType_STRING},
},
}
}
func listUsers(ctx context.Context, d *plugin.QueryData, _ *plugin.HydrateData) (any, error) {
users, err := apiClient.ListUsers(ctx)
if err != nil {
return nil, err
}
for _, u := range users {
d.StreamListItem(ctx, u) // каждая запись становится строкой таблицы
}
return nil, nil
}
👣 Большой разбор собеседований на Go в 2026 году
На GitHub появился мощный репозиторий для подготовки к Golang-интервью: более 190 вопросов, каверзные задачи и live coding с решениями.
Внутри:
- 25 задач «что выведет код?»;
- 22 live coding задачи с разборами;
- goroutines, channels, sync, atomic и memory model;
- runtime, scheduler, escape analysis и GC;
- generics и context.Context;
- HTTP, gRPC, базы данных и брокеры;
- System Design для Middle+/Senior;
- свежие изменения Go 1.22–1.27.
Есть классические задачи вроде Worker Pool, LRU Cache, Rate Limiter, Fan-in, Pipeline, TTL Cache, Singleflight и Graceful Shutdown.
По сути, готовая шпаргалка + задачник + roadmap для подготовки к Go-собеседованию.
https://github.com/justxor/sobesrazborgoogle
👣 Для Jev появился Unix-клиент на Gostefafafan/jev - неофициальный provider-neutral CLI для Jev от TypeSafe AI, написанный на Go.
Поддерживает:
- TypeSafe AI
- Cloudflare Workers AI
- Vercel AI Gateway
Работает через обычные stdin/stdout, поэтому его удобно встраивать в shell-пайплайны и CI.
Пример проверки diff:
git diff |
jev noul "Could this change introduce a regression?"
go install github.com/stefafafan/jev@latest
Go наконец получил переносимый SIMD: один код для x86, ARM и WebAssembly
В Go 1.27 появился экспериментальный пакет `simd`. Векторный код теперь пишется один раз и работает на AVX, AVX2 и AVX512 на amd64, на NEON на arm64 и на WebAssembly SIMD. Раньше под каждую платформу приходилось держать отдельную реализацию или уходить в ассемблер.
Ширина вектора спрятана от типов. Вместо привычных Int32x4 или Float64x8 используются типы вроде simd.Float32s и simd.Uint8s. Сколько элементов влезет в регистр, 128, 256 или 512 бит, решает железо, на котором запущена программа. Код от этого не меняется.
Набор операций знакомый: загрузка и выгрузка, Add, Mul, MulAdd, сравнения и маски. В пакет попало только то, что есть на всех платформах, а недостающее эмулируется.
Цель авторы формулируют так: писать один раз и получать производительность, близкую к ассемблеру. Компилятор специализирует код под конкретную ширину и убирает накладные расходы на диспетчеризацию внутри вычислений.
Если переносимого набора не хватает, можно спуститься ниже. Методы `ToArch()` и `FromArch()` переводят значения в архитектурно-зависимый пакет archsimd из Go 1.26, где доступны инструкции конкретного процессора. archsimd поддерживает ещё PowerPC, s390x, RISC-V64 и loong64.
Поведение удобно проверять через GODEBUG. Значение simd=0 включает полную эмуляцию, simd=128, 256 или 512 фиксирует ширину вектора, а вариант с плюсом, например simd=+256, частично включает возможности и паникует на отсутствующих инструкциях. Так можно прогнать тесты на всех ширинах на одной машине.
Ограничения тоже есть. В 1.27 нет редукций, поэтому даже сумму элементов вектора придётся собирать обходным путём. В Go 1.28 обещают SVE для ARM, редукции, перестановки элементов, OnesCount и новые операции с масками. Ещё добавят варианты возможностей, чтобы на железе вроде Raspberry Pi код не откатывался в полную эмуляцию из-за одной недостающей инструкции.
Включается всё флагом `GOEXPERIMENT=simd`. Для тех, кто пишет на Go инференс, обработку изображений, кодеки или числодробилки, это первый шанс получить векторизацию без ассемблера и без пачки файлов под каждую архитектуру.
https://go.dev/blog/simd-experiment
👣 Google открыла исходный код AX, среды для запуска AI-агентов в продакшене.
AX изолирует задачи, подключает репозитории, MCP-серверы и навыки, ограничивает сетевой доступ, а также позволяет приостанавливать и возобновлять работу агентов с сохранением состояния.
Это не новый агентный фреймворк и не облачный сервис, а инфраструктурный слой для масштабирования долгоживущих агентов в Kubernetes.
https://github.com/google/ax
Не отставайте от рынка — учитесь со скидкой 16%
Если чувствуете, что стоите на месте, и хотите освоить востребованную профессию, — сейчас хороший момент начать.
Потому что до 30 сентября на все курсы Практикума действует скидка 16%.
Выбрать курс
Вы сможете:
— получить актуальные навыки;
— освоить ИИ-инструменты для работы;
— перенять опыт экспертов, которые двигают индустрию;
— попасть в сообщество выпускников, где можно попросить совета и, возможно, найти будущих коллег.
Просто выберите курс, начните учиться бесплатно и получите скидку 16% — она автоматически появится в личном кабинете.
Учиться!
Erid: 2SDnjeu4DaB
Название: ООО "ЯНДЕКС"
ИНН: 7736207543
🔥 Rune - быстрый IDE и terminal multiplexer с GPU-рендерингом, который теперь открыт на GitHub.
Он объединяет редактор кода, терминалы, CLI-инструменты, language intelligence, отладку, рабочие пространства и coding agents в одной среде. Сам Rune Agent вынесен в отдельное расширение, поэтому редактор можно использовать и как обычную IDE без обязательного AI-слоя.
Проект написан на Go, поддерживает macOS и Linux, а основной код опубликован под GPLv3.
https://github.com/unstablebuild/rune
🔥 Yoke - управление пакетами Kubernetes без гор YAML
Вместо сложных Helm-шаблонов Yoke позволяет описывать инфраструктуру обычным кодом.
Схема простая:`код → WebAssembly → ресурсы Kubernetes`
Пакеты в Yoke называются flights: это WASM-программы, которые генерируют Kubernetes-ресурсы, а Yoke применяет их в кластер.
Что это даёт:
- обычный код вместо шаблонов
- строгую типизацию
- условия и циклы
- нормальное тестирование
- обработку ошибок
- версии и откаты
Команды тоже необычные:takeoff — развернуть descent — удалить mayday — откатить
Проект написан на Go и распространяется под MIT.
https://github.com/yokecd/yoke
🐳 Как правильно использовать 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/
✔️ Голосовая модель 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
Как вам идея поучаствовать в создании платформы для агентской разработки?
В Ozon Tech сейчас создают такую платформу. Базовый слой и LLM-шлюз уже готовы, дальше — SDK, Tool Hub, оркестрация, инструменты observability и evaluation для AI-агентов.
Ищут Senior-разработчиков. Стек не принципиален — важнее сильная инженерная база и интерес к AI.
Если хочется поработать не просто с LLM, а с инфраструктурой вокруг AI-агентов — возможно, это тот самый проект.
Подробнее о вакансии
🐘 pgbot - диагностика PostgreSQL для AI-агентов и приложений, написанная на Go
Один исполняемый файл подключается к базе в режиме чтения, собирает встроенную статистику PostgreSQL и показывает проблемы:
* замедление запросов и ожидание блокировок
* неиспользуемые индексы
* состояние vacuum и репликации
* загрузку соединений и взаимные блокировки
* изменения относительно предыдущих проверок
Диагностика рассчитывается кодом на Go. Опциональный AI-слой объясняет найденные проблемы и позволяет задавать вопросы обычным текстом.
Для агентов и автоматизации предусмотрены MCP и версионированный JSON-вывод. Есть плагин для Claude Code.
Базовые проверки работают без ключа LLM и внешнего сервиса. Проект находится в бете.
GitHub - https://github.com/pgrundev/pgbot
@Golang_google
⚡ Highload на Go: System Design, Kubernetes и микросервисы под нагрузкой — новый курс на Mentorix
Highload глазами Go-инженера: как проектировать, писать и эксплуатировать сервисы, которые держат нагрузку. С расчётами и симуляциями, как на реальных собеседованиях.
⚙️ Внутри: перцентили и SLO · конкурентность и профилирование · кэширование · rate limiting · ретраи и circuit breaker · очереди · БД под нагрузкой · Kubernetes · system design
🧩 118 задач с автопроверкой — вся практика на Go
💻 Расчёты и симуляции, как на реальных собеседованиях
🎓 Сертификат · доступ навсегда
▶️ Часть уроков открыта
🏷 −45% Скидка действует 24 часа19 990 ₽ → 10 995 ₽
➜ Забрать курс со скидкой
━━━━━━━━━━━━━━
На платформе также есть бесплатные курсы:
⚡ Golang — основы языка · 🧩 Тренажёр Go
☸️ Kubernetes за вечер · 🐳 Docker: первые шаги
Сети: TCP/IP, HTTP, DNS
📚 Все бесплатные курсы Mentorix
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/
👩💻 Go-профилирование: как найти и исправить «тормоза» в продакшене
Приглашаем на открытый урок.
🗓 9 сентября в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «Go-разработчик. Продвинутый уровень».
Программа вебинара
✔️ Бенчмаркинг без иллюзий: Научимся писать корректные бенчмарки (Benchmark), которые показывают реальную картину, а не погоду на Марсе.
✔️ Инструменты ниндзя: Освоим go tool pprof и go tool trace. Научимся читать flame-диаграммы (огненные графики) и находить узкие места с точностью до строки кода, включая дизассемблирование ассемблерного кода.
✔️ Дьявол в деталях: Разберем конкретные приемы оптимизации: преаллокация памяти, переиспользование объектов через sync.Pool и «золотые» правила работы со строками.
✔️ Обсудим, когда использование regexp убивает производительность, и как написать эффективную альтернативу.
✔️ Домашнее задание с обратной связью
🔗 Ссылка на регистрацию: https://otus.pw/O8NT/?erid=2W5zFHofQNu
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
Гоферы, дайте отдохнуть себе и проду — приходите на Go Weekend 17 октября
Конференция Lamoda Tech для тех, кто пишет на Go и может говорить о нем часами.
Вас ждут два трека, 6 часов и 80+ амбассадоров Go-комьюнити. Примите участие в дискуссии о будущем языка и месте в AI, задайте неудобные вопросы.
Трек Tech: доклады про архитектурные решения, спорные идеи и реальные кейсы.
🎙 Дмитрий Буров, Senior Golang-разработчик, Lamoda Tech
«Тернарный оператор в Go. Принять нельзя отклонить»
🎙 Станислав Королев, Senior Golang-разработчик, Авито
«Почему spec-driven development плохо работает на микросервисах»
🎙 Эдгар Ситки, Founder, EasyP && Sipki tech
«MCP on Go, или Как случайно сломать безопасность вашей системы?»
Трек Activities: круглый стол о будущем Go, «13 злых вопросов» экспертам и игры с призами.
👣 Portager - Kubernetes-оператор для автоматической синхронизации контейнерных образов между registry.
Вместо CI/CD-скриптов вы создаёте ImageSync CRD, где указываете:
- source registry
- destination registry
- список образов и тегов
- cron-расписание
- способ авторизации
Дальше Portager сам сравнивает digest, копирует только изменившиеся образы и пишет статус обратно в Kubernetes.
Поддерживает Docker Hub, GHCR, Quay, Chainguard, ECR, GCR, Harbor, Nexus и другие OCI-compatible registry.
https://github.com/jarodr47/Portager
⚡ Go Concurrency Distilled - конкурентность в Go без воды
Компактная мини-книга по concurrency в Go с интерактивными примерами кода.
Внутри:
- goroutines и channels;
- select и pipelines;
- context и cancellation;
- WaitGroup, mutex и semaphores;
- data races и race conditions;
- atomics и object pools;
- scheduling, testing и diagnostics.
Каждый пример можно изменить и запустить прямо на странице. Есть и PDF-версия.
Быстрый гайд для тех, кто уже знает Go и хочет систематизировать конкурентность.
По заявлению автора материал полностью AI-free.
Читать: https://antonz.org/go-concurrency-distilled/
🔥 SourceCraft научили работать с автономными ИИ-агентами
Агенту можно отдать задачу из GitLab, после чего он сам выполняет работу и возвращает результат разработчику. Если для продолжения нужны данные или решение команды — запрашивает их самостоятельно.
При этом агента не обязательно брать готового: в SourceCraft можно подключать собственных, в том числе созданных на Yandex AI Studio.
Работать с агентами можно через GitLab, VS Code, CLI, мессенджеры и веб-интерфейс.
👣 webctl: экономный веб-поиск для ИИ-агентов
Умная CLI-утилита на Go для поиска в интернете с помощью Jev.
Jev - модель от TypeSafe AI для быстрых структурированных решений. Она не пишет тексты, а выбирает вариант, выставляет оценку или вероятность.webctl возвращает компактные и релевантные результаты, сокращая расход токенов при работе агентов с вебом.
https://github.com/dorkitude/webctl
#golang
🛠 Ax - фреймворк в стиле DSPy для Go, TypeScript, Python, Java, C++, и Rust
Вы описываете, что подать модели на вход и какой результат получить, через типизированную сигнатуру. Например: текст отзыва → тональность из трёх вариантов.
const classify = ax(
'review:string -> sentiment:class "positive, negative, neutral"'
);
const { sentiment } = await classify.forward(llm, {
review: "Отличный продукт!",
});
🔥 Большой гайд по миграции с Go на Rust
Для разработчиков переход обычно упирается не в скорость, а в гарантии корректности, runtime trade-offs и ergonomics.
Внутри подробно сравниваются:go build → cargo build go test → cargo test go vet → cargo clippy nil → Option<T> error → Result<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
🔥 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
AvitoTech всегда славился своими проектами на День разработчика, но в этот раз ребята превзошли самих себя!
В честь наступающего Дня разработчика вместе со студией FU2RE и 3D-художником Dmitriev Video они создали большой портал в прошлое — эмулятор 2006 года будущего разработчика. Внутри — олдскульные игры и викторины, за которые можно лутать баллы и подниматься в рейтинге.
Трём лучшим игрокам 15 сентября подарят суперпак настоящих разрабов, внутри которого салфетка на монитор из коллаборации с Elnik, плед, сумка и плюшевый талисман — кот Б/У. Так что времени сыграть ещё много!
P. S. А ещё в канале AvitoTech до 13 сентября будут каждый день выходить крутые праздничные посты. Не пропустите: может быть, и там они спрятали подарки ❤️
Уже используете ИИ в проектах? Уверены, что делаете это эффективно и безопасно?
Разберемся 8 октября на бесплатной конференции Selectel ТехноДень про ИТ-тренды, инфраструктуру, ИИ, данные и информационную безопасность.
Присоединяйтесь, чтобы:
🔺Узнать о реальном опыте внедрения ИИ в технологических компаниях.
🔺Обсудить изменение подходов к информационной безопасности в бизнесе в 2027.
🔺Наметить план по созданию отказоустойчивой инфраструктуры.
Вас ждут 20 экспертных докладов, 20 интерактивных стендов, живое общение и запись подкаста Вселенная Плюс на главной сцене конференции.
Место встречи — Москва, Кластер «Ломоносов». Участие в конференции бесплатное, нужно зарегистрироваться →.
Реклама. АО "Селектел". erid:2W5zFGiGmVs
Сбер представил 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. А также читайте больше подробностей в статье на Хабре.
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
👣 Go: почему работающий код может содержать гонку данных
Одна горутина записывает значение и выставляет done = true. Другая ждёт этот флаг и читает результат. Программа выводит правильный ответ, но без синхронизации такой код содержит data race.
В статье разбирают:
* когда изменения памяти становятся видимыми другим горутинам;
* как компилятор и процессор могут менять порядок операций;
* что гарантирует отношение happens-before;
* как атомики, мьютексы и каналы обеспечивают синхронизацию;
* почему гонки при работе со строками, срезами и интерфейсами особенно опасны.
С примерами кода, выводом go run -race и экспериментом, где две горутины одновременно прочитали старые значения.
https://func25.dev/posts/go-memory-visibility/
#Go #Golang
⚡️ 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
🔥 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