31 Mar 2026, 13:20 UTC≈2,820 views1 reactionsread 8 August 2026 Forwarded from @devo_pesPhoto
Улучшаем Dockerfile: от примитивной базы к multi-stage-решению
Dockerfile можно составить по-разному, и даже самые примитивные его варианты могут работать, но это не значит, что их стоит использовать. Поэтому давайте разбираться, как сделать из Dockerfile конфетку. Для этого читайте статью. Там с каждым шагом Dockerfile становится всё круче с каждым шагом:
🔘 Начинается с наивного подхода — всё работает, но образ тя…
👍1
30 Mar 2026, 16:12 UTC≈2,110 views5 reactionsread 8 August 2026 Полнотекстовый поиск на Go без Elasticsearch: Bleve как альтернатива
Когда в проекте возникает задача поиска, первая мысль — поднимать Elasticsearch. Но что, если не хочется тащить внешний сервис, возиться с кластеризацией и поддерживать ещё одну точку отказа? Для Go есть Bleve — встраиваемая библиотека, которая работает внутри вашего приложения, индексирует любые структуры и не требует отдельного сервера.
В гайде …
🔥3👍2
5 Mar 2026, 11:16 UTC≈1,650 views3 reactionsread 8 August 2026 Photo
Победителями премии Тпрогер 🐀становятся...
Здесь играет барабанная дробь и интригующая музыка... Вам нужно только выждать драматическую паузу перед объявлением победителей — в каждой номинации он один, и определяется большинством голосов. Готовы?
В номинации «Продукт года» золотая мышь достается компании:
🐀NetVision за платформу интеллектуального мониторинга СИМ.
В номинации «Облачный продукт года» побеждает компа…
💊3
27 Jan 2026, 13:25 UTC≈1,940 views4 reactionsread 8 August 2026 Я решил написать ухудшенный UUID по ничтожнейшим из причин
Вчера я баловался с проектом API, которым занимаюсь уже долгое время. Подобные проекты мы обычно переписываем снова и снова на протяжении многих лет, чтобы поддерживать высокий уровень дофамина от рефакторинга. Вы понимаете, о чём я. На этот раз совершенно внезапно я кое-что осознал. Мне нужно отрефакторить одну вещь. Я достаточно активно пользуюсь UUID, поэ…
🔥4
27 Jan 2026, 13:25 UTC≈1,480 views5 reactionsread 8 August 2026 Go рухнул с 7 на 16 место в TIOBE: пора ли российским компаниям пересмотреть технологический стек?
В ноябре 2024 года язык программирования Go достиг своего исторического максимума — седьмого места в престижном индексе TIOBE, укрепив позиции в топ-10. Однако всего через 14 месяцев, в январе 2026 года, картина кардинально изменилась: Go обвалился на 16-е место, потеряв сразу 9 позиций. Это один из самых драматичных с…
👎5
27 Jan 2026, 13:25 UTC≈1,100 views2 reactionsread 8 August 2026 PostgreSQL RLS в Go, Часть 2: Архитектура Highload. Паника, гонки и 10 000 партиций
В первой части было разобрано, как настроить RLS в Go, почему is_local=true спасает от утечек в PgBouncer, и как покрыть это интеграционными тестами. Если вы еще не настроили базовую изоляцию, начните оттуда.
Сегодня мы пойдем глубже. Мы не будем говорить о синтаксисе. Мы поговорим об архитектуре. О том, почему RLS - это не просто "…
✍1❤1
27 Jan 2026, 13:25 UTC≈1,090 viewsread 8 August 2026 Photo
Go: 15 самых популярных докладов 2025 года на YouTube
Go 1.25, кодовые агенты, тулчейн, наблюдаемость, безопасность, тестирование, производительность и работа высокодоступных систем.
Читать: «Go: 15 самых популярных докладов 2025 года на YouTube»
#ru
@go_in_action | Другие наши каналы
27 Jan 2026, 13:25 UTC≈1,140 views1 reactionsread 8 August 2026 Photo
Go против Rust против Zig: какой язык для чего нужен
Это попытка понять философию языков и определить, какой язык ближе лично вам.
Читать: «Go против Rust против Zig: какой язык для чего нужен»
#ru
@go_in_action | Другие наши каналы
👎1
27 Jan 2026, 13:25 UTC751 views2 reactionsread 8 August 2026 Photo
Экспорт приватных типов в Go: почему это антипаттерн
азбираем антипаттерн, его последствия для инкапсуляции и архитектуры, а также показываем идиоматичные способы инициализации структур и сервисов в Go.
Читать: «Экспорт приватных типов в Go: почему это антипаттерн»
#ru
@go_in_action | Другие наши каналы
👎2
14 Jan 2026, 06:38 UTC≈1,700 views3 reactionsread 8 August 2026 Black-White Array: новая структура данных с O(log N) аллокаций
Black-White Array (BWA) — это упорядоченная структура данных с амортизированным временем операций вставки/поиска/удаления и используемых участков памяти. Преимущества:
• Амортизированное время вставки/удаления/поиска сравнимое с реализацией BTree от Google;
• Низкое количество аллокаций памяти при операциях вставки - меньше давления на сборщик мусора, …
👍3
12 Jan 2026, 14:44 UTC≈1,470 views1 reactionsread 8 August 2026 Как сделать свой статический анализатор для Go?
Go разработчики постоянно сталкиваются с предупреждениями встроенного статического анализатора. А что делать, если его возможностей не хватает или нужно искать что-то специфичное для вашего проекта? Go предоставляет мощные инструменты для разбора и анализа кода. В этой статье мы поговорим о них и даже сделаем своё первое диагностическое правило.
Читать: https://habr.…
🔥1
12 Jan 2026, 10:17 UTC≈1,320 views2 reactionsread 8 August 2026 Go: сборщик мусора там, где его не ждут
Когда мы говорим о сборщике мусора, то сразу думаем о куче. Зачем он нужен в стеке? Переменная попала на стек, функция завершила исполнение — стек вжух! — и очистился.
А что, если я вам скажу, что на стеке Go тоже свой сборщик мусора? Звучит неожиданно? Давайте разберемся по порядку.
Читать: https://habr.com/ru/articles/983622/
#ru
@go_in_action | Другие наши каналы
❤2
Showing the 12 most recent of 16 posts we hold for @go_in_action. 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.