Golang news
قناة بسيطة
Свежие новости и статьи для Go разработчиков. https://t.me/+zAIPzz2g29YxM2Uy - ссылка на канал admin - @haarrp
إظهار المزيد4 842
المشتركون
لا توجد بيانات24 ساعات
+47 أيام
-1930 أيام
جاري تحميل البيانات...
القنوات المماثلة
لا توجد بيانات
هل تواجه مشاكل؟ يرجى تحديث الصفحة أو الاتصال بمدير الدعم الخاص بنا.
سحابة العلامات
الإشارات الواردة والصادرة
---
---
---
---
---
---
جذب المشتركين
يونيو '26
يونيو '26
+7
في 0 قنوات
مايو '26
+46
في 0 قنوات
Get PRO
أبريل '26
+40
في 0 قنوات
Get PRO
مارس '26
+101
في 0 قنوات
Get PRO
فبراير '26
+95
في 0 قنوات
Get PRO
يناير '26
+81
في 0 قنوات
Get PRO
ديسمبر '25
+65
في 0 قنوات
Get PRO
نوفمبر '25
+101
في 0 قنوات
Get PRO
أكتوبر '25
+75
في 1 قنوات
Get PRO
سبتمبر '25
+240
في 0 قنوات
Get PRO
أغسطس '25
+70
في 0 قنوات
Get PRO
يوليو '25
+225
في 0 قنوات
Get PRO
يونيو '25
+98
في 0 قنوات
Get PRO
مايو '25
+77
في 0 قنوات
Get PRO
أبريل '25
+89
في 0 قنوات
Get PRO
مارس '25
+69
في 0 قنوات
Get PRO
فبراير '25
+137
في 0 قنوات
Get PRO
يناير '25
+180
في 0 قنوات
Get PRO
ديسمبر '24
+161
في 0 قنوات
Get PRO
نوفمبر '24
+146
في 0 قنوات
Get PRO
أكتوبر '24
+274
في 3 قنوات
Get PRO
سبتمبر '24
+200
في 0 قنوات
Get PRO
أغسطس '24
+252
في 0 قنوات
Get PRO
يوليو '24
+239
في 1 قنوات
Get PRO
يونيو '24
+289
في 1 قنوات
Get PRO
مايو '24
+400
في 35 قنوات
Get PRO
أبريل '24
+380
في 44 قنوات
Get PRO
مارس '24
+410
في 24 قنوات
Get PRO
فبراير '24
+208
في 0 قنوات
Get PRO
يناير '24
+257
في 43 قنوات
Get PRO
ديسمبر '23
+186
في 39 قنوات
Get PRO
نوفمبر '23
+141
في 0 قنوات
Get PRO
أكتوبر '23
+109
في 0 قنوات
Get PRO
سبتمبر '23
+245
في 0 قنوات
Get PRO
أغسطس '23
+1 053
في 0 قنوات
Get PRO
يوليو '23
+1 307
في 0 قنوات
Get PRO
يونيو '23
+1 023
في 0 قنوات
| التاريخ | نمو المشتركين | الإشارات | القنوات | |
| 04 يونيو | +3 | |||
| 03 يونيو | 0 | |||
| 02 يونيو | +1 | |||
| 01 يونيو | +3 |
منشورات القناة
📌 HyperLogLog на Go простыми словами
Redis может примерно считать уникальные значения, почти не храня сами значения.
Идея такая:
- берём строку
- считаем от неё хеш
- первые биты выбирают ячейку
- остальные биты проверяем на количество нулей подряд
- чем длиннее серия нулей, тем более редкое событие мы увидели
- редкие события намекают, что элементов прошло много
Минимальный пример на Go:
package main
import (
"fmt"
"hash/fnv"
"math/bits"
)
const registersCount = 16
type HyperLogLog struct {
registers [registersCount]uint8
}
func hash64(s string) uint64 {
h := fnv.New64a()
_, _ = h.Write([]byte(s))
return h.Sum64()
}
func (hll *HyperLogLog) Add(value string) {
hash := hash64(value)
// первые 4 бита выбирают регистр: 2^4 = 16
index := hash >> 60
// остальные биты используем для поиска серии нулей
rest := hash << 4
// сколько нулей подряд в начале
zeros := uint8(bits.LeadingZeros64(rest) + 1)
if zeros > hll.registers[index] {
hll.registers[index] = zeros
}
}
func main() {
hll := HyperLogLog{}
values := []string{
"user_1",
"user_2",
"user_3",
"user_1",
"user_2",
"user_4",
"user_5",
}
for _, v := range values {
hll.Add(v)
}
fmt.Println(hll.registers)
}
Это не полноценный Redis HyperLogLog, а понятная учебная версия.
Что тут важно:
• дубликаты дают тот же хеш
• один и тот же хеш попадает в тот же регистр
• регистр хранит только максимум найденных нулей
• сами user_1, user_2, user_3 не сохраняются
• память остаётся почти постоянной
В Redis всё серьёзнее: там 16 384 регистра, аккуратная математика для оценки cardinality и поправки на маленькие и большие значения.| 2 | pkg.go.dev наконец получил официальный API для Go-пакетов 👀
Go-команда представила pkg.go.dev API - теперь инструменты, IDE, агенты и автоматизация могут получать данные о Go-модулях напрямую, без парсинга HTML и хрупких костылей.
Что можно дергать через API:
• информацию о пакете
• данные о модуле
• список версий
• пакеты внутри модуля
• поиск по pkg.go.dev
• список символов
• кто импортирует пакет
• уязвимости модуля или пакета
Главное тут не просто «ещё один API». Это инфраструктурный шаг под AI-assisted coding: моделям и агентам теперь проще получать точный контекст по Go-экосистеме, версиям, символам и зависимостям.
API пока живёт в /v1beta, но уже есть OpenAPI-спека и reference CLI-клиент pkgsite-cli.
Подробнее: https://go.dev/blog/pkgsite-api
@Golang_google | 471 |
| 3 | 🔄 Фиксы безопасности Go
Вышли патч-релизы Go 1.26.3 и 1.25.10. Оба содержат только security-фиксы, никаких новых фич.
Что поменяли
Самая серьёзная уязвимость в cmd/go. Вредоносный прокси мог подсунуть изменённую версию тулчейна, обойдя проверку через базы контрольных сумм.
Ошибка была в том, что если база контрольных сумм возвращала пустой ответ без записи о модуле, команда go считала валидацию успешной. Теперь проверяется наличие нужной подписи, а не просто корректность той, что пришла.
Важно: установка GOTOOLCHAIN в фиксированную версию не защищает от этой уязвимости. Нужно обновить сам базовый тулчейн.
Если вы использовали нестандартный GOPROXY, проверить, не были ли затронуты зависимости, можно так:
rm go.sum && go mod tidy && go mod verify
Остальные исправления затрагивают стандартную библиотеку.
net/http/httputil: ReverseProxy мог пробрасывать параметры запроса, которые превышали лимит urlmaxqueryparams, скрывая их от функции Rewrite.
net/mail: два отдельных бага в consumePhrase и consumeComment приводили к квадратичным аллокациям при парсинге email-адресов — классический вектор для DoS.
net/http: HTTP/2 транспорт уходил в бесконечный цикл при получении SETTINGS_MAX_FRAME_SIZE равного нулю. Это позволяло серверу положить клиент.
html/template: два XSS-бага. Первый — пустой или содержащий пробелы атрибут type ломал экранирование в блоке script. Второй — пробелы вокруг = в атрибуте мета-тега обходили URL-экранирование.
net: паника в Dial и LookupPort на Windows при NUL-байте в строке. Теперь возвращается ошибка.
net: двойное освобождение C-памяти при обработке очень длинного CNAME-ответа через cgo.
cmd/go: команда go bug писала файлы с предсказуемыми именами во временную директорию. Атакующий мог создать симлинк и получить перезапись произвольного файла. Исправлено через os.MkdirTemp.
cmd/go: go tool pack не проверял пути при извлечении архива, что позволяло записывать файлы в произвольные места. Теперь имена с компонентами пути отклоняются.
https://groups.google.com/g/golang-dev/c/h6eZjndBMqQ?utm_source=tg&utm_medium=go&utm_campaign=080526&pli=1 | 952 |
| 4 | 👣 Go-разработчиков много. Backend-инженеров на Go, которые умеют строить реальные сервисы, гораздо меньше.
Этот курс не про «выучить синтаксис» и поставить галочку напротив goroutines.
Он про другое: научиться писать backend на Go так, как его ждут в продакшене.
Вы разберёте, как устроены сервисы, которые:
- принимают тысячи запросов;
- не разваливаются под нагрузкой;
- работают с базами данных;
- используют очереди и микросервисы;
- обрабатывают конкурентность без хаоса;
- логируются, тестируются и масштабируются;
- выглядят как коммерческий backend, а не учебная поделка.
После курса у вас будет не просто знание Go, а понятный инженерный навык: спроектировать, написать и довести до рабочего состояния быстрый backend-сервис.
Это тот уровень, после которого в резюме можно писать не «знаю Go», а «умею делать production-ready сервисы на Go».
Для кого курс:
- для тех, кто уже устал от абстрактных туториалов;
- для начинающих backend-разработчиков;
- для Python, JavaScript, PHP или Java-разработчиков, которые хотят перейти в Go;
- для тех, кто хочет брать коммерческие backend-задачи, а не просто смотреть видео.
48 часов скидка 50% на Stepik:
https://stepik.org/a/274119/ | 737 |
| 5 | 📎 Фреймворк с готовой архитектурой
Когда начинаете новый проект, первые несколько часов уходят на одно и то же: настройка базы данных, конфигурация JWT, структура папок, валидация запросов. goserve предлагает готовую базу, чтобы пропустить этот этап.
goserve — это фреймворк на базе Gin с интеграциями для типичных задач бэка:
• pgx или MongoDB для работы с данными
• go-redis для кеширования
• JWT с RS256 для токенов
• Viper для конфигов
• Валидация и криптографические утилиты
Проект организован по фичам, а не по слоям. Вместо глобальных папок controllers/, services/ каждая фича живет в своем модуле — users/, auth/ и так далее.
Запуск:
git clone https://github.com/afteracademy/goserve-example-api-server-postgres.git
cd goserve-example-api-server-postgres
go run .tools/rsa/keygen.go && go run .tools/copy/envs.go
docker compose up --build -d
После этого сервер доступен на localhost:8080.
Новички увидят пример организации кода. Разработчики с опытом сэкономят время на настройке инфраструктуры. | 0 |
| 6 | ⚡️ Вышло большое обновление популярного курса- Ai AI агенты, которые реально работают в проде!
Вы всё ещё пишете обёртки над ChatGPT и называете это «AI-продуктом»?
Пока вы промптите - рынок переходит на агентные системы. Те, что принимают решения, ходят в API, работают с Postgres и Redis, управляют браузером через Playwright.
И 90% таких систем ломаются между ноутбуком и продом.
AI Agents Engineering - курс, который закрывает этот разрыв. LangGraph, AutoGen, Computer Use, LLMOps. 8 модулей, 120+ шагов - от архитектуры до деплоя в Docker.
На выходе: реальный опыт на большой практической базе, а production-агент и навыки, за которые уже платят.
👉 48 часов действует скидка на курс 55 процентов: https://stepik.org/a/276971/ | 0 |
| 7 | 👣 Go slog за 30 секунд: из чего он реально состоит
Весь пакет log/slog построен на 5 типах.
• Value - контейнер для значения. Число, строка, bool.
• Attr - пара ключ-значение. Например name=alice.
• Logger - точка входа. Принимает сообщение и атрибуты, собирает событие.
• Record - готовое лог-событие: время, уровень, сообщение и набор Attr.
• Handler - обрабатывает Record. Форматирует и пишет в io.Writer.
Вот и всё.
Минимум сущностей, максимум гибкости.
Поэтому slog легко расширять и встраивать в любую систему логирования. | 0 |
| 8 | ⚡️ PicoClaw: ИИ-ассистент на Go, который работает на железе за $10 и жрёт меньше 10 МБ оперативки
Sipeed выложили PicoClaw - ультралёгкого AI-агента, написанного на Go с нуля. Это не форк и не обёртка, а самостоятельный проект.
Около 95% кода сгенерировал сам агент, а люди уже довели его до рабочего состояния.
По цифрам всё выглядит очень мощно: меньше 10 МБ оперативки против гигабайтов у многих аналогов, запуск меньше чем за секунду даже на одноядерном процессоре с частотой 0.6 ГГц. Один бинарник работает на x86, ARM, MIPS, RISC-V и LoongArch. То есть PicoClaw можно запустить хоть на Raspberry Pi, хоть на дешёвом одноплатнике, хоть на старом Android-смартфоне через Termux.
По возможностям тоже: 30+ LLM-провайдеров, 17+ каналов связи, MCP для внешних инструментов, веб-поиск, работа с файлами, выполнение кода, cron-задачи, субагенты, роутинг моделей и vision pipeline.
Интерфейсы тоже на любой случай: WebUI для обычной работы, TUI для серверов, CLI для совсем минимальных сред. Docker Compose тоже есть из коробки.
За два месяца проект набрал 26 тысяч звёзд на GitHub и 190 контрибьюторов. До полноценного продакшена он ещё не дорос, но для домашней автоматизации, умных камер, мини-серверов и edge-задач уже выглядит очень серьёзно.
https://github.com/sipeed/picoclaw | 0 |
| 9 | Скоро стартует F1 для Go-инженеров — VK JT Meetup
VK приглашает обсудить реальные архитектурные кейсы, а также новости и вызовы индустрии.
Когда и где:
📍 Москва — 4 апреля
📍 Санкт-Петербург — 11 апреля
Только офлайн. В программе технические доклады, командные активности и общение.
Москва:
• как сократить число проверок прав с 400 млн до 200 тысяч, не сломав бизнес-логику
• устройство безопасной архитектуры платформы мини-приложений: изоляция, мультитенантность, контроль ресурсов и границы ответственности между платформой и разработчиком
Дальше два трека на выбор: решение архитектурной задачи в команде с обратной связью от лидов VK или обсуждение инженерных новостей в записи подкаста. А в завершение встречи — неформальная вечеринка с коллегами.
Санкт-Петербург:
• устройство безопасной архитектуры платформы мини-приложений: изоляция, мультитенантность, контроль ресурсов и границы ответственности между платформой и разработчиком
• как сделать клиент для Tarantool на Go по-настоящему быстрым — от наивной реализации до оптимизаций, которые режут аллокации и горутины
После докладов — решение архитектурной задачи и живое общение с экспертами VK и коллегами.
Участие бесплатное. Регистрируйтесь по ссылке и приходите! | 0 |
| 10 | GoLand 2026.1 добавил быстрые исправления для двух обновлений синтаксиса Go 1.26 - errors.AsType и new()
После применения одного quick-fix можно сразу обновить весь проект
достаточно нажать “Analyze code for other syntax updates”
В следующих релизах обещают добавить поддержку и для других изменений Go | 0 |
| 11 | 🔥 Паттерны и техники для написания высокопроизводительных приложений на Go
В гайде не только теория, но и практические паттерны: работа с памятью, конкурентность и реальные узкие места, с которыми сталкиваешься в продакшене.
Гайд только что обновили и добавили больше глубины (атомики, компромиссы в конкурентности и т.д.), так что стоит перечитать его, даже если уже видел.
https://goperf.dev/
https://www.youtube.com/watch?v=hdgcy4ADl-4 | 0 |
| 12 | 🔥 Полезная подборка каналов только код, практика и самые передовые инструменты, которые используют разработчики прямо сейчас.👇
👣 Golang: t.me/golang_books
🖥 ИИ: t.me/ai_machinelearning_big_data
🖥 Python: t.me/pythonl
🖥 Linux: t.me/linuxacademiya
🖥 C++ t.me/cpluspluc
🖥 Docker: t.me/DevopsDocker
🖥 Хакинг: t.me/linuxkalii
🖥 Devops: t.me/DevOPSitsec
🖥 Аналитика: t.me/data_analysis_ml
🖥 Javascript: t.me/javascriptv
🖥 C#: t.me/csharp_ci
🖥 Java: t.me/javatg
🖥 Базы данных: t.me/sqlhub
👣 Rust: t.me/rust_code
🤖 Технологии: t.me/vistehno
💰 Экономика и инвестиции в ИИ t.me/financeStable
💼 Актуальные вакансии: t.me/addlist/_zyy_jQ_QUsyM2Vi
🖥Подборка по Golang: https://t.me/addlist/MUtJEeJSxeY2YTFi
⚡️ Лучшие ИИ ресурсы: https://t.me/addlist/2Ls-snqEeytkMDgy
Max ИИ: https://max.ru/ai_machinelearning_big_data
Max Ml: https://max.ru/vistehno
Max python: https://max.ru/pythonl
Max Go: https://max.ru/Golang_google
Max Linux: https://max.ru/linuxkalii
Max Java: https://max.ru/javatg
Max Sql: https://max.ru/sqlhub
Max Devops: https://max.ru/DevOPSitsec
Анализ данных: https://max.ru/data_analysis_ml
C++ : https://max.ru/cpluspluc
C#: https://max.ru/csharp_ci
🖥 Chatgpt бот в тг: t.me/Chatgpturbobot
📚 Бесплатные ит-книги: https://t.me/addlist/HwywK4fErd8wYzQy | 0 |
| 13 | ⚡️ Маленький трюк, который делает Go API намного чище
В Go-обработчиках API часто появляется одна и та же проблема - куча повторяющегося кода для обработки ошибок.
Каждый handler снова и снова делает одно и то же:
- ставит Content-Type
- вызывает WriteHeader
- формирует JSON с ошибкой
- возвращает ответ
Из-за этого код быстро превращается в boilerplate-хаос.
Решение — вынести всю логику ответа в helper-функцию, например httpResponse().
Тогда handler становится намного чище и читается в разы проще.
Главное правило при работе с http.ResponseWriter:
- WriteHeader() нужно вызывать до записи body
- и только один раз за запрос
Если забыть это правило - можно получить странные баги или некорректные ответы API.
Helper-функция автоматически соблюдает эти ограничения и делает поведение одинаковым во всём API.
В итоге:
- меньше повторяющегося кода
- чище handlers
- меньше ошибок
- единый формат ответов
Маленькая архитектурная деталь, но именно из таких вещей и собирается production-качество Go API.
#golang
👣 Полезные ресурсы Go 🚀Max | 0 |
| 14 | 👣 Большинство изучают Go ради синтаксиса.
Ты научишься писать сервисы, которые работают в продакшене.
Это не про «Hello, World» и горутины ради галочки.
Это про бэкенд на Go, который:
* выдерживает нагрузку
* обрабатывает тысячи запросов одновременно
* работает быстро и стабильно
* легко масштабируется
* выглядит как реальный сервис, а не учебный проект
Ты начнёшь видеть Go не как язык, а как инструмент для построения систем.
В итоге ты сможешь:
* писать высоконагруженные API
* создавать микросервисы
* работать с базами данных и очередями
* разбираться в конкурентности и производительности
* брать коммерческие backend-проекты
Это навык, который ценится на рынке.
Не «знаю Go», а умею делать быстрые и надёжные сервисы.
🎁 48 часов скидка 50% на Stepik: https://stepik.org/a/274119/ | 0 |
متاح الآن! بحث تيليغرام 2025 — أهم رؤى العام 
