This media is not supported in your browser
VIEW IN TELEGRAM
Для Серёжи рабочий день — не шум принтера и звук кофемашины. А друзья в команде, посиделки после работы и проекты по душе 🙂
Сейчас Серёжа делает бэкенд всей VK более отказоустойчивым, и в его команде не хватает Go-разработчика, чтобы затащить эту цель. Возможно, это именно вы: откликайтесь, если откликается!
Сейчас Серёжа делает бэкенд всей VK более отказоустойчивым, и в его команде не хватает Go-разработчика, чтобы затащить эту цель. Возможно, это именно вы: откликайтесь, если откликается!
😁27❤4🔥4🤬4👍2
Что внутри:
— Автоматически добавляет атрибуты (userID, traceID и др.) из контекста в логи
— Позволяет вытаскивать логгер из контекста и логировать где угодно
— Совместим с
slog
, logr
, OpenTelemetry, gRPC📦 GitHub:
https://github.com/veqryn/slog-context
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤5🔥3🤬1😢1
🛠️ Uncloud — лёгкий кластерный инструмент для управления контейнеризированными приложениями через сеть Docker-хостов.
Это мост между Docker и Kubernetes — без их сложности.
🚀 Ключевые возможности
- Децентрализованный кластер без единой точки управления — каждый узел хранит синхронное состояние
- WireGuard mesh — приватная сеть между хостами без лишней настройки
- Автоматическое обнаружение сервисов и балансировка с TLS через встроенный Caddy
- Знакомый Docker Compose — можно запускать привычные
- Zero-downtime deploy — rolling-обновления и автоматический откат (в разработке)
🌍 Где использовать
- Облачные VM, bare-metal, гибридные кластеры
- Для разработчиков и self-hosting — альтернатива Kubernetes
- Домашние лаборатории — развёртывание на spare-хостах без усилий
⚡ Почему Uncloud?
- Убирает большую часть боли Kubernetes и Docker Swarm
- Предоставляет понятную и лёгкую инфраструктуру
- Даёт мощь multi-host окружения без операционных сложностей
https://github.com/psviderski/uncloud
@golang_google
Это мост между Docker и Kubernetes — без их сложности.
🚀 Ключевые возможности
- Децентрализованный кластер без единой точки управления — каждый узел хранит синхронное состояние
- WireGuard mesh — приватная сеть между хостами без лишней настройки
- Автоматическое обнаружение сервисов и балансировка с TLS через встроенный Caddy
- Знакомый Docker Compose — можно запускать привычные
compose.yaml
, без новой DSL - Zero-downtime deploy — rolling-обновления и автоматический откат (в разработке)
🌍 Где использовать
- Облачные VM, bare-metal, гибридные кластеры
- Для разработчиков и self-hosting — альтернатива Kubernetes
- Домашние лаборатории — развёртывание на spare-хостах без усилий
⚡ Почему Uncloud?
- Убирает большую часть боли Kubernetes и Docker Swarm
- Предоставляет понятную и лёгкую инфраструктуру
- Даёт мощь multi-host окружения без операционных сложностей
https://github.com/psviderski/uncloud
@golang_google
👍9❤7🔥3
✨ powerline-go — минималистичная замена Powerline для Bash, Zsh и Fish, написанная на Go. Проект показывает статус Git/Mercurial, путь в сокращённом виде, виртуальные окружения Python/Ruby и даже время выполнения последней команды.
Инструмент имеет кастомизацию через флаги: можно менять тему, скрывать лишние сегменты или добавить правую часть промпта. Работает без зависимостей — достаточно скачать бинарник или собрать из исходников.
🤖 GitHub
@golang_google
Инструмент имеет кастомизацию через флаги: можно менять тему, скрывать лишние сегменты или добавить правую часть промпта. Работает без зависимостей — достаточно скачать бинарник или собрать из исходников.
🤖 GitHub
@golang_google
❤15👍7🥰3
🔐 Permitta — простая и понятная Go-библиотека для контроля доступа (permission management)
✅ Что умеет:
- Управление правами CRUD‑операций (Create, Read, Update, Delete, Execute)
- Тайминг доступа: можно задать, когда права действуют (час/день/неделя и др.)
- Ограничения по квоте и пакетной обработке
- Контроль на уровне сущности: пользователь, роль, группа, организация
- Упорядочение проверки прав — от общего к частному
⚙️ Почему удобно:
- Логика интуитивна, но справляется с комплексными сценариями
- Ясная структура — подойдёт и новичкам, и опытным разработчикам
- Open-source (MIT), легко добавить в проект:
📌 Github
@golang_google
✅ Что умеет:
- Управление правами CRUD‑операций (Create, Read, Update, Delete, Execute)
- Тайминг доступа: можно задать, когда права действуют (час/день/неделя и др.)
- Ограничения по квоте и пакетной обработке
- Контроль на уровне сущности: пользователь, роль, группа, организация
- Упорядочение проверки прав — от общего к частному
⚙️ Почему удобно:
- Логика интуитивна, но справляется с комплексными сценариями
- Ясная структура — подойдёт и новичкам, и опытным разработчикам
- Open-source (MIT), легко добавить в проект:
go get -u github.com/limitlessDonald/permitta
📌 Github
@golang_google
❤14👍7🥰3🤔2🔥1
В Datadog обновили Go до версии 1.24 и сразу заметили резкое падение использования памяти.
Почему?
В Go 1.24 появилась новая реализация хеш-таблиц — Swiss Tables, вдохновлённая подходом от Google.
📌 Что изменилось в Go:
— больше никаких overflow-бакетов
— увеличен load factor до 87.5%
— аллокация гибче: split вместо полного копирования
— меньше фрагментации и лучше кэш-локальность
📊 Пример:
map с 3.5 млн элементов:
• Go 1.23 — 726 MiB на бакеты
• Go 1.24 — 217 MiB
→ Экономия: ~500 MiB на одну карту
Но настоящая магия началась позже:
🛠️ Они нашли, что в структуре
Response
:• были неиспользуемые поля (`RoutingKey`, `LastModified`)
• поле
ShardType
было int
, хотя хватало uint8
После чистки размер структуры упал с 56 до 24 байт — и это дало ещё -250 MiB RSS с одного пода.
💡 Выводы:
1. Обновление Go = бесплатная оптимизация карт
2. Оптимизация структуры данных = ещё больше профита
3. Профилирование и метрики — must-have
📉 В итоге: сотни гигабайт экономии без изменения логики приложения.
🔗 Полный разбор:
https://www.datadoghq.com/blog/engineering/go-swiss-tables
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥103👍26❤18👏2
🧱 Новый open‑source инструмент для безопасного запуска AI‑агентов — Arrakis
Представь: твой AI‑агент может запускать код, открывать GUI и сохранять состояние — и всё это в изолированной MicroVM-песочнице, которую ты полностью контролируешь. Именно это делает Arrakis.
⚙️ Что умеет:
- Изолирует код в microVM (cloud-hypervisor / firecracker)
- Снимки и откат состояния (snapshot/restore)
- Поддержка GUI через браузер (VNC)
- Удобный REST API
- MCP-сервер для интеграции с Claude, Windsurf, Cursor и др.
🔥 Зачем это нужно:
- Безопасно запускать произвольный код и агента в песочнице
- Отлаживать шаги агента с возможностью отката
- Полностью self‑hosted: ты контролируешь всё
📌 Github
@golang_google
Представь: твой AI‑агент может запускать код, открывать GUI и сохранять состояние — и всё это в изолированной MicroVM-песочнице, которую ты полностью контролируешь. Именно это делает Arrakis.
⚙️ Что умеет:
- Изолирует код в microVM (cloud-hypervisor / firecracker)
- Снимки и откат состояния (snapshot/restore)
- Поддержка GUI через браузер (VNC)
- Удобный REST API
- MCP-сервер для интеграции с Claude, Windsurf, Cursor и др.
🔥 Зачем это нужно:
- Безопасно запускать произвольный код и агента в песочнице
- Отлаживать шаги агента с возможностью отката
- Полностью self‑hosted: ты контролируешь всё
📌 Github
@golang_google
👍21❤7🔥6😱1
⚡️ Почему лучшие разработчики всегда на шаг впереди?
Потому что они знают, где брать настоящие инсайд!
Оставь “программирование в вакууме” в прошлом, выбирай свой стек — подпишись и погружайся в поток идей, лайфхаков и знаний, которые не найдёшь в открытом доступе.
ИИ: t.me/ai_machinelearning_big_data
Python: t.me/python_job_interview
Linux: t.me/linuxacademiya
Devops: t.me/DevOPSitsec
Базы данных: t.me/sqlhub
Мл собес t.me/machinelearning_interview
C++ t.me/cpluspluc
Docker: t.me/DevopsDocker
Хакинг: t.me/linuxkalii
МЛ: t.me/machinelearning_ru
Data Science: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/java_library
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Golang: t.me/golang_interview
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Разработка игр: https://t.me/gamedev
Физика: t.me/fizmat
SQL: t.me/databases_tg
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://t.me/addlist/mzMMG3RPZhY2M2Iy
🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno
🖥 Chatgpt для кода в тг: @Chatgpturbobot -
📕Ит-книги: https://t.me/addlist/BkskQciUW_FhNjEy
💼ИТ-вакансии t.me/addlist/_zyy_jQ_QUsyM2Vi
Подпишись, чтобы всегда знать, куда двигаться дальше!
Потому что они знают, где брать настоящие инсайд!
Оставь “программирование в вакууме” в прошлом, выбирай свой стек — подпишись и погружайся в поток идей, лайфхаков и знаний, которые не найдёшь в открытом доступе.
ИИ: t.me/ai_machinelearning_big_data
Python: t.me/python_job_interview
Linux: t.me/linuxacademiya
Devops: t.me/DevOPSitsec
Базы данных: t.me/sqlhub
Мл собес t.me/machinelearning_interview
C++ t.me/cpluspluc
Docker: t.me/DevopsDocker
Хакинг: t.me/linuxkalii
МЛ: t.me/machinelearning_ru
Data Science: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/java_library
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Golang: t.me/golang_interview
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Разработка игр: https://t.me/gamedev
Физика: t.me/fizmat
SQL: t.me/databases_tg
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://t.me/addlist/mzMMG3RPZhY2M2Iy
🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno
📕Ит-книги: https://t.me/addlist/BkskQciUW_FhNjEy
💼ИТ-вакансии t.me/addlist/_zyy_jQ_QUsyM2Vi
Подпишись, чтобы всегда знать, куда двигаться дальше!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🤬6👍3🥰1
Clime — это инструмент для создания визуально привлекательных и интерактивных CLI-приложений на Go. Всё, чтобы терминал выглядел не как терминал.
✨ Возможности:
🔧 *Базовые компоненты*:
— Очистка экрана, управление курсором, определение размеров
— Цвета, стили (жирный, курсив, подчёркивание, радуга)
— Спиннеры, прогресс-бары, баннеры, таблички и боксы
— Подсказки ввода: текст, email, пароль, подтверждение
— Умный автокомплит с нечетким поиском
🎨 *Визуальные элементы*:
— Стилевые темы (5 штук + свои)
— Эффекты: градиенты, иконки, границы, адаптация под ширину терминала
— Множество стилей для прогрессов, рамок и спиннеров
🖥️ *Кроссплатформенность*:
Работает на Windows, macOS и Linux. Автоматически адаптируется под размеры и возможности терминала.
📦 Подходит для: интерактивных CLI, текстовых UI, DevOps-инструментов и любых проектов, где нужен красивый и удобный терминал.
🔗 GitHub
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26❤12🔥5
Тест для Golang-разработчиков, проверьте свои знания, готовы ли вы к обучению на курсе.
💻 Ответьте на 20 вопросов за 30 минут и проверьте, готовы ли вы к обучению на онлайн-курсе «Golang Developer. Professional» от OTUS. Сейчас Go становится все востребованнее, благодаря своей производительности, масштабируемости и экосистеме.
После 5 месяцев обучения вы сможете:
— Писать production-ready код, многопоточные и конкурентные программы.
— Понимать синтаксис и внутреннее устройство языка Go.
— Разворачивать микросервисы с помощью Docker.
— Проектировать и реализовывать микросервисную архитектуру на Go.
Также вас ждет прокачка навыков на реальных коммерческих кейсах и под руководством экспертов в этой области.
Старт курса 30 июля, успейте на курс. Возможна рассрочка.
👉 ПРОЙТИ ТЕСТ: https://tglink.io/388cee0e4589?erid=2W5zFJHspqN
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
💻 Ответьте на 20 вопросов за 30 минут и проверьте, готовы ли вы к обучению на онлайн-курсе «Golang Developer. Professional» от OTUS. Сейчас Go становится все востребованнее, благодаря своей производительности, масштабируемости и экосистеме.
После 5 месяцев обучения вы сможете:
— Писать production-ready код, многопоточные и конкурентные программы.
— Понимать синтаксис и внутреннее устройство языка Go.
— Разворачивать микросервисы с помощью Docker.
— Проектировать и реализовывать микросервисную архитектуру на Go.
Также вас ждет прокачка навыков на реальных коммерческих кейсах и под руководством экспертов в этой области.
Старт курса 30 июля, успейте на курс. Возможна рассрочка.
👉 ПРОЙТИ ТЕСТ: https://tglink.io/388cee0e4589?erid=2W5zFJHspqN
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
😁13❤3🤬1
🍕 Pie — удобные операции со слайсами и мапами в Go. Библиотека предоставляет набор типобезопасных функций для работы с коллекциями: фильтрация, маппинг, агрегация и другие операции.
Инструмент поддерживает цепочки вызовов через
🤖 GitHub
@golang_google
Инструмент поддерживает цепочки вызовов через
pie.Of
и работает с nil-слайсами как с пустыми. Также имеет разделение API по типам данных: OfOrdered
для строк/чисел, OfNumeric
для чисел. Требует Go 1.18+, но есть legacy-версия для 1.17. 🤖 GitHub
@golang_google
👍12❤4🔥2