Gossamer: a Rust-flavoured language with real goroutines and pause-free memory
#HackerNews #Gossamer #Rust #Goroutines #MemoryManagement #ProgrammingLanguage
Gossamer: a Rust-flavoured language with real goroutines and pause-free memory
#HackerNews #Gossamer #Rust #Goroutines #MemoryManagement #ProgrammingLanguage
Пишем TCP-сканер портов на Go: goroutine, timeout и CSV-отчёт
Недавно знакомый попросил помочь с небольшой задачей по проверке внешнего периметра сети компании. Сразу уточню: речь шла об инфраструктуре, на проверку которой было разрешение. Под внешним периметром обычно понимают всё, что доступно из интернета: публичные IP-адреса, домены, поддомены, облачные или VPS-серверы, а также сервисы, которые слушают внешние порты. Задача была простой по формулировке, но интересной технически: нужно понять, какие адреса доступны извне и к каким портам можно подключиться.
https://habr.com/ru/articles/1046217/
#backend #TPC #Go #port_scanner #Golang #networking #goroutines
Learn how to master Go's concurrency model with goroutines and channels. This guide covers mechanics, patterns, best practices, and performance optimization for building efficient, scalable concurrent applications.
#goroutines #channels #Go concurrency #worker pools #context package
https://dasroot.net/posts/2026/02/understanding-goroutines-channels-depth/
Почему Go-сервисы начинают тормозить без ошибок (и при чём тут goroutines). Часть 1
Часто про Go говорят: «это язык, где конкурентность почти бесплатная» . И знаете что? Это правда. Почти. Но «почти» — это самое опасное во всей истории, так как либо ты управляешь системой, либо она управляет тобой руками runtime'а. В трёх статьях я разберу путь, через который проходит почти каждый Go-разработчик от наивного «я добавил go — получил параллельность», до взрослого «я проектирую concurrency-систему с понятными границами».
https://habr.com/ru/articles/1028264/
#изучение_языков #go #golang #goroutine #goroutines #программирование #производительность #мониторинг #системное_программирование #архитектура
24 hours until the CfP for "Conf42 Golang 2026" closes: https://papercall.io/cfps/6471/submissions/new
#cfp #conference #Concurrency #Simplicity #Goroutines #Channels #Performance #Testing #Refactoring #Interfaces #Tooling #Community
[Перевод] Атомарные операции против мьютексов в Go: когда скорость становится проблемой
Команда Go for Devs подготовила перевод статьи о том, действительно ли атомарные операции всегда быстрее и лучше мьютексов в конкурентном коде. Автор разбирает реальные сценарии, показывает бенчмарки и объясняет, почему рост производительности часто оборачивается ростом сложности и рисков для корректности.
https://habr.com/ru/articles/986732/
#concurrency #atomic #mutex #rwmutex #performance #goroutines #синхронизация
[Перевод] 1000 и один способ угробить программу из-за гонки данных в Go
Команда Go for Devs подготовила перевод статьи о самых коварных и трудноуловимых гонках данных в Go. Автор показывает на реальных примерах, как даже опытные разработчики легко попадают в ловушки конкурентности: от случайных захватов переменных в замыканиях до неправильного срока жизни мьютексов и скрытых гонок в стандартной библиотеке.
Go beyond Goroutines: introducing the Reactive paradigm
https://samuelberthe.substack.com/p/go-beyond-goroutines-introducing
#HackerNews #Go #Goroutines #ReactiveParadigm #Programming #Concurrency #SoftwareDevelopment