Anonymous Quiz
14%
The bigger the interface, the weaker the abstraction
13%
A little copying is better than a little dependency
39%
A goroutine a day keeps the bugs away
33%
Cgo is not Go.
🤔10😁5👍2🥱1
🧐 Зоопарк моделей в ML: с чего начать?
Открываешь статью по машинному обучению — и в тебя летят слова: трансформеры, бустинги, SVM, регрессии.
Кажется, придётся учить всё это, иначе в ML не пустят.
Хорошая новость: 90% задач можно закрыть 2–3 классическими методами. Разберёшь их — уже сможешь собирать работающие проекты. А хайповые названия подождут.
Важно: не распыляйся на всё подряд. Начни с базового — это фундамент, на котором держится остальное.
👉 Успей попасть на курс «ML для старта в Data Science»
Открываешь статью по машинному обучению — и в тебя летят слова: трансформеры, бустинги, SVM, регрессии.
Кажется, придётся учить всё это, иначе в ML не пустят.
Хорошая новость: 90% задач можно закрыть 2–3 классическими методами. Разберёшь их — уже сможешь собирать работающие проекты. А хайповые названия подождут.
Важно: не распыляйся на всё подряд. Начни с базового — это фундамент, на котором держится остальное.
👉 Успей попасть на курс «ML для старта в Data Science»
❤4
📰 Go дайджест Go разработчикам
Собрали для вас материалы прошедшей недели.
— Обновления Go 1.24 и 1.23
В обоих минорных обновлениях закрыта уязвимость в
— Интерфейсы позволяют составлять поведение, не наследуя
Размышление на тему отличия Go от других языков программирования. В Go используется композиция интерфейсов — вместо массивных иерархий типов. Интерфейсы легко встраиваются друг в друга, позволяя гибко комбинировать функциональность.
— Свежий Cup o’ Go
В новом эпизоде подкаста ведущие обсуждают важные обновления вокруг Go: выпуски Go 1.24.6 и 1.23.12, Microsoft-версию Go Telemetry и обнаружение Supply Chain‑атаки через Go-модуль в GitLab.
— Go 1.25 rc3
🐸 Библиотека Go-разработчика #свежак
Собрали для вас материалы прошедшей недели.
— Обновления Go 1.24 и 1.23
В обоих минорных обновлениях закрыта уязвимость в
database/sql
, из-за которой Rows.Scan
мог возвращать некорректные результаты. Исправлен баг в os/exec LookPath
при обработке пустой строки, «.» и «..» в PATH.— Интерфейсы позволяют составлять поведение, не наследуя
Размышление на тему отличия Go от других языков программирования. В Go используется композиция интерфейсов — вместо массивных иерархий типов. Интерфейсы легко встраиваются друг в друга, позволяя гибко комбинировать функциональность.
— Свежий Cup o’ Go
В новом эпизоде подкаста ведущие обсуждают важные обновления вокруг Go: выпуски Go 1.24.6 и 1.23.12, Microsoft-версию Go Telemetry и обнаружение Supply Chain‑атаки через Go-модуль в GitLab.
— Go 1.25 rc3
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1
Forwarded from Библиотека задач по Go | тесты, код, задания
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚6👍5❤1
Forwarded from Библиотека задач по Go | тесты, код, задания
❤2
Яндекс создаёт продукты и сервисы для миллионов пользователей. Нейросетевой поиск, умные устройства, машинный перевод — задачи, где нет готовых решений.
Поэтому нам нужны сильные бэкенд-разработчики! Если у вас от 5 лет опыта на C++, Python, Java или Go — участвуйте в Мультитреке.
Как это работает
• Подаёте заявку до 18 августа
• Проходите технические секции 23 и 24 августа
• Получаете офер 24 августа
После найма мы предложим поработать в трёх командах несколько недель. Будет время погрузиться в работу, прочувствовать атмосферу и выбрать проект, который вам больше подходит.
Узнайте подробности и оставьте заявку.
Поэтому нам нужны сильные бэкенд-разработчики! Если у вас от 5 лет опыта на C++, Python, Java или Go — участвуйте в Мультитреке.
Как это работает
• Подаёте заявку до 18 августа
• Проходите технические секции 23 и 24 августа
• Получаете офер 24 августа
После найма мы предложим поработать в трёх командах несколько недель. Будет время погрузиться в работу, прочувствовать атмосферу и выбрать проект, который вам больше подходит.
Узнайте подробности и оставьте заявку.
🥱6👾2❤1
Golang-разработчик — 250 000 — 400 000 ₽, удалённо (Москва).
Golang Developer — Офис (Москва).
Golang-разработчик — 270 000 — 485 000 ₽, удалённо (Москва).
Golang Developer — от 250 000 до 600 000 ₽, удалённо (Владивосток).
Бустер — удалённо (не только Москва)
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉3❤2
🛠 Как реализовать паттерн Singleflight
Паттерн Singleflight позволяет предотвратить выполнение одинаковых операций несколькими горутинами одновременно.
Это полезно, когда несколько горутин запрашивают одни и те же данные или выполняют одинаковые дорогостоящие операции.
В Go существует встроенная реализация этого паттерна в пакете
Пример реализации:
Используем
Остальные горутины просто ждут завершения работы первой и получают тот же результат.
🐸 Библиотека Go-разработчика
#буст
Паттерн Singleflight позволяет предотвратить выполнение одинаковых операций несколькими горутинами одновременно.
Это полезно, когда несколько горутин запрашивают одни и те же данные или выполняют одинаковые дорогостоящие операции.
В Go существует встроенная реализация этого паттерна в пакете
golang.org/x/sync/singleflight
Пример реализации:
Используем
singleflight.Group
для предотвращения дублирующихся запросов:package main
import (
"fmt"
"log"
"time"
"golang.org/x/sync/singleflight"
)
var g singleflight.Group
// Дорогая операция
func expensiveOperation(key string) (interface{}, error) {
fmt.Println("Выполняем операцию для:", key)
time.Sleep(2 * time.Second)
return fmt.Sprintf("Результат для %s", key), nil
}
func main() {
key := "operation1"
// Выполнение операции с использованием Singleflight
result, err, _ := g.Do(key, func() (interface{}, error) {
return expensiveOperation(key)
})
if err != nil {
log.Fatal(err)
}
fmt.Println(result)
// Запуск нескольких горутин с одинаковым ключом
for i := 0; i < 3; i++ {
go func() {
res, err, _ := g.Do(key, func() (interface{}, error) {
return expensiveOperation(key)
})
if err != nil {
log.Fatal(err)
}
fmt.Println(res)
}()
}
// Ожидаем завершения горутин
time.Sleep(3 * time.Second)
}
singleflight.Group
гарантирует, что для каждого ключа будет выполнена только одна операция, даже если несколько горутин одновременно попытаются выполнить одинаковую операцию.Остальные горутины просто ждут завершения работы первой и получают тот же результат.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡9❤4👍1
Офлайн-митап Peer To Beer x Точка Банк: приходите слушать доклады и делиться своими историями
🍉 15 августа в Москве пройдёт митап для Python и Go-разработчиков. В программе доклады, открытый микрофон и нетворкинг-активности, которые организаторы подготовили вместе с Точка Банк — так что знакомства будут нескучными и позволят не только весело провести вечер, но и получше узнать друг друга.
🐤 Доклады
Юрий Маркин, Х5. Тернистый путь из Python в Golang
Сурен Хоренян, ВК Реклама. А правда, что Golang быстрее Python?
🐥 Открытый микрофон
Рассказывайте любую историю из любой сферы за 3 минуты: весёлую, странную, полезную. Приз достаётся тому, кому громче аплодируют.
‼️ Нетворкинг и тематические настолки
Будут знакомства, но нестандартные. Возможно, придётся жестами показывать прокси-сервер.
🥳 Регистрация
После регистрации анкета пройдёт модерацию — собирают специалистов со схожим опытом, чтобы на нетворкинге всем было интересно.
📅 Когда: 15 августа, пятница. Старт регистрации в 19:00
📍Место: спот в районе станции метро Чистые пруды, детали отправят после подтверждения регистрации
Приходите, чтобы август запомнился не только арбузами и песнями Стрыкало.
Регистрируйтесь в боте @peertobeer_bot
🍉 15 августа в Москве пройдёт митап для Python и Go-разработчиков. В программе доклады, открытый микрофон и нетворкинг-активности, которые организаторы подготовили вместе с Точка Банк — так что знакомства будут нескучными и позволят не только весело провести вечер, но и получше узнать друг друга.
Юрий Маркин, Х5. Тернистый путь из Python в Golang
Поделюсь личным опытом работы с Golang, разбирая как его сильные стороны, так и аспекты, которые можно улучшить. Обсудим минимализм в дизайне, особенности defer, работу с горутинами и многое другое, с акцентом на баланс между плюсами и минусами.
Сурен Хоренян, ВК Реклама. А правда, что Golang быстрее Python?
Расскажу свой опыт работы с Go, и почему с высоты многолетнего опыта на Python мне выглядит странным большое внимание к Go в мире веб-разработки.
Рассказывайте любую историю из любой сферы за 3 минуты: весёлую, странную, полезную. Приз достаётся тому, кому громче аплодируют.
Будут знакомства, но нестандартные. Возможно, придётся жестами показывать прокси-сервер.
После регистрации анкета пройдёт модерацию — собирают специалистов со схожим опытом, чтобы на нетворкинге всем было интересно.
📅 Когда: 15 августа, пятница. Старт регистрации в 19:00
📍Место: спот в районе станции метро Чистые пруды, детали отправят после подтверждения регистрации
Приходите, чтобы август запомнился не только арбузами и песнями Стрыкало.
Регистрируйтесь в боте @peertobeer_bot
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Привет, go-сообщество. С чего бы вы начали свой путь, если бы только начали изучать этот язык с нуля?
Универсальных советов не бывает, поэтому хотелось бы услышать ваши фичи для обучения. Может была книга, которая открыла глаза или курс, который смог за ручку провести вас по всему языку.
Делитесь своими советами в комментариях 👇
P.S. Если хотите задать вопрос сообществу или поделиться историей, заполните нашу гугл-форму.
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🔄 Свежий релиз GoLand
GoLand 2025.2 от JetBrains уже доступен, и в нем есть несколько действительно крутых обновлений.
Теперь GoLand помогает избежать ошибок с nil на ранних стадиях. Он анализирует, как значения nil передаются через функции, и предупреждает, если есть шанс на ошибку.
Экран приветствия теперь не блокирует работу — он открывается как вкладка, так что можно сразу же использовать терминал, Docker или HTTP-клиент.
Junie стал еще умнее и быстрее. Он теперь поддерживает MCP, что открывает новые возможности для подключения к внешним источникам данных и API.
Поддержка golangci-lint версии 2 была улучшена, так что теперь анализ кода проходит быстрее и точнее.
➡️ Подробнее про обновление
🐸 Библиотека Go-разработчика
#свежак
GoLand 2025.2 от JetBrains уже доступен, и в нем есть несколько действительно крутых обновлений.
Теперь GoLand помогает избежать ошибок с nil на ранних стадиях. Он анализирует, как значения nil передаются через функции, и предупреждает, если есть шанс на ошибку.
Экран приветствия теперь не блокирует работу — он открывается как вкладка, так что можно сразу же использовать терминал, Docker или HTTP-клиент.
Junie стал еще умнее и быстрее. Он теперь поддерживает MCP, что открывает новые возможности для подключения к внешним источникам данных и API.
Поддержка golangci-lint версии 2 была улучшена, так что теперь анализ кода проходит быстрее и точнее.
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰9❤2🥱2🤔1
Язык не получил радикальных изменений, но рантайм и инструменты стали заметно умнее.
Go теперь сам подстраивает количество потоков под лимиты CPU из cgroups. Если ограничения меняются на лету — рантайм реагирует без перезапуска.
Новый сборщик мусора greenteagc снижает паузы GC на 10–40%, особенно для мелких объектов. Включается вручную через
GOEXPERIMENT=greenteagc
.Теперь по умолчанию выполняется проверка утечек памяти в
go build -asan
. При необходимости — можно отключить при помощи ASAN_OPTIONS=detect_leaks=0
.#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11👍8🤩2🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
Команда Ozon Tech готовит мощнейший трек по бэкенду в рамках своей конференции E-CODE 💙
И это только одна из причин, почему стоит быть там 13-14 сентября. А ещё: качественный нетворк, 1х1 с топовыми IT-экспертами и HR, эксклюзивный мерч и интерактивы, вечеринки с участием НТР, Заточки, ILWT и Нейромонаха Феофана.
Успейте зарегистрироваться. Это обязательно⬅
И это только одна из причин, почему стоит быть там 13-14 сентября. А ещё: качественный нетворк, 1х1 с топовыми IT-экспертами и HR, эксклюзивный мерч и интерактивы, вечеринки с участием НТР, Заточки, ILWT и Нейромонаха Феофана.
Успейте зарегистрироваться. Это обязательно
Please open Telegram to view this post
VIEW IN TELEGRAM
👾4🔥3😁1