Под капотом Service Weaver: Dependency Injection
Помните мы рассказывали о новом Go-фреймворке с открытым исходным кодом для разработки и деплоя распределенных приложений? Тут Preslav Rachev решил разобраться, как его отдельные компоненты работают на самом деле. И остановился он на внедрении зависимостей.👇
Читать
Помните мы рассказывали о новом Go-фреймворке с открытым исходным кодом для разработки и деплоя распределенных приложений? Тут Preslav Rachev решил разобраться, как его отдельные компоненты работают на самом деле. И остановился он на внедрении зависимостей.👇
Читать
Telegram
Библиотека Go разработчика | Golang
🔧 Service Weaver — новый Go-фреймворк с открытым исходным кодом для разработки и деплоя распределенных приложений.
Фреймворк позволяет писать приложения в виде модульного монолита и деплоить в виде набора микросервисов. 🤯
Подробнее
Фреймворк позволяет писать приложения в виде модульного монолита и деплоить в виде набора микросервисов. 🤯
Подробнее
👍4❤1
Тут Go http.Response ругают. Как думаете, причина утечки горутин в незнании контекста автором, или в сообществе действительно не было консенсуса по этому поводу?
Manishrjain
TIL: Go Response Body MUST be closed, even if you don’t read it - Manish R Jain
I recently witnessed a goroutine leak in my Go server. It looked like this. Searching online, the overwhelming consensus was that there must be a
👍7❤3🤔1
Анонс нового профайлера на основе pprof для WebAssembly, построенного поверх Wazero. Он предлагает возможность собирать профили ЦП и памяти во время выполнения модулей WebAssembly. Разбираемся, что у него под капотом.👇
Читать
Читать
👍9❤1🔥1
GORM/ent vs чистый SQL: холиварные, но чертовски грамотные мысли на этот счет от Preslav Rachev.
Читать
Читать
Preslav Rachev
My Issue With ORMs
It's not the performance, and neither is it the complexity.
👍11🥱8❤1🤔1
❓Стоит ли учить язык Go в 2023?
Статья читателя «Библиотеки программиста», в которой рассмотрены несколько причин, почему Go остается актуальным и востребованным языком программирования, и почему его знание может стать вашим конкурентным преимуществом в индустрии разработки программного обеспечения.
🔗 Основной сайт
🔗 Зеркало
Статья читателя «Библиотеки программиста», в которой рассмотрены несколько причин, почему Go остается актуальным и востребованным языком программирования, и почему его знание может стать вашим конкурентным преимуществом в индустрии разработки программного обеспечения.
🔗 Основной сайт
🔗 Зеркало
👍11🥱10❤1
Как начать проект на Go в 2023 году
Этот материал — обновленное руководство (версия от 2018 года) для новичков, которое поможет начать работу с Go и, в идеале, начать ее продуктивно.
Читать
Этот материал — обновленное руководство (версия от 2018 года) для новичков, которое поможет начать работу с Go и, в идеале, начать ее продуктивно.
Читать
🥱8👍6❤1
Zap для Go-разработчика: подробное введение в популярный пакет логирования и обзор его наиболее полезных функций.
Читать
Читать
Betterstack
A Comprehensive Guide to Zap Logging in Go | Better Stack Community
This tutorial will guide you through creating a production-ready logging system for your Go applications using Zap logger
👍9🔥2❤1
👏7❤2👍1
Использование пакета Go в Python с помощью gopy
Gopy компилирует любой пакет Go в shared object, который можно напрямую импортировать в приложение Python. Краткий разбор практических аспектов в статье.👇
Читать
Gopy компилирует любой пакет Go в shared object, который можно напрямую импортировать в приложение Python. Краткий разбор практических аспектов в статье.👇
Читать
👍14🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁35👍7🔥4❤1
Разбор резюме двух бэкенд-разработчиков со стороны HR-специалистов: что именно может оттолкнуть, а что — привлечь.
Читать
Читать
Хабр
[Разбор резюме] Бэкендер на Go: почему «ключевые навыки» никому не нужны и как уместить весь опыт на одной страничке
Привет, Хабр! Мы много разговариваем про найм, и решили запустить новую рубрику — разбор резюме. В ней наши профессиональные HR, которые регулярно просматривают сотни резюме, будут смотреть на...
👍7🥱4❤1
🔥10❤2👍1
🔧 mods — новый Go-проект от авторов популярных CLI-инструментов (bubbletea, gum и др.), который упрощает использование ИИ в командной строке и в ваших пайплайнах.
https://github.com/charmbracelet/mods
https://github.com/charmbracelet/mods
⚡6❤2👍2
This media is not supported in your browser
VIEW IN TELEGRAM
✂️ Snips.sh — свежий взгляд на концепцию «pastebin», но с добавлением удобного TUI- и веб-клиента. Разработано, естественно, на Go.
https://snips.sh https://snips.sh/
https://snips.sh https://snips.sh/
👍15
🥱9👍5😁4
Forwarded from Библиотека программиста | программирование, кодинг, разработка
➡️ Добавить папку
Please open Telegram to view this post
VIEW IN TELEGRAM
👏2👍1
🎙 Go`ne Gamedev: новый подкаст от Искандера Шарипова о разработке игр на Go
В первом выпуске в гостях Андрей Апанасик. Темы, которые обсудили:
◾ 00:00 - Интро, представляем ведущих
◾ 10:10 - Как Андрей вкатился в геймдев
◾ 11:50 - Стартап Андрея (balancy.co)
◾ 17:50 - Маппинг схемы между админкой balancy и игрой
◾ 19:60 - Визуальная админка в balancy для удобства геймдизайнеров
◾ 21:50 - Какие движки поддерживает balancy
◾ 22:20 - Любимые инструменты разработки игр Андрея
◾ 29:10 - О JSON в Unity
◾ 30:50 - Стратегия развития Unity
◾ 35:10 - Сколько монобехов - слишком много?
◾ 40:10 - CGo в игрушках на Go
◾ 45:20 - Некоторые плюсы и минусы особенностей Go в геймдеве
◾ 48:20 - ECS в Go и Unity (и немного про Factorio)
◾ 1:09:50 - Особенности рендеринга в Ebitengine и многопоточка в играх на Go
◾ 1:19:50 - Говорим о Nakama (open source game server, написанный на Go)
◾ 1:26:35 - Сетевой код для игр на Go, headless сборки на Ebitengine и Unity
◾ 1:32:30 - Платформы, под которые можно собирать игры на Ebitengine
◾ 1:37:40 - В какие игрушки играет Апанасик
Google Подкасты | Mave
#подкасты
В первом выпуске в гостях Андрей Апанасик. Темы, которые обсудили:
◾ 00:00 - Интро, представляем ведущих
◾ 10:10 - Как Андрей вкатился в геймдев
◾ 11:50 - Стартап Андрея (balancy.co)
◾ 17:50 - Маппинг схемы между админкой balancy и игрой
◾ 19:60 - Визуальная админка в balancy для удобства геймдизайнеров
◾ 21:50 - Какие движки поддерживает balancy
◾ 22:20 - Любимые инструменты разработки игр Андрея
◾ 29:10 - О JSON в Unity
◾ 30:50 - Стратегия развития Unity
◾ 35:10 - Сколько монобехов - слишком много?
◾ 40:10 - CGo в игрушках на Go
◾ 45:20 - Некоторые плюсы и минусы особенностей Go в геймдеве
◾ 48:20 - ECS в Go и Unity (и немного про Factorio)
◾ 1:09:50 - Особенности рендеринга в Ebitengine и многопоточка в играх на Go
◾ 1:19:50 - Говорим о Nakama (open source game server, написанный на Go)
◾ 1:26:35 - Сетевой код для игр на Go, headless сборки на Ebitengine и Unity
◾ 1:32:30 - Платформы, под которые можно собирать игры на Ebitengine
◾ 1:37:40 - В какие игрушки играет Апанасик
Google Подкасты | Mave
#подкасты
🎉13❤4👍2🥱1
🔗Репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - pawelgaczynski/gain: Gain is a high-performance io_uring networking framework written entirely in Go.
Gain is a high-performance io_uring networking framework written entirely in Go. - pawelgaczynski/gain
🔥11👍2