Graceful Goroutine Shutdowns in Go: A Practical Guide
https://dev.to/jones_charles_ad50858dbc0/graceful-goroutine-shutdowns-in-go-a-practical-guide-2b9a
https://dev.to/jones_charles_ad50858dbc0/graceful-goroutine-shutdowns-in-go-a-practical-guide-2b9a
marchat
https://github.com/Cod-e-Codes/marchat
Terminal-based group chat app with real-time WebSocket messaging, file sharing, themes, and admin tools — built with Go and Bubble Tea.
https://github.com/Cod-e-Codes/marchat
How Go 1.24's Swiss Tables saved us hundreds of gigabytes
https://www.datadoghq.com/blog/engineering/go-swiss-tables
https://www.datadoghq.com/blog/engineering/go-swiss-tables
Trace Go Apps Using Runtime Tracing and OpenTelemetry
https://last9.io/blog/trace-go-apps-using-runtime-tracing-and-opentelemetry
https://last9.io/blog/trace-go-apps-using-runtime-tracing-and-opentelemetry
Designing a composable rate limiter
https://clipperhouse.com/composable-rate-limiter/
Having used rate limiters a few times, I’ve observed that they must be thoughtfully designed. In particular, they are typically comprised of several policies which we wish to stack on one another. It can get messy.
So I decided to design a rate limiter that emphasizes composability, which I define as having the right primitives, where one can express arbitrary policies, and which can be combined in a way that is easy to reason about.
https://clipperhouse.com/composable-rate-limiter/
BillionMail
https://github.com/aaPanel/BillionMail
BillionMail is a future open-source Mail server, Email marketing platform designed to help businesses and individuals manage their email campaigns with ease. Whether you're sending newsletters, promotional emails, or transactional messages, this tool will provide full control over your email marketing efforts. With features like advanced analytics, and customer management, you'll be able to create, send, and track emails like a pro.
https://github.com/aaPanel/BillionMail
Scaling gRPC With Kubernetes (Using Go)
https://nyadgar.com/posts/scaling-grpc-with-kubernetes-using-go
https://nyadgar.com/posts/scaling-grpc-with-kubernetes-using-go
crush
https://github.com/charmbracelet/crush
The glamourous AI coding agent for your favourite terminal
https://github.com/charmbracelet/crush
ch.at
https://github.com/Deep-ai-inc/ch.at
A lightweight language model chat service accessible through HTTP, SSH, DNS, and API. One binary, no JavaScript, no tracking.
# Web (no JavaScript)
open https://ch.at
# Terminal
curl ch.at/?q=hello # Streams response with curl's default buffering
curl -N ch.at/?q=hello # Streams response without buffering (smoother)
curl ch.at/what-is-rust # Path-based (cleaner URLs, hyphens become spaces)
ssh ch.at
# DNS tunneling
dig @ch.at "what-is-2+2" TXT
# API (OpenAI-compatible)
curl ch.at/v1/chat/completions
https://github.com/Deep-ai-inc/ch.at
sentinel
https://github.com/sxwebdev/sentinel
Multi-protocol service monitoring system with real-time alerts and web dashboard. Supports HTTP/HTTPS, TCP and gRPC monitoring with Telegram notifications.
https://github.com/sxwebdev/sentinel
🔎 Ищете способы улучшить работу с данными в Go?
На открытом вебинаре разберемся, как использовать итераторы для работы с большими данными. Поймем, что изменилось с Go 1.23 и какие преимущества дают ленивые итераторы.
❗️ Изучите, как заменить стандартные циклы на более эффективные итераторы и оптимизировать свой код. Освойте лучшие практики разработки на Go!
Присоединяйтесь к открытому уроку 19 августа в 20:00 МСК: https://vk.cc/cOxPmy
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: 2Vtzqw9pLjB
На открытом вебинаре разберемся, как использовать итераторы для работы с большими данными. Поймем, что изменилось с Go 1.23 и какие преимущества дают ленивые итераторы.
❗️ Изучите, как заменить стандартные циклы на более эффективные итераторы и оптимизировать свой код. Освойте лучшие практики разработки на Go!
Присоединяйтесь к открытому уроку 19 августа в 20:00 МСК: https://vk.cc/cOxPmy
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: 2Vtzqw9pLjB
Be Careful with Go Struct Embedding
https://mattjhall.co.uk/posts/be-careful-with-go-struct-embedding.html
https://mattjhall.co.uk/posts/be-careful-with-go-struct-embedding.html
Maybe the Fastest Disk Usage Program on macOS
https://healeycodes.com/maybe-the-fastest-disk-usage-program-on-macos
https://healeycodes.com/maybe-the-fastest-disk-usage-program-on-macos
Understanding reading all available things from a Go channel (with a timeout)
https://utcc.utoronto.ca/~cks/space/blog/programming/GoReadAllFromChannelWithTimeout
https://utcc.utoronto.ca/~cks/space/blog/programming/GoReadAllFromChannelWithTimeout
statsviz
https://github.com/arl/statsviz
Visualize real time plots of your Go program runtime metrics, including heap, objects, goroutines, GC pauses, scheduler and more, in your browser.
https://github.com/arl/statsviz
treeview
https://github.com/Digital-Shane/treeview
TreeView is a feature-rich Go library for displaying and navigating tree structures in the terminal. TreeView has full Bubble Tea and Lipgloss support, allowing you to build glamorous, interactive terminal applications.
https://github.com/Digital-Shane/treeview
dwarfreflect
https://github.com/matteo-grella/dwarfreflect
Enhanced reflection for Go using DWARF debug information to extract function parameter names, enabling automatic struct generation and semantic function calls.
https://github.com/matteo-grella/dwarfreflect