Which Go router should I use? π§
Link to the article
#go #go@digest_golang #article #article@digest_golang
For this blog post, I've evaluated 30 of the most popular third-party routers on GitHub (along with http.ServeMux), created a shortlist of the best options, and made a comparison table you can use to help make your choice.
Link to the article
#go #go@digest_golang #article #article@digest_golang
Please open Telegram to view this post
VIEW IN TELEGRAM
π₯4β€3π1
Getting Started with the OpenAI Responses API Using Go: An Introductory Guide β€οΈ
The OpenAI Responses API simplifies building agentic AI systems, and Go (Golang) is a perfect fit for integrating it in production. This guide walks through real, working examples using the official OpenAI Go SDK, covering state management, tool calling, structured output, file search, and more.
Link to the article
#go #go@digest_golang #article #article@digest_golang
The OpenAI Responses API simplifies building agentic AI systems, and Go (Golang) is a perfect fit for integrating it in production. This guide walks through real, working examples using the official OpenAI Go SDK, covering state management, tool calling, structured output, file search, and more.
Link to the article
#go #go@digest_golang #article #article@digest_golang
Please open Telegram to view this post
VIEW IN TELEGRAM
1π6β€3π₯2
What's new in Go β€οΈ
Thereβs a lot to love about Go 1.24, including support for post-quantum cryptography, full support for generic type aliases, and several performance improvements to the Go runtime that significantly decrease CPU overhead for most applications. Learn whatβs new, whatβs ahead, and how you can use Go to build scalable, secure, and reliable applications β including for gen AI workloads.
https://www.youtube.com/watch?v=kj80m-umOxs
#go #go@digest_golang #video #video@digest_golang
Thereβs a lot to love about Go 1.24, including support for post-quantum cryptography, full support for generic type aliases, and several performance improvements to the Go runtime that significantly decrease CPU overhead for most applications. Learn whatβs new, whatβs ahead, and how you can use Go to build scalable, secure, and reliable applications β including for gen AI workloads.
https://www.youtube.com/watch?v=kj80m-umOxs
#go #go@digest_golang #video #video@digest_golang
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
What's new in Go
Thereβs a lot to love about Go 1.24, including support for post-quantum cryptography, full support for generic type aliases, and several performance improvements to the Go runtime that significantly decrease CPU overhead for most applications. Learn whatβsβ¦
1π4β€2π₯1
Go Cryptography Security Audit π¨
Trail of Bits reviewed Goβs standard cryptographic libraries (ECDH, RSA, AES, HMAC, SHA, etc.). Only one minor vulnerability and a few informational notes (e.g., potential timing side channels) were found. All issues have been addressed in Go 1.24 and 1.25. The audit confirmed the high security and code quality of Goβs crypto stack.
Link to the article
#go #go@digest_golang #article #article@digest_golang
Trail of Bits reviewed Goβs standard cryptographic libraries (ECDH, RSA, AES, HMAC, SHA, etc.). Only one minor vulnerability and a few informational notes (e.g., potential timing side channels) were found. All issues have been addressed in Go 1.24 and 1.25. The audit confirmed the high security and code quality of Goβs crypto stack.
Link to the article
#go #go@digest_golang #article #article@digest_golang
Please open Telegram to view this post
VIEW IN TELEGRAM
2π₯3π2β€1
Building scalable multi-tenant applications in Go π¨
In this post, we will explore different strategies for building scalable multi-tenant applications in Go based on our experience building the backend for Atlas Cloud.
Link to the article
#go #go@digest_golang #article #article@digest_golang
In this post, we will explore different strategies for building scalable multi-tenant applications in Go based on our experience building the backend for Atlas Cloud.
Link to the article
#go #go@digest_golang #article #article@digest_golang
Please open Telegram to view this post
VIEW IN TELEGRAM
π₯4π2β€1
You probably don't need a DI framework π
When working with Go in an industrial context, I feel like dependency injection (DI) often gets a bad rep because of DI frameworks. But DI as a technique is quite useful. It just tends to get explained with too many OO jargons and triggers PTSD among those who came to Go to escape GoF theology.
Link to the article
#go #go@digest_golang #article #article@digest_golang
When working with Go in an industrial context, I feel like dependency injection (DI) often gets a bad rep because of DI frameworks. But DI as a technique is quite useful. It just tends to get explained with too many OO jargons and triggers PTSD among those who came to Go to escape GoF theology.
Link to the article
#go #go@digest_golang #article #article@digest_golang
Please open Telegram to view this post
VIEW IN TELEGRAM
2π4π₯2β€1
[ On | No ] syntactic support for error handling π¨
One of the oldest and most persistent complaints about Go concerns the verbosity of error handling.
The Go team takes community feedback seriously, and so for many years now we have tried to come up with a solution for this problem, together with input from the Go community. If youβre wondering if your particular error handling idea was previously considered, read this document!
Link to the article
#go #go@digest_golang #article #article@digest_golang
One of the oldest and most persistent complaints about Go concerns the verbosity of error handling.
The Go team takes community feedback seriously, and so for many years now we have tried to come up with a solution for this problem, together with input from the Go community. If youβre wondering if your particular error handling idea was previously considered, read this document!
Link to the article
#go #go@digest_golang #article #article@digest_golang
Please open Telegram to view this post
VIEW IN TELEGRAM
2π₯5β€2π2π€1
Gist of Go: Race conditions π
Preventing data races with mutexes may sound easy, but dealing with race conditions is a whole other matter. Let's learn how to handle these beasts!
Link to the article
#go #go@digest_golang #article #article@digest_golang
Preventing data races with mutexes may sound easy, but dealing with race conditions is a whole other matter. Let's learn how to handle these beasts!
Link to the article
#go #go@digest_golang #article #article@digest_golang
Please open Telegram to view this post
VIEW IN TELEGRAM
2β€3π₯3π2
The Small Change That Made a Big Impact π
In this article, I share an experience that taught me that often the smallest details are enough to solve that big problem in a production system, or to improve the performance of a process that for some unknown reason is taking much longer than expected.
Link to the article
#article #article@digest_golang #go #go@digest_golang
In this article, I share an experience that taught me that often the smallest details are enough to solve that big problem in a production system, or to improve the performance of a process that for some unknown reason is taking much longer than expected.
Link to the article
#article #article@digest_golang #go #go@digest_golang
Please open Telegram to view this post
VIEW IN TELEGRAM
1π4π2β€1π₯1
Running a million-board chess MMO in a single process β€οΈ
One Million Chessboards is a 1000x1000 grid of chess boards. Moving a piece moves it for everyone, instantly. There are no turns, and pieces can move between boards.
In the 10 days after launch, over 150,000 players made over 15,000,000 moves and hundreds of millions of queries. The game runs out of a single process that I didnβt touch over those 10 days
Link to the article
#article #article@digest_golang #go #go@digest_golang
One Million Chessboards is a 1000x1000 grid of chess boards. Moving a piece moves it for everyone, instantly. There are no turns, and pieces can move between boards.
In the 10 days after launch, over 150,000 players made over 15,000,000 moves and hundreds of millions of queries. The game runs out of a single process that I didnβt touch over those 10 days
Link to the article
#article #article@digest_golang #go #go@digest_golang
Please open Telegram to view this post
VIEW IN TELEGRAM
π₯4π2β€1