tgindex
Golang Books

Библиотека Golang разработчика По всем вопросам- @haarrp @Golang_google - Golang @golangl - golang chat @GolangJobsit - golang channel jobs @golangtests golang tests @itchannels_telegram - 🔥лучшие ит-каналы № 5032829002

Последний пост
12:45
Последнее чтение
20:56
Постов за неделю
6
Всего постов
50
Тип
открытый
Язык
русский
Категория
Книги
В каталоге с
12 авг.
Подписчики
16 943
−24 за 6 дн.
Сутки
−9
−0,05%
Неделя
 
Месяц
 
Просмотров на пост
2 824
40 постов
Вовлечённость
16,7%
к подписчикам
Постов в день
0,9
всего 50
Упоминаний
2
каналов
Охват размещения
оценка
1/24сутки в ленте
1 571
1/48двое суток
1 800
1/72трое суток
1 941

Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.

Посты

  • 12:4570525

    без подписи

  • 12:45708625

    👣 Alibaba выкатила skill-up - инструмент на Go для тестирования и прокачки skills у AI-агентов. Вместо папок с разрозненными промптами, скриптами и eval-файлами здесь используется декларативный YAML-формат. Skill можно описать как конфиг и гонять одинаково локально или в CI. Поддерживаются три стратегии оценки: обычные правила, скрипты и judge на базе другого агента. Есть совместимость с форматом Anthropic и импорт evals.json. Здесь есть интересный цикл улучшения: skill-up может находить провальные кейсы, помогать расширять eval-набор и итеративно чинить сам skill. То есть идея примерно такая: написал skill → прогнал eval → увидел, где агент ломается → обновил → снова прогнал. https://github.com/alibaba/skill-up #AI #Golang #AgenticAI #DevOps

  • 11:351 059417

    О!Хакатон возвращается — на кону миллион Приглашаем Go- и Python-разработчиков, аналитиков и продакт-менеджеров на тревел-тех хакатон от Островка. Вам предстоит решить одну из двух AI-задач в сфере тревел-теха и побороться за главный приз — 1 000 000 ₽. Присоединиться к хакатону можно из любой точки мира. Участвуйте командой до пяти человек и выбирайте один из двух треков: 📌«О!дин запрос». Цель для junior-специалистов — создать AI-агента для путешествий и отелей. 📌«О!дин шаг до идеального отеля». Задача для специалистов уровней middle и senior — «переизобрести» опыт бронирования пользователя с помощью AI и новых интерфейсных механик. 📅 Регистрация открыта до 16 октября 2026 года. Стартуем 23 октября. Скорее присоединяйтесь по ссылке! Реклама. ООО "БРОНИРОВАНИЕ ГОСТИНИЦ". ИНН 7703389880.

  • 15 авг.1 6261021

    🐹 В Kubernetes Go-сервис может иметь лимит `2 CPU` и при этом вести себя так, будто у него 64 ядра. До Go 1.25 GOMAXPROCS по умолчанию ориентировался на CPU хоста, а не на cgroup-лимит контейнера. На ноде с 64 ядрами pod с limits.cpu: "2" мог получить GOMAXPROCS=64. И вот тут начинается неприятное: Go scheduler создаёт слишком много P, быстро выжигает CPU-квоту контейнера, после чего Linux начинает throttling до следующего CFS-периода. Средняя загрузка CPU при этом может выглядеть нормально, а p99 latency улетает вверх. До Go 1.25 проблему обычно решали через uber-go/automaxprocs, который считывал cgroup quota и выставлял корректный GOMAXPROCS. Начиная с Go 1.25 runtime умеет делать это сам: читает CPU limit контейнера и автоматически подстраивает GOMAXPROCS. Причём значение может обновляться, если лимит контейнера изменился. Но есть ловушка: если в Deployment остался старый GOMAXPROCS=8 или код вручную вызывает runtime.GOMAXPROCS(), новый container-aware механизм уже не сработает. После миграции стоит проверить: grep -r "GOMAXPROCS" deploy/ k8s/ helm/ grep -rn "runtime.GOMAXPROCS" . grep -rn "automaxprocs" . И логировать на старте: log.Printf("NumCPU=%d GOMAXPROCS=%d", runtime.NumCPU(), runtime.GOMAXPROCS(0), ) Для pod с лимитом 2 CPU на 64-ядерной ноде нормальная картина в Go 1.25+: NumCPU=64 GOMAXPROCS=2 Редкая мелочь в runtime, которая может напрямую влиять на tail latency продового Go-сервиса. Статья: https://dev.to/gabrielanhaia/gomaxprocs-is-lying-to-your-kubernetes-pod-costing-you-cpu-1a0c

  • 13 авг.1 8961174

    🔥 Нашёл отличный бесплатный ресурс по Harness Engineering - тому, что делает coding agents реально надёжными Курс посвящён не очередному «как написать хороший промпт», а инженерии окружения вокруг Codex, Claude Code и других AI-агентов. Разбирают: * почему сильные агенты всё равно проваливают задачи; * как сохранять контекст между длинными сессиями; * зачем нужны AGENTS.md, feature_list.json и progress-файлы; * как не дать агенту объявить задачу завершённой слишком рано; * как встроить тестирование, observability и контроль в сам harness. Есть теория, практические проекты и готовые шаблоны для репозиториев. Причём среди базовых материалов авторы прямо ссылаются на подходы OpenAI и Anthropic. Главная идея очень правильная: не пытаться бесконечно делать модель умнее промптами, а построить вокруг неё систему, в которой ошибаться сложнее. И да - есть русская версия. https://walkinglabs.github.io/learn-harness-engineering/ru/

  • 13 авг.1 77213

    Вам доклады по Go или Java? VK приглашает на митап с двойной начинкой 26 августа VK собирает Go- и Java-инженеров, чтобы прокачать знания. В программе два трека — Go и Java, по три доклада в каждом. Трек Go: • «Компиляция Go в динамическую либу, или как мы ускорили выкатку фичи в два раза, но нам не понравилось», Михаил Кичигин, бэкенд-разработчик, Avito Tech • «Go-платформа VK: как мы построили единую основу для создания Go-сервисов», Александр Апанасенко, руководитель команды SDK Backend, VK • «Почтальон от Kubernetes до Palo Alto. Как осуществляется доставка информации об адресах», Дарья Кулькина, бэкенд-разработчик, Точка Банк Трек Java: • «Перформанс-трюки в поисковой платформе Ozon», Пётр Портнов, ведущий разработчик среднего поиска, Ozon • «Архитектура современного движка платёжной системы и переход к новой архитектуре», Игорь Крикунов, технический лидер разработки DBC, Альфа-Банк • «Переход от федерации S3-кластеров в пользу коммунального и мультитенантного кластера», Кирилл Боблак, ведущий разработчик One-cloud, VK А ещё будет мастер-класс по прокачке навыка, который сделает вас звездой любого вечера, и афтепати, чтобы обсудить доклады в неформальной обстановке. Встречаемся в 17:00, начало в 18:00. Участие бесплатное, регистрация обязательна.

  • 9 авг.1 7701218из Golang_google

    🚀 Go 1.27: что нового в следующем большом обновлении Go Go продолжает развивать не синтаксис ради синтаксиса, а то, что реально влияет на production-сервисы. Главные изменения: 🧬 Generic methods Методы смогут иметь собственные type parameters: type Box[T any] struct { Value T } func (b Box[T]) Map[R any](fn func(T) R) Box[R] { return Box[R]{fn(b.Value)} } Это открывает новые возможности для обобщённых библиотек. ⚡ Улучшения работы с памятью Компилятор получил оптимизации для маленьких аллокаций. Результат: - меньше overhead при создании объектов; - быстрее работа с большим количеством мелких структур; - улучшения для allocation-heavy приложений. 📦 Новый encoding/json/v2 Появляется экспериментальная новая версия JSON-пакета: import "encoding/json/v2" Цель - решить старые ограничения encoding/json и сделать работу с JSON более современной. 🔍 Улучшения runtime Изменения затронули: - профилирование goroutine; - trace; - таймеры; - внутренние оптимизации runtime. Go 1.27 показывает привычный подход команды Go: меньше магии - больше предсказуемости и производительности в production. Не революция, а очередная шлифовка языка, который уже лежит в основе Kubernetes, облаков и высоконагруженных систем. Подробнее: https://victoriametrics.com/blog/go-1-27/

  • 9 авг.2 07821

    ⚡ Highload на Go: System Design, Kubernetes и микросервисы под нагрузкой — новый курс на Mentorix Highload глазами Go-инженера: как проектировать, писать и эксплуатировать сервисы, которые держат нагрузку. С расчётами и симуляциями, как на реальных собеседованиях. ⚙️ Внутри: перцентили и SLO, конкурентность и профилирование, кэширование, rate limiting, ретраи и circuit breaker, очереди, БД под нагрузкой, Kubernetes, system design 🧩 118 задач с автопроверкой — вся практика на Go 🎓 Сертификат · доступ навсегда ▶️ Часть уроков открыта — начать можно бесплатно 🏷 −50% — скидка действует 24 часа 19 990 ₽ → 9 995 ₽ ➜ Забрать курс со скидкой ━━━━━━━━━━━━━━ Курс продвинутый — предполагает уверенный Go. Если хотите подтянуть базу, на платформе есть бесплатные курсы: 🧩 Тренажёр Go — 70 задач с автопроверкой ⚡ Golang — основы языка Сети для разработчиков: TCP/IP, HTTP, DNS 📚 Все бесплатные курсы Mentorix

  • 3 авг.2 8571317

    🐹 `go func()` без контроля - тихая мина в продакшене Fire-and-forget выглядит удобно: запустили горутину и сразу вернули ответ. Но под нагрузкой такие задачи начинают бесконтрольно множиться, наследуют уже отменённый request.Context(), теряются при остановке сервера, а одна паника может уронить весь процесс. Практичный вариант - отправлять фоновые задачи в небольшой worker pool: - фиксированное число воркеров ограничивает параллелизм; - буфер создаёт backpressure вместо бесконечного роста горутин; - recover изолирует панику отдельной задачи; - каждая задача получает собственный timeout; - graceful shutdown завершает уже принятые задачи перед выходом. Важная деталь: сервер нужно остановить раньше пула. Тогда новые запросы больше не создают задачи, а очередь спокойно опустошается. Но это всё ещё in-memory решение. При падении процесса очередь пропадёт. Для критичных задач, повторных попыток и гарантированной доставки нужен полноценный durable queue. Главное правило Go остаётся прежним: не запускайте горутину, пока не понимаете, кто и как её остановит. https://rednafi.com/go/supervised-fire-and-forget/ #Go #Golang #Concurrency #Backend #Programming

  • 31 июл.4 0167101

    📚 Бесплатный учебник по математике для Computer Science и Machine Learning обновили — теперь это более 2200 страниц. Algebra, Topology, Differential Calculus, and Optimization Theory for Computer Science and Machine Learning — фундаментальный разбор математики, которая стоит за современными алгоритмами: — линейная и абстрактная алгебра; — топология и геометрия; — дифференциальное исчисление; — теория оптимизации; — математическая база ML. Полезный справочник для разработчиков, ML-инженеров и исследователей, которым нужно понимать методы глубже уровня готовых библиотек. Скачать PDF: https://cis.upenn.edu/~jean/gbooks/geomath.html

  • 29 июл.2 927739

    IRIS - open-source автодополнение на Go, которое рисует меню подсказок прямо внутри TTY. Инструмент индексирует историю команд и aliases, после чего предлагает подходящие команды в реальном времени. Работает на Linux и macOS, включая SSH, Tmux и обычные виртуальные терминалы. Внутри - один нативный Go-бинарник: https://github.com/versenilvis/iris

  • 29 июл.2 520511

    Rust, который наконец становится понятным 🦀 Давно хочешь выучить Rust, но ownership, borrowing и lifetimes выглядят как отдельный вид боли? Этот курс проведёт тебя с самого начала до уровня, где ты уже пишешь реальные системные и сетевые программы. Ты разберёшь: Ownership → Borrowing → ошибки → коллекции → Generics → Traits → модули → тесты → сетевой код Никакого бесконечного чтения документации. После каждого урока ты сразу пишешь код, проходишь тесты и решаешь задачу с автопроверкой. 🔥 Rust с нуля 🔥 5–6 часов в неделю 🔥 Практика после каждого урока 🔥 Подойдёт после Python, JavaScript, Java и других языков 🔥 Можно начать сразу В конце у тебя будет понимание Rust, с которым уже можно писать быстрые backend-сервисы, сетевые приложения и системные утилиты, а не смотреть на borrow checker как на врага. Пора добавить Rust в свой стек. Начинай курс и пиши первый код уже сегодня: https://stepik.org/a/294885/

  • 27 июл.2 4052279

    🐧 Нашёл легендарную книгу по внутренностям Linux в открытом PDF Understanding the Linux Kernel, Third Edition Даниэля Бове и Марко Чезати - почти 950 страниц про то, как Linux устроен под капотом. Внутри: • процессы и планировщик • управление памятью • системные вызовы • прерывания и синхронизация • VFS и файловые системы • драйверы и I/O • page cache и IPC Книга старая и разбирает ядро эпохи Linux 2.6, поэтому для современных деталей одной её недостаточно. Но фундаментальные механизмы ядра объяснены очень глубоко. И тот самый момент, когда радуешься, что учил английский: такую книгу хочется читать медленно, параллельно открывая исходники и проверяя всё руками. 📖 PDF: https://cs.utexas.edu/~rossbach/cs380p/papers/ulk3.pdf

  • 27 июл.2 26184

    Каждый год в середине лета мы с друзьями собираемся на E-CODE. Ещё относительно молодая конфа Ozon Tech стала уже своего рода легендой. Не удивительно: хардовость официальной части здесь не уступает громкости афтерпати. На E-CODE 2026 нас по части бэкэнда ждут: • Runtime Async с его + и – • трассировка с eBPF • ускорение на SIMD • построение кастомной real-time системы видеоаналитики • сравнительный анализ алгоритмов сборки мусора Фишка этого года — брейнринг разработчиков и ИИ. Эксперты разберут сложные кейсы и сравнят свои подходы с тем, что предложит машина. Победителя выберет зал. Регистрируйтесь сейчас, чтобы услышать это всё вживую: https://ecode.ozon.tech/ 12 и 13 сентября, Москва. До встречи на E-CODE!

  • 23 июл.4 07819

    ✔️ Kubernetes - публичная версия идей, на которых Google построила свою инфраструктуру Google открыла Kubernetes, но код своей внутренней системы управления дата-центрами так и не показала. Эта система называется Borg. Её начали разрабатывать ещё в начале 2000-х для запуска Search, Gmail, YouTube и других сервисов Google. Borg распределяет задачи по серверам и управляет дата-центрами как единым пулом ресурсов. Kubernetes появился в 2014 году и унаследовал многие идеи Borg: декларативное управление, планирование контейнеров, автоматическое восстановление и масштабирование. В 2015 году Google опубликовала научную статью с описанием архитектуры Borg. Схемы и принципы стали публичными, исходный код остался внутри компании. В итоге весь рынок строит инфраструктуру на Kubernetes, пока Google продолжает использовать собственную закрытую систему. Лучшие внутренние инструменты редко покидают компании, которые их создали.

  • 23 июл.4 0561019

    ✔️ Kubernetes - публичная версия идей, на которых Google построила свою инфраструктуру Google открыла Kubernetes, но код своей внутренней системы управления дата-центрами так и не показала. Эта система называется Borg. Её начали разрабатывать ещё в начале 2000-х для запуска Search, Gmail, YouTube и других сервисов Google. Borg распределяет задачи по серверам и управляет дата-центрами как единым пулом ресурсов. Kubernetes появился в 2014 году и унаследовал многие идеи Borg: декларативное управление, планирование контейнеров, автоматическое восстановление и масштабирование. В 2015 году Google опубликовала научную статью с описанием архитектуры Borg. Схемы и принципы стали публичными, исходный код остался внутри компании. В итоге весь рынок строит инфраструктуру на Kubernetes, пока Google продолжает использовать собственную закрытую систему. Лучшие внутренние инструменты редко покидают компании, которые их создали.

  • 21 июл.3 144947

    Как LLM генерирует ответ: вся магия - в одном цикле Вышло понятное введение в инференс - процесс, который происходит, когда уже обученная модель отвечает на запрос. Упрощённо работу LLM можно представить так: nextToken(input, frozenWeights) → token Модель получает текст и неизменяемые веса, предсказывает следующий токен, добавляет его к контексту и повторяет вычисление: prompt → token → token → token → ... В статье по шагам разобраны: - токенизация входного текста; - преобразование токенов в числовые векторы; - получение оценок для возможных продолжений; - выбор токена через temperature, top-k и top-p; - KV-кэш, который не даёт пересчитывать весь контекст заново; - загрузка весов в оперативную память и VRAM. Отдельная часть посвящена формату GGUF. Один такой файл может содержать почти всю модель: веса, архитектуру, гиперпараметры, словарь токенизатора и шаблон чата. Автор объясняет механику на примере llama.cpp и показывает фундамент для локального запуска моделей из Go через Yzma и Kronk. https://internals-for-interns.com/posts/go-ai-inference-what-is-inference/ #golang #ai #llm #inference

  • 19 июл.2 8621541

    Fyne 2.8: Go-интерфейсы получили GPU-шейдеры, нормальный Markdown и новые оконные API Вышел Fyne 2.8, один из крупнейших релизов кроссплатформенного GUI-фреймворка за последнее время: более 1000 коммитов от 39 разработчиков и изменения в 800+ файлах. Что добавили: - GPU-ускоренные Ellipse, BezierCurve, ArbitraryPolygon, Blur, тени и собственные GLSL-шейдеры - анимацию шейдеров через canvas.NewShaderAnimation - таблицы, чек-листы, зачёркивание, вложенные списки и цитаты в RichText - более быструю прокрутку длинных Markdown-документов - управление позицией окна, режимом Always on Top и полноэкранным выводом на второй монитор - запланированные уведомления, cache API, multi-touch drag и базовую поддержку accessibility Минимальная версия теперь Go 1.22. Windows 7/8 и macOS 10.14 больше не поддерживаются. Обновление: go get fyne.io/fyne/v2@v2.8.0 go mod tidy Это заметный апгрейд графики, текста и оконной системы. https://fyne.io/blog/2026/07/13/fyne-v2.8-released/ #golang #go #fyne #gui

  • 19 июл.2 191413

    🔥 Хочешь быстрее расти в IT? Хватит учиться в одиночку В IT прокачивается тот, кто каждый день видит сильные идеи, новые инструменты, реальные задачи, вакансии и разборы. Окружение решает больше, чем кажется. Собрал папки и каналы, где можно быстрее влиться в нужное направление, следить за трендами и не вариться в своём пузыре. AI: t.me/ai_machinelearning_big_data Python: t.me/pythonl Linux: t.me/linuxacademiya Хакинг: t.me/linuxkalii DevOps: t.me/DevOPSitsec Docker: t.me/DevopsDocker Golang: t.me/Golang_google Rust: t.me/rust_code C++: t.me/cpluspluc C#: t.me/csharp_1001_notes Java: t.me/java_library JavaScript: t.me/javascriptv React: t.me/react_tg Frontend: t.me/front PHP: t.me/phpshka Android: t.me/android_its Мобильная разработка: t.me/mobdevelop Базы данных: t.me/sqlhub Data Science: t.me/data_analysis_ml Big Data: t.me/bigdatai Математика: t.me/data_math Физика: t.me/fizmat Kubernetes: t.me/kubernetc GameDev: https://t.me/gamedev Haskell: t.me/haskell_tg Собеседования и карьера: DS собеседования: t.me/machinelearning_interview Python собеседования: t.me/python_job_interview Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy Папка Frontend: https://t.me/addlist/mzMMG3RPZhY2M2Iy Полезное сверху: ИТ-мемы: t.me/memes_prog Английский для программистов: t.me/english_forprogrammers ИИ и технологии: t.me/vistehno 954 ГБ open-source курсов: @courses ИТ-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy Max Ai: https://max.ru/ai_machinelearning_big_data Max python: https://max.ru/pythonl ТЕХНО: https://max.ru/vistehno Max Go: https://max.ru/Golang_google Max Linux: https://max.ru/linuxkalii Devops: https://max.ru/DevOPSitsec C#: https://max.ru/csharp_ci C++: https://max.ru/cpluspluc SQL: https://max.ru/sqlhub Java: https://max.ru/javatg Подписывайся на нужные направления и собирай себе ленту, которая реально двигает вперёд. Пока кто-то листает шум, ты будешь видеть инструменты, задачи и идеи, которые помогают расти в профессии.

  • 7 июл.3 82013150

    Большой бесплатный курс по Go в формате одной статьи. Learn Go: The complete course от Karan Pratap Singh — это не короткий туториал на 15 минут, а огромный разбор примерно на 159 минут чтения: от установки и Hello World до модулей, интерфейсов, тестов, generics, goroutines, channels, sync, context и concurrency patterns. По сути, это нормальная дорожная карта для тех, кто хочет зайти в Go без хаоса: * синтаксис и типы * функции, структуры, методы * массивы, slices, maps * interfaces и errors * testing и fuzzing * generics * goroutines, channels, mutex, waitgroups * context и продвинутые concurrency patterns Хороший материал, чтобы не просто «выучить синтаксис», а понять, почему Go так часто выбирают для backend, distributed systems, cloud-инфраструктуры и tooling. https://www.karanpratapsingh.com/blog/learn-go-the-complete-course