4 Aug 2026, 08:30 UTC289 views2 reactionsread 7 August 2026 Advertisementerid 2VtzqxgUprePhoto
🔴 Тестовое собеседование с Go Senior с опытом работы в Яндексе, EPAM и Uzum в этот четверг
6 августа(в четверг!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Go-разработчика.
Как это будет:
📂 Маруф Караев, Senior в европйской компании, ex-Uzum, ex-Яндекс, ex-EPAM будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Маруф будет комментироват…
❤2
4 Aug 2026, 07:41 UTC269 views5 reactionsread 7 August 2026 🌊 io.Reader и io.Writer: Лего для взрослых (и спасение от OOM)
Знакомый сценарий: микросервис скачивает отчет из внешней системы. Когда вы его писали, отчет весил 5 МБ. Через полгода бизнес вырос, отчет весит 5 ГБ. Ваш под в Kubernetes ловит OOM (Out Of Memory) и бесславно умирает.
Что делает в такой ситуации джуниор? Пытается увеличить лимиты памяти в Helm-чартах.
Почему так вышло? Потому что код выглядит вот так:…
👍3🔥2
30 Jul 2026, 08:11 UTC479 views2 reactionsread 7 August 2026 Как спасти сборщик мусора от перегрева: используем sync.Pool 🛟
В продолжение темы про аллокации в куче. Если ваш высоконагруженный бэкенд создает тысячи временных объектов в секунду (например, буферы для сборки ответов на HTTP-запросы или парсинга JSON), сборщик мусора (GC) начинает задыхаться, сжигая драгоценное процессорное время.
Чтобы не выделять память каждый раз заново, в Go есть встроенный и мощный инструмен…
👍1🔥1
22 Jul 2026, 16:36 UTC660 views3 reactionsread 7 August 2026 Базовый стек межсервисного взаимодействия и наблюдаемости: HTTP(S), gRPC, Protobuf и OpenTelemetry
Современная микросервисная архитектура требует стандартизированных подходов к транспорту, сериализации данных и мониторингу. Понимание данного набора технологий необходимо для проектирования, эксплуатации и отладки распределенных систем.
HTTP(S)
Фундаментальный протокол взаимодействия. Базовые знания должны включать н…
❤1👍1🔥1
22 Jul 2026, 09:05 UTC583 views1 reactionsread 7 August 2026 Photo
👣 Почему всё больше инфраструктурных проектов, облачных сервисов и высоконагруженных систем создают именно на Go? Если вы до сих пор воспринимаете этот язык как нишевый инструмент, возможно, пришло время взглянуть на него по-новому.
🗓 28 июля в 20:00 МСК приглашаем вас на открытый урок в преддверии старта курса «Go-разработчик. Продвинутый уровень». Разберём, почему Go стал стандартом для создания современных сервис…
👍1
22 Jul 2026, 06:27 UTC516 views3 reactionsread 7 August 2026 🚀 PGO: Как получить +10% к скорости, не написав ни строчки кода
Все мы любим оптимизировать. Переписываем мапы, пулим объекты в sync.Pool, боремся с аллокациями. Но что, если я скажу, что в новых версиях Go (начиная с 1.21) можно ускорить приложение на 5-10%, просто подкинув компилятору один файлик?
Profile-Guided Optimization (PGO).
В чем проблема обычного компилятора?
При стандартной сборке компилятор опирается …
❤1👍1🔥1
21 Jul 2026, 19:57 UTC486 views3 reactionsread 7 August 2026 🚀 Базовые паттерны проектирования в Go: Пишем чистый код
Go не является классическим объектно-ориентированным языком. Здесь нет классов и наследования в привычном понимании, поэтому многие "книжные" паттерны (GoF) реализуются иначе. В Go делается упор на композицию, неявные интерфейсы и функции высшего порядка.
Давайте разберем основные паттерны, которые чаще всего встречаются в продакшен-коде на Go.
🛠 Порождающие…
👍2🔥1
13 Jul 2026, 08:04 UTC676 viewsread 7 August 2026 Photo
Разработчик приходит в Go из Java, Python или C# — и часто приносит с собой лишние слои, интерфейсы ради интерфейсов и сложную архитектуру там, где язык требует простоты.
🗓 20 июля в 20:00 МСК приглашаем вас на открытый урок, где мы разберём, как перестроить мышление под философию Go и писать код, который проще читать, сопровождать и защищать на проверке.
❗️На занятии поговорим об интерфейсах, ссылочных типах, стро…
11 Jul 2026, 05:49 UTC652 views6 reactionsread 7 August 2026 ⚙️ Go Runtime изнутри: GMP, GC, escape analysis и memory model
Почему Go "просто работает" быстро без ручного управления потоками — разбираем механику под капотом.
1. GMP-модель планировщика
Три сущности:
- G (Goroutine) — сама горутина: стек (растёт от 2KB), инструкция, статус
- M (Machine) — реальный OS-поток, который выполняет код
- P (Processor) — логический процессор, держит локальную очередь горутин (runqueu…
👍3🔥3
8 Jul 2026, 05:56 UTC664 views4 reactionsread 7 August 2026 Advertisementerid FromContext
🕳 context.Context: Хватит превращать контекст в мусорное ведро
Мы передаем ctx context.Context первым аргументом почти в каждую функцию. Это кровеносная система Go-приложений, которая отлично справляется с отменой операций и таймаутами.
Но есть в интерфейсе контекста один метод, который открывает портал в ад - это Value().
Часто разработчики (особенно выходцы из языков с thread-local storage) смотрят на ctx.Value …
👍2🔥1🤔1
1 Jul 2026, 20:03 UTC735 views2 reactionsread 7 August 2026 Куда уходит память? Разбираемся с Escape-анализом в Go 🚀
Многие любят Go за встроенный сборщик мусора (GC) и простоту работы с указателями. Но чтобы писать по-настоящему быстрый код, нужно понимать, где именно аллоцируется память: на стеке (stack) или в куче (heap).
Выделение памяти на стеке обходится практически бесплатно (это просто сдвиг указателя), а вот аллокации в куче нагружают GC и снижают общую производите…
👍2
1 Jul 2026, 07:31 UTC669 views3 reactionsread 7 August 2026 Photo
👣 Многие разработчики приходят в Go с багажом паттернов из Java и C#. В результате простой и понятный код постепенно обрастает слоями абстракций, лишними интерфейсами и десятками DTO, которые усложняют поддержку проекта.
🗓 8 июля в 20:00 МСК приглашаем вас на открытый урок в преддверии старта курса «Go-разработчик. Продвинутый уровень». На занятии разберём, почему привычные подходы из других языков не всегда работаю…
🤔3
Showing the 12 most recent of 20 posts we hold for @golang_lib. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.