Go Library
4.31K subscribers
20 photos
63 files
1.01K links
Go (Golang) Library

Реклама: @ostinostin
Контент: @mxssl
Download Telegram
How AI Agents Want to Write Go

This post argues that AI agents write better Go when projects give them clear conventions instead of a blank slate.


https://encore.dev/blog/golang-ai
Go errors: to wrap or not to wrap?

This post examines when wrapping Go errors adds useful context and when it creates unnecessary coupling.


https://rednafi.com/go/to-wrap-or-not-to-wrap
🔍Тестовое собеседование с Go ТехЛидом из WildBerries в этот четверг

26 марта(в четверг!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Go-разработчика.

Как это будет:
📂 Рамиль Мясоутов, ТехЛид из WildBerries, ex-Купер будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Рамиль будет комментировать каждый ответ респондента, чтобы дать понять, чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Рамилю

Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Go-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.

Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_go_bot

Реклама.
О рекламодателе.
Please open Telegram to view this post
VIEW IN TELEGRAM
go-tui

A declarative terminal UI framework for Go.


https://github.com/grindlemire/go-tui
Release v3.13.0 · mvdan/sh

sh v3.13.0 adds Zsh support to its shell parser and formatter.


https://github.com/mvdan/sh/releases/tag/v3.13.0
asciigraph

asciigraph provides lightweight ASCII line graph rendering for terminal applications in Go.


https://github.com/guptarohit/asciigraph
go-mp4

go-mp4 is Go library which provides low-level I/O interfaces of MP4. This library supports you to parse or build any MP4 boxes(atoms) directly.


https://github.com/abema/go-mp4
katana

A next-generation crawling and spidering framework.


https://github.com/projectdiscovery/katana
Allocating on the Stack

We’re always looking for ways to make Go programs faster. In the last 2 releases, we have concentrated on mitigating a particular source of slowness, heap allocations. Each time a Go program allocates memory from the heap, there’s a fairly large chunk of code that needs to run to satisfy that allocation. In addition, heap allocations present additional load on the garbage collector. Even with recent enhancements like Green Tea, the garbage collector still incurs substantial overhead.

So we’ve been working on ways to do more allocations on the stack instead of the heap. Stack allocations are considerably cheaper to perform (sometimes completely free). Moreover, they present no load to the garbage collector, as stack allocations can be collected automatically together with the stack frame itself. Stack allocations also enable prompt reuse, which is very cache friendly.


https://go.dev/blog/allocation-optimizations
Mutate Your Locked State Inside a Closure

A generic mutex helper can force state mutations to happen inside a closure so locked code does not accidentally lose updates.


https://rednafi.com/go/mutex-closure
Best Practices for Secure Error Handling in Go

JetBrains walks through safer Go error handling patterns for wrapping, propagating, and logging errors across trust boundaries.


https://blog.jetbrains.com/go/2026/03/02/secure-go-error-handling-best-practices
Надёжность и сети, или почему скорость перестроения STP уже очень давно никому не нравится? Открытый урок курса «Сетевой инженер. Продвинутый уровень»

Надёжность сети — это не абстрактное «должно работать», а конкретные механизмы, которые определяют, как быстро сеть переживает сбои и насколько безболезненно восстанавливается после изменений. И если раньше медленное перестроение STP казалось допустимым, то в современных сетях такой подход уже давно перестал устраивать инженеров.

📅 На открытом уроке 08 апреля в 20:00 разберём:

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

Урок не для тех, кто хочет услышать набор «правильных команд» без понимания причин, почему сеть ведёт себя именно так, и не для тех, кто считает, что надёжность заканчивается на резервном канале.


👉 Записаться: https://vk.cc/cW3ZcV

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

Go's refusal to add a try keyword isn't about loving boilerplate.


https://niketpatel.com/essays/why-go-cant-try
Go is the Best Language for AI Agents

Pull up your agents folks, I'll convince you why Go is the best language for them.


https://getbruin.com/blog/go-is-the-best-language-for-agents
revive

Fast, configurable, extensible, flexible, and beautiful linter for Go. Drop-in replacement of golint. Revive provides a framework for development of custom rules, and lets you define a strict preset for enhancing your development & code review processes.


https://revive.run
ro

Streams & Reactive Programming paradigm for Go: declarative and composable API for event-driven applications


https://github.com/samber/ro
swatchify

A fast, cross-platform CLI tool that extracts dominant colors from images using k-means clustering.


https://github.com/james-see/swatchify
🔍Тестовое собеседование с Go Senior из Uzum в этот четверг

9 апреля(в четверг!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Go-разработчика.

Как это будет:
📂 Маруф Караев, Senior из Uzum, ex-Яндекс, ex-EPAM будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Маруф будет комментировать каждый ответ респондента, чтобы дать понять, чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Маруфу

Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Go-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.

Переходи в нашего бота, чтобы получить ссылку на эфир →
@shortcut_go_bot

Реклама.
О рекламодателе.
Please open Telegram to view this post
VIEW IN TELEGRAM