Go Library @golanglibrary Channel on Telegram

Go Library

@golanglibrary


Go (Golang) Library

По вопросам рекламы и сотрудничества: @ostinostin

Go (Golang) Library (Russian)

Добро пожаловать в канал Go (Golang) Library! Если вы увлечены языком программирования Go или просто хотите узнать больше о нем, то этот канал - для вас. Здесь вы найдете полезные материалы, статьи, инструкции и советы по программированию на Go.

Кто мы? Мы - сообщество программистов и энтузиастов, увлеченных языком Go. Наша цель - собрать в одном месте все необходимые ресурсы для изучения и развития навыков программирования на Go. Независимо от вашего уровня - от начинающего до опытного разработчика - здесь вы найдете что-то полезное для себя.

Что такое Go (Golang)? Go - это язык программирования, разработанный в Google, известный своей простотой, эффективностью и скоростью компиляции. Он широко используется в различных областях, от веб-разработки до системного программирования.

Подписывайтесь на наш канал, чтобы быть в курсе последних новостей и обновлений в мире Go. Если у вас есть вопросы или предложения по сотрудничеству, не стесняйтесь обращаться к администратору канала (@ostinostin). Давайте вместе делать Go (Golang) еще доступнее и удобнее для всех разработчиков!

Go Library

28 Jan, 10:05


🎥 🚀 Вебинар: Транзакции в реляционных СУБД — основы, лучшие практики и стратегии обеспечения согласованности данных.

💪 Особенности вебинара:
1. Как организовать управление в реляционных СУБД и почему их использование важно для защиты и согласования данных.
2. Принципы ACID: что лежит в основе надежной работы транзакций и как обеспечить выполнение этих преобразований.
3. Механизмы управления конкурентным доступом, включая блокировку и изоляцию транзакций, для предотвращения помех и аномалий.

⭐️ В результате вебинара:
- Вы поймёте, как эффективно использовать обработку данных в реляционных СУБД.
- Изучите основные понятия ACID, блокировки и реализации, необходимые для построения устойчивых и безопасных систем.
- Узнаете, как разрабатываются подходы, минимизирующие ошибки, повышающие производительность и кратковременные масштабирования приложений.

🚀 Не упустите возможность стать экспертом. Всем участникам будут доступны сециальные условия для постулпения на курс Highload Architect в Otus.

Дата и время: 30.01.2025, в 20-00 (мск)

👉 Зарегистрируйтесь для участия: https://vk.cc/cHWg71

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: 2Vtzqxgsasn

Go Library

27 Jan, 09:06


The eBPF Library for Go

https://ebpf-go.dev

Go Library

23 Jan, 09:02


Modifying Private Variables of a Struct in Go Using unsafe and reflect

https://medium.com/@darshan.na185/modifying-private-variables-of-a-struct-in-go-using-unsafe-and-reflect-5447b3019a80

Go Library

21 Jan, 09:04


Designing a distributed circuit breaker for disabling webhook endpoints in Golang

https://getconvoy.io/blog/circuit-breaker-in-golang

Go Library

20 Jan, 09:03


How HTTP/2 Works and How to Enable It in Go

https://victoriametrics.com/blog/go-http2

Go Library

19 Jan, 09:04


Realizing why Go reflection restricts what struct fields can be modified

https://utcc.utoronto.ca/~cks/space/blog/programming/GoReflectWhyFieldRestriction

Go Library

18 Jan, 09:04


Clean Architecture: A Practical Example of Dependency Inversion in Go using Plugins

https://cekrem.github.io/posts/clean-architecture-and-plugins-in-go

Go Library

17 Jan, 09:03


if got, want: A Simple Way to Write Better Go Tests

https://mtlynch.io/if-got-want-improve-go-tests

Go Library

16 Jan, 10:03


👀Как обнаруживать и правильно разрабатывать Cloud Native приложения, верно использовать функционал health-check-ов, а также внедрять и поддерживать их в Kubernetes?

Узнайте на бесплатном вебинаре онлайн-курса «Golang Developer. Professional» — «Кошелек или жизнь? Фича или баг? Хелсчеки в k8s»: регистрация

В результате вебинара участники узнают:
— Разницу между readiness и liveness probes
— Как настроить проверки на практике;
— Условия успешной работы health-check-ов
— Как настраивать probes для контейнеров в k8s.

🎯Вебинар будет полезен:
— Разработчикам на Go на уровнях Junior и Middle
— Специалистам, желающим улучшить свои навыки в Kubernetes
— Всем, кто стремится создавать надежные Cloud Native приложения.

🤝После вебинара продолжите обучение на курсе со скидкой и даже в рассрочку!

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2Vtzqwr3iyq

Go Library

06 Jan, 09:04


Disable Slog Messages in Go Tests

https://boyter.org/posts/golang-slog-disable-tests

Go Library

05 Jan, 09:05


How to mitigate SSRF vulnerabilities in Go

https://snyk.io/blog/mitigating-ssrf-vulnerabilities-in-go

Go Library

04 Jan, 09:04


Data structures as jigs for programmers (Go edition)

https://lemire.me/blog/2024/12/08/data-structures-as-jigs-for-programmers-go-edition

Go Library

02 Jan, 09:02


What's Missing From Golang Generics?

https://www.dolthub.com/blog/2024-12-05-whats-missing-from-golang-generics

Go Library

26 Dec, 09:00


Go performance from version 1.0 to 1.22

https://benhoyt.com/writings/go-version-performance-2024

Go Library

25 Dec, 09:01


Why People are Angry over Go 1.23 Iterators

https://www.gingerbill.org/article/2024/06/17/go-iterator-design

Go Library

24 Dec, 09:00


Rust vs Go in 2024 and 2025

https://bitfieldconsulting.com/posts/rust-vs-go

Go Library

23 Dec, 09:00


Gist of Go: Pipelines

https://antonz.org/go-concurrency/pipelines

Go Library

22 Dec, 09:00


Gist of Go: Channels

https://antonz.org/go-concurrency/channels

Go Library

21 Dec, 09:00


Gist of Go: Wait groups

https://antonz.org/go-concurrency/wait-groups

Go Library

19 Dec, 09:01


Go Protobuf: The new Opaque API

https://go.dev/blog/protobuf-opaque

Go Library

16 Dec, 11:28


dRPC is looking for a backend developer with experience in Go and Kotlin

https://knowing-lift-507.notion.site/Backend-developer-Golang-Kotlin-14d03cb34a4d8007b00ced454ec06bb8

Go Library

16 Dec, 09:01


Building a distributed log using S3 (under 150 lines of Go)

https://avi.im/blag/2024/s3-log

Go Library

14 Dec, 09:02


Lessons learned adding OpenTelemetry to a (Cobra) command-line Go tool

https://www.jvt.me/posts/2024/11/17/cobra-otel-lessons

Go Library

13 Dec, 09:03


Mastering Golang Debugging in Emacs

https://blog.dornea.nu/2024/11/28/mastering-golang-debugging-in-emacs

Go Library

12 Dec, 10:00


Senior Go Developer в VK AdBlogger

VK AdBlogger — платформа, которая соединяет рекламодателей и блогеров ВКонтакте, помогая брендам размещать рекламу напрямую в аккаунтах авторов.

В команду ищут опытного Go-разработчика, который будет:
• создавать и развивать доменное направление для платформы influence- и performance-маркетинга;
• участвовать в системном дизайне;
• следить за выполнением задач доменной команды.
Стек: Go, React, Postgres, Kafka, Kuber.

Ожидается: вы в бэкенде от четырёх лет, в Go-разработке — от трёх, уже имели дело с PostgreSQL и in-memory хранилищами.

Подробнее о вакансии тут

Go Library

12 Dec, 09:01


Run a Simple Go Web Service on NixOS

https://mtlynch.io/notes/simple-go-web-service-nixos

Go Library

11 Dec, 09:01


Why Golang slices still surprise me

https://build-your-own.org/blog/20241125_go_slice_surprise

Go Library

10 Dec, 16:00


🌟 Хотите создать чат-бота? Выберите Golang! 🌟

11 декабря в 20:00 МСК приглашаем вас на открытый урок, где вы узнаете, как с помощью Go разработать собственного бота для мемов — от идеи до готового функционала!

Этот урок подойдёт как новичкам, так и опытным разработчикам, которые хотят освоить Go и добавить немного юмора в свои проекты. К концу занятия у вас будет работающий бот и практические знания!

🚀 Регистрируйтесь на вебинар прямо сейчас! Все участники получат скидку на курс «Go (Golang) Developer Basic»: https://vk.cc/cFQ2k1

Не упустите возможность прокачать свои навыки и развлечься! 💻

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: 2VtzqwvDJo2

Go Library

10 Dec, 10:02


Сможешь ли ты пройти собес? Смотри собеседование на Middle Go-разработчика в прямом эфире в этот четверг 👨‍💻

12 декабря в 19:00 (мск) Сергей Парамошкин, Team Lead в Yandex Cloud, проведет открытое собеседование на Middle-позицию:

Задаст реальные вопросы и задачи разработчику.
Даст подробную обратную связь: объяснит, зачем задавал тот или иной вопрос, как лучше на него ответить или решить задачу.

Эфир будет полезен, если ты:
– Планируешь повысить свой грейд в Go, чтобы увеличить ЗП или сменить компанию.
– Хочешь сменить свой текущий стек на Go.
– Готовишься к собеседованию прямо сейчас и хочешь получить оффер.

Это бесплатно?
Бесплатно

👾 Регистрируйся на эфир в боте Эйч Навыков и получи грейд-карту навыков по Go, необходимых при найме в бигтех-компаниях.

Go Library

10 Dec, 09:01


Weak Pointers in Go: Why They Matter Now

https://victoriametrics.com/blog/go-weak-pointer

Go Library

09 Dec, 09:01


Go 1.24 Release Notes

https://tip.golang.org/doc/go1.24

Go Library

27 Nov, 10:00


AMD vs Intel: какой процессор лучше? Ищите ответ в Железном обзоре
 
Вы увидите противостояние суперпроцессоров AMD 9004 и Intel Xeon Scalable5,  поймете особенности каждого. И главное — узнаете лидера серверного сегмента в 2024 году.
 
В выпусках Железного обзора ребята из @Selectel разбирают серверы и их комплектующие до последней микросхемы и обсуждают все характеристики (даже те, о которых вы не знали). В этом команде помогает 15-летний опыт собственной сборки серверов.
 
А на какой процессор ставите вы? Пишите в комментариях под видео и подписывайтесь на YouTube-канал, чтобы не пропустить новые выпуски Железного обзора.
 
Смотреть видео  

Реклама, АО «Селектел», ИНН: 7810962785

Go Library

26 Nov, 10:00


⁉️ Ваши микросервисы тормозят? База данных перегружена? Решение есть — кэширование!

На открытом уроке «Кэширование в микросервисной архитектуре» мы разберём, как ускорить системы, сократить время отклика и снизить нагрузку. Вы узнаете про паттерны кэширования, типы кэшей и популярные инструменты вроде Redis и Memcached.

Представьте микросервисы, которые работают молниеносно, а база данных больше не задыхается от запросов. Ваша архитектура станет не только производительной, но и устойчивой.

🔥 Спикер Сергей Прощаев — ведущий инженер-Java-разработчик в одной из крупнейших нефтяных компаний России.

🔴 Регистрируйтесь на вебинар 11 декабря в 20:00 мск! Урок пройдёт перед стартом курса «Microservice Architecture». Только участники получат скидку на обучение: https://vk.cc/cFk8jI

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2VtzqvtccJs

Go Library

26 Nov, 09:02


Why is Golang's Compilation Speed So Fast?

https://www.pixelstech.net/article/1728356198-Why-is-Golang-s-Compilation-Speed-So-Fast

Go Library

25 Nov, 10:02


🎓 Разработчики и архитекторы ПО, хотите расширить возможности своих систем и повысить их гибкость?

👨‍💻🛠👨🏻‍💻Присоединяйтесь к бесплатному вебинару курса «Highload Architect» и узнайте, как управлять данными из внешних источников с помощью Foreign-Data Wrappers (FDW) в PostgreSQL!

Вы научитесь подключаться к внешним базам данных, таким как MySQL и MongoDB, и работать с ними прямо в PostgreSQL, как с обычными таблицами.

🌐 В рамках вебинара вы:

- освоите практические приемы объединения данных из разных источников без сложных ETL-процессов
- узнаете, как настраивать FDW для интеграции с облачными хранилищами и Big Data
- получите ключевые советы по оптимизации производительности работы с внешними данными

Готовьтесь к запуску курса «Highload Architect». Все участники вебинара получат спеццену на обучение. Улучшите свои навыки и работайте с данными еще эффективнее!

🔴 Ссылка для регистрации: https://vk.cc/cEZbxP

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2VtzqwgzTux

Go Library

25 Nov, 09:00


How to Build Smaller Container Images: Docker Multi-Stage Builds

https://labs.iximiuz.com/tutorials/docker-multi-stage-builds

Go Library

24 Nov, 09:01


Writing integration tests for a Go CLI application

https://lucapette.me/writing/writing-integration-tests-for-a-go-cli-application

Go Library

23 Nov, 09:01


Building thread-safe abstractions in Java versus Go

https://rybicki.io/blog/2024/11/03/multithreaded-code-java-golang.html

Go Library

22 Nov, 09:00


Constraints in Go

https://bitfieldconsulting.com/posts/constraints

Go Library

21 Nov, 09:00


Ranging over functions in Go 1.23

https://eli.thegreenplace.net/2024/ranging-over-functions-in-go-123

Go Library

13 Nov, 10:01


Хотите создавать масштабируемую и отказоустойчивую микросервисную архитектуру?

19 ноября в 20:00 мск приглашаем на открытый вебинар, где вы узнаете, как применять ключевые стратегии Circuit Breaker, Retry и Load Balancing для повышения стабильности систем.

В современном мире сбоев и перегрузок не избежать. Но с правильными паттернами они не будут вас пугать. Мы разберем на практике, как защитить приложения от краха и обеспечить их стабильную работу даже при высокой нагрузке.

👨‍💻🛠👨🏻‍💻 Вебинар будет полезен разработчикам, архитекторам и DevOps-инженерам, которые хотят повысить производительность своих микросервисов, внедрив современные решения для автоматического масштабирования и балансировки.

🔴 Регистрируйтесь прямо сейчас и получите скидку на курс «Software Architect»: https://vk.cc/cEBZVY

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2Vtzqwr5hCr

Go Library

06 Nov, 09:00


CPU throttling for containerized Go applications explained

https://kanishk.io/posts/cpu-throttling-in-containerized-go-apps

Go Library

06 Nov, 09:00


Какой самый больной вопрос для IT-команд? Тестирование микросервисов!

Откройте все секреты! Как повысить отказоустойчивость и управлять взаимодействиями между сервисами?

👨‍💻🛠👨🏻‍💻 На открытом уроке мы разберем всё: от юнит-тестов до тестов производительности.

Присоединяйтесь к бесплатному вебинару 7 ноября в 20:00 мск и получите практические инструменты для работы с микросервисами. А еще скидку на обучение на курсе «Software Architect»!

🔴 Регистрируйтесь прямо сейчас и получите доступ к лучшим практикам тестирования в распределённых системах: https://vk.cc/cDHaDf

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2VtzqwHSi2Q

Go Library

02 Nov, 09:01


Writing a circuit breaker in Go

https://rednafi.com/go/circuit_breaker

Go Library

30 Oct, 09:02


Securing gRPC Services with JWT Authentication in Go

https://www.bytesizego.com/blog/securing-grpc-golang

Go Library

29 Oct, 09:00


Some notes on upgrading Hugo

https://jvns.ca/blog/2024/10/07/some-notes-on-upgrading-hugo

Go Library

28 Oct, 09:01


Implementing OpenSSL-backed Go cryptographic algorithms

https://developers.redhat.com/articles/2024/10/04/openssl-go-cryptographic-algorithms

Go Library

27 Oct, 09:02


Distributed Transactions in Go: Read Before You Try

https://threedots.tech/post/distributed-transactions-in-go

Go Library

23 Oct, 09:02


Go sync.Map: The Right Tool for the Right Job

https://victoriametrics.com/blog/go-sync-map/index.html

Go Library

21 Oct, 09:02


Reflecting on Go Reflection

https://www.dolthub.com/blog/2024-10-04-reflecting-on-reflect

Go Library

15 Oct, 10:00


Хотите узнать, как использовать Patroni для управления высокодоступными кластерами PostgreSQL?

Ждем вас на открытом вебинаре 24 октября в 20:00 мск, где мы разберем:

- что такое Patroni и как он помогает обеспечить высокую доступность для PostgreSQL;
- основные компоненты и архитектуру Patroni;
- настройку и конфигурацию Patroni для работы с PostgreSQL;
- примеры использования Patroni для управления кластером PostgreSQL;
- практические советы по оптимизации и мониторингу работы кластера.

👨‍💻🛠👨🏻‍💻 Урок для DevOps-инженеров, системных администраторов, backend-разработчиков и тимлидов, стремящихся обеспечить высокую доступность PostgreSQL.

Спикер Андрей Поляков — старший разработчик в Unlimint.

Встречаемся в преддверии старта курса «Highload Architect». Все участники вебинара получат специальную цену на обучение! Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cCBl6V

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
, erid: 2VtzqxdoBGX

Go Library

13 Oct, 09:02


Using a separate Go module for your tools.go

https://www.jvt.me/posts/2024/09/30/go-tools-module

Go Library

12 Oct, 09:01


6 Tips for Using Strings in Go

https://www.calhoun.io/6-tips-for-using-strings-in-go

Go Library

11 Oct, 09:00


Writing raw SQL easier with pgx and sqlc in Go

https://remvn.dev/posts/writing-raw-sql-easier-with-pgx-and-sqlc-in-go

Go Library

10 Oct, 10:01


Всем, кто связан с разработкой, архитектурой или управлением IT-проектами!
Хотите создавать решения, которые выдерживают сотни тысяч RPS?


14 октября специалист по высоконагруженным сервисам в крупном банке расскажет про обучение на онлайн-курсе «Архитектор высоких нагрузок» в OTUS.

Вы узнаете:
- о программе обучения на курсе «Архитектор высоких нагрузок»
- о том, какой уровень знаний необходим для поступления на курс
- о перспективах самой профессии
- о ваших перспективах в качестве архитектора высоких нагрузок

Также вы увидите проектные работы выпускников курса.

🗓 14 октября в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «Highload Architect»

🔴 Записаться на открытый урок: https://vk.cc/cChv5c

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2VtzqvMTWvv