home.social

#goroutines — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #goroutines, aggregated by home.social.

  1. Почему Go-сервисы начинают тормозить без ошибок (и при чём тут goroutines). Часть 1

    Часто про Go говорят: «это язык, где конкурентность почти бесплатная» . И знаете что? Это правда. Почти. Но «почти» — это самое опасное во всей истории, так как либо ты управляешь системой, либо она управляет тобой руками runtime'а. В трёх статьях я разберу путь, через который проходит почти каждый Go-разработчик от наивного «я добавил go — получил параллельность», до взрослого «я проектирую concurrency-систему с понятными границами».

    habr.com/ru/articles/1028264/

    #изучение_языков #go #golang #goroutine #goroutines #программирование #производительность #мониторинг #системное_программирование #архитектура

  2. [Перевод] Атомарные операции против мьютексов в Go: когда скорость становится проблемой

    Команда Go for Devs подготовила перевод статьи о том, действительно ли атомарные операции всегда быстрее и лучше мьютексов в конкурентном коде. Автор разбирает реальные сценарии, показывает бенчмарки и объясняет, почему рост производительности часто оборачивается ростом сложности и рисков для корректности.

    habr.com/ru/articles/986732/

    #concurrency #atomic #mutex #rwmutex #performance #goroutines #синхронизация

  3. [Перевод] 1000 и один способ угробить программу из-за гонки данных в Go

    Команда Go for Devs подготовила перевод статьи о самых коварных и трудноуловимых гонках данных в Go. Автор показывает на реальных примерах, как даже опытные разработчики легко попадают в ловушки конкурентности: от случайных захватов переменных в замыканиях до неправильного срока жизни мьютексов и скрытых гонок в стандартной библиотеке.

    habr.com/ru/articles/975844/

    #go #concurrency #goroutines #httpclient #model

  4. 🚀 Wow, #groundbreaking news: someone just discovered there's more to life than goroutines! 🤯 Introducing the "Reactive #paradigm," because why keep things simple when you can confuse your fellow developers with buzzwords? 💥Apparently, "ro" is the new magic sauce—because clearly, Go wasn't good enough at #concurrency already. 🙄
    samuelberthe.substack.com/p/go #news #reactive #goroutines #buzzwords #HackerNews #ngated

  5. Can anyone recommend a good and up to date book (like, with paper) for learning Go? The programming language, not the game.

    Target audience (me) is an experienced, multilingual developer familiar with all the programming things. I need a walk through the syntax and then deeper intros to Go-specific topics, tooling, the standard library, etc.

    #golang #godev #go #goroutines

  6. 🤖 "Understanding" the Go Scheduler is code for a 💤-inducing saga about #Goroutines and the majestic #GMP 🌀 model – a thrilling tale of scheduling minutiae nobody asked for, sprinkled with enough disclaimers to make you question if the author even believes it. Spoiler alert: it's mostly recycled content, with a side of 'please correct me' humility. 🙄
    nghiant3223.github.io/2025/04/ #GoScheduler #RecycledContent #TechHumor #CodingSaga #HackerNews #ngated

  7. Секреты дедлоков

    Как-то раз я допустил в своем коде дедлок и пока выкатывал пул реквест с его фиксом думал “ах как бы было хорошо, если дедлоки определялись на этапе компиляции”. Я решил немного разобраться в этом вопросе и вот что выяснил… Узнать больше

    habr.com/ru/companies/ozonbank

    #go #goroutine #goroutines #panic #deadlock #deadlocks #timer #дедлок #горутина #горутины