Подробно обсудили - что добавилось в новой версии Go 1.25, зачем всё это нужно, как с этим работать.
Go 1.25 Release Notes: https://tip.golang.org/doc/go1.25
У подкаста есть видео-версия: https://www.youtube.com/@gogetpodcast
Состав:
Николай Тузов
Глеб Яльчик
Дмтрий Матрёничев, ведёт ТГ-канал по Go: https://t.me/go_update
👾 Мой Телеграм-Канал с анонсами подкастов, роликов и др.: https://t.me/ntuzov
🗣️ Наш чат - Gopher Club: https://t.me/+RfalcB42UspmMDdi
Все гости наших выпусков там присутствуют.
Тайминги:
- Вступление
- Представление Димы
- Представление Глеба и распределение ролей
- План: идём сверху вниз по Go 1.25
- GOMAXPROCS: новое динамическое поведение, риски и зачем это нужно
- В каких случаях GOMAXPROCS может поменяться динамически?
- uber/automaxprocs vs. новая логика Go
- Почему избыток тредов это плохо?
- setDefaultGOMAXPROCS: когда полезно
- Новый Garbage Collector — Green Tea: идея и мотивация
- Контекст: Что такое NUMA и при чём CERN и масштабирование?
- Ликбез: трёхцветный GC и дороговизна скана
- Практическая польза нового GC и ограничения
- Как измерять эффект нового GC: trace scavenger
- Уберит ли арены памяти?
- Trace Flight Recorder: зачем и как использовать
- Изменения в panic и VMA names на Linux
- Фикс NeoPointer bug в компиляторе
- DWARF v5: быстрее компиляция, компактнее бинарь
- Faster slices: ускорения и когда заметно
- Где читать про решение escape-анализатора
- FuncAlign: выравнивание функций и latency
- Про кэш-линии и микропроценты
- Новый testing/synctest: управляемое время
- Устойчиво заблокированная горутина — что это значит?
- В каких кейсах пригодится synctest?
- Почему моки плохо дружат с реальной средой
- Новая версия encoding/json: drop-in и токенизатор
- Бенчмарки: декод быстрее, меньше аллокаций
- Кастомные маршалёры/анмаршалёры на дженериках
- Минусы: магия и порядок регистрации
- sync.WaitGroup.Go: сахарная обёртка
- Библиотека lo: можно ли тащить огромные библиотеки ради пары строчек?
- testing: Writer() и атрибуты
- reflect: меньше аллокаций и финализаторы
- io/fs root: защита от обходов
- Про контейнеры и пространство атаки
- Встроенная CSRF-защита в net/http
- go test -work: тесты в рабочей директории
- go.mod ignore: игнорирование каталогов
- Библиотека lo: почему нельзя тащить огромные библиотеки ради пары строчек?
- Supply-chain атаки и обновления
- Финал, благодарности и итоги
Smart linkhttps://pc.st/e/4I0XVfObIeE
Official sitehttps://gogetpodcast.mave.digital
Auto-openhttps://pc.st/e/4I0XVfObIeE?a
Add podcast to the siteEmbed Podcast



