How AI Agents Want to Write Go
https://encore.dev/blog/golang-ai
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?
https://rednafi.com/go/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
26 марта(в четверг!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Go-разработчика.
Как это будет:
Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Go-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.
Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_go_bot
Реклама.
О рекламодателе.
Please open Telegram to view this post
VIEW IN TELEGRAM
Release v3.13.0 · mvdan/sh
https://github.com/mvdan/sh/releases/tag/v3.13.0
sh v3.13.0 adds Zsh support to its shell parser and formatter.
https://github.com/mvdan/sh/releases/tag/v3.13.0
asciigraph
https://github.com/guptarohit/asciigraph
asciigraph provides lightweight ASCII line graph rendering for terminal applications in Go.
https://github.com/guptarohit/asciigraph
go-mp4
https://github.com/abema/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
Allocating on the Stack
https://go.dev/blog/allocation-optimizations
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
https://rednafi.com/go/mutex-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
https://blog.jetbrains.com/go/2026/03/02/secure-go-error-handling-best-practices
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
Надёжность сети — это не абстрактное «должно работать», а конкретные механизмы, которые определяют, как быстро сеть переживает сбои и насколько безболезненно восстанавливается после изменений. И если раньше медленное перестроение STP казалось допустимым, то в современных сетях такой подход уже давно перестал устраивать инженеров.
📅 На открытом уроке 08 апреля в 20:00 разберём:
— Почему тема надёжности в сетях не такая простая, как кажется на первый взгляд.
— Как работает один из механизмов повышения надёжности сети, и обсудим, как со временем менялись требования к отказоустойчивости и скорости восстановления.
— Как именно работает механизм обеспечения надёжности и почему к нему предъявляют всё более жёсткие требования.
Урок не для тех, кто хочет услышать набор «правильных команд» без понимания причин, почему сеть ведёт себя именно так, и не для тех, кто считает, что надёжность заканчивается на резервном канале.
👉 Записаться: https://vk.cc/cW3ZcV
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: 2VtzqvMsKAW
Why Go Can't Try
https://niketpatel.com/essays/why-go-cant-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
https://getbruin.com/blog/go-is-the-best-language-for-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
Fooling Go's X.509 Certificate Verification
https://danielmangum.com/posts/fooling-go-x509-certificate-verification
https://danielmangum.com/posts/fooling-go-x509-certificate-verification
revive
https://revive.run
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
https://github.com/samber/ro
Streams & Reactive Programming paradigm for Go: declarative and composable API for event-driven applications
https://github.com/samber/ro
swatchify
https://github.com/james-see/swatchify
A fast, cross-platform CLI tool that extracts dominant colors from images using k-means clustering.
https://github.com/james-see/swatchify
9 апреля(в четверг!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Go-разработчика.
Как это будет:
Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Go-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.
Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_go_bot
Реклама.
О рекламодателе.
Please open Telegram to view this post
VIEW IN TELEGRAM