Golang drawer
@golang101
178
subscribers
1
photo
5.03K
links
Curated Golang news
Download Telegram
Join
Golang drawer
178 subscribers
Golang drawer
https://templ.guide/
templ.guide
Introduction | templ docs
templ - build HTML with Go
Golang drawer
https://www.usememos.com/
Memos
Memos - Open Source, Self-hosted, Your Notes, Your Way
A privacy-first, lightweight note-taking solution that allows you to effortlessly capture and share your ideas.
Golang drawer
https://philipotoole.com/how-is-rqlite-tested/
Philipotoole
How rqlite is tested – Vallified
rqlite is a lightweight, open-source, distributed relational database written in Go, and built on SQLite and Raft. With its origins dating back to 2014, its design has always prioritized reliability, and quality. The robustness of rqlite is also a testament…
Golang drawer
https://www.assembled.com/blog/scaling-llms-with-golang-how-we-serve-millions-of-llm-requests
Assembled
Scaling LLMs with Golang: How we serve millions of LLM requests
See why Go is our top choice for production LLM deployments. Learn how its type safety, concurrency, and interfaces power scalable, efficient infrastructure, complemented by Python for rapid ML prototyping.
Golang drawer
https://medium.com/@darshan.na185/modifying-private-variables-of-a-struct-in-go-using-unsafe-and-reflect-5447b3019a80
Medium
Modifying Private Variables of a Struct in Go Using unsafe and reflect
In Go, struct fields can be private (unexported) or public (exported). Unexported fields begin with a lowercase letter and are meant to be…
Golang drawer
https://docs.agentstation.ai/blog/beautiful-api-keys/
Golang drawer
https://www.youtube.com/watch?v=TgftD-xrNeo
YouTube
Coding a "Random Art Algorithm" in Golang
Implementing Random Art algorithm in Go, working with pseudo random number generator, Go image package, trees and generating beautiful images.
Source Code: https://github.com/plutov/packagemain/tree/master/32-random-art-algorithm
Paper: https://users.ec…
Golang drawer
https://www.youtube.com/watch?v=YQnz7L6x068
YouTube
Creator of Ghostty talks Zig over Go
Thanks to the sponsor for today's video - Graphite!
Check out stacked PRs, code review tools and more: http://gt.dev/topshelf
0:00 - Intro
0:52 - CTO to Open Source
7:00 - Graphite Ad
8:10 - Future Of Ghostty
21:30 - How It Started
25:29 - Zig vs Rust
29:53…
Golang drawer
https://www.getconvoy.io/blog/circuit-breaker-in-golang
Convoy
Designing a distributed circuit breaker for disabling webhook endpoints in Golang | The Webhooks Blog
One of the major problems of designing a webhook delivery system is designing around bad/zombie endpoints. Zombie endpoints are dead endpoints that fail continuously and, over time, clog up your queues, create back pressure, and delay event delivery to legitimate…
Golang drawer
https://victoriametrics.com/blog/go-http2/
VictoriaMetrics
How HTTP/2 Works and How to Enable It in Go
HTTP/2 solves head-of-line blocking at the application layer by multiplexing multiple streams over a single TCP connection. While HTTP/1.1 requires requests to be processed sequentially, HTTP/2 allows parallel processing through independent streams, each…
Golang drawer
https://utcc.utoronto.ca/~cks/space/blog/programming/GoReflectWhyFieldRestriction
Golang drawer
https://cekrem.github.io/posts/clean-architecture-and-plugins-in-go/
cekrem.github.io
Clean Architecture: A Practical Example of Dependency Inversion in Go using Plugins
Let's make Dependency Inversion and other SOLID principles Great Again
™
Golang drawer
https://github.com/MariaLetta/free-gophers-pack
GitHub
GitHub - MariaLetta/free-gophers-pack:
✨
This pack of 100+ gopher pictures and elements will help you to build own design of almost…
✨
This pack of 100+ gopher pictures and elements will help you to build own design of almost anything related to Go Programming Language: presentations, posts in blogs or social media, courses, vid...
Golang drawer
https://mtlynch.io/if-got-want-improve-go-tests/
mtlynch.io
if got, want: A Simple Way to Write Better Go Tests
There’s an excellent Go testing pattern that too few people know. I can teach it to you in 30 seconds.
Instead of writing Go tests like this:
// The common, unrefined way.
username := GetUser()
if username != "dummyUser" {
t.Errorf("unexpected username:…
Golang drawer
https://antonz.org/go-1-24/
antonz.org
Go 1.24 interactive tour
Weak pointers, faster maps, directory-scoped access, and more.
Golang drawer
https://github.com/yassinebenaid/bunster
GitHub
GitHub - yassinebenaid/bunster: Compile shell scripts to static binaries.
Compile shell scripts to static binaries. Contribute to yassinebenaid/bunster development by creating an account on GitHub.
Golang drawer
https://github.com/pancsta/asyncmachine-go
GitHub
GitHub - pancsta/asyncmachine-go: Batteries-included graph control flow library (AOP, actor model, state-machine)
Batteries-included graph control flow library (AOP, actor model, state-machine) - pancsta/asyncmachine-go
Golang drawer
https://jarosz.dev/article/how-to-write-better-tests-in-go
Jakub Jarosz
How to Write Better Tests in Go
How do you know if what you are building is the right thing? How do you know if the product you just put into customers' hands doesn't harm them? Don't put them into hospital or worse, kill them?
Golang drawer
https://nyadgar.com/posts/go-interfaces-why-how-and-when/
Golang drawer
https://blog.thibaut-rousseau.com/blog/sql-transactions-in-go-the-good-way/
Thibaut Rousseau's Blog
SQL Transactions in Go: The Good Way
A clean method to write transactions anywhere, without leaking database internals.