Golang Digest @digest_golang Channel on Telegram

Golang Digest

@digest_golang


Everything about Go: news, articles, tools, language changes, etc.

#go #golang #concurrency #postgres #database #db

Golang Digest (English)

Are you a developer who is passionate about Go programming language? Are you always on the lookout for the latest news, articles, tools, and language changes related to Go? If so, then 'Golang Digest' is the perfect Telegram channel for you!
'Golang Digest' (username: @digest_golang) is a one-stop destination for everything related to Go programming language. Whether you are a beginner or an expert in Go, this channel provides valuable insights, updates, and resources to help you stay ahead in your programming journey.

From the latest news in the Go community to informative articles on best practices, tools, and frameworks, 'Golang Digest' covers it all. Stay informed about concurrency, PostgreSQL, databases, and more, all in one convenient place.

Join 'Golang Digest' today to connect with like-minded developers, share knowledge, and enhance your skills in Go programming. Don't miss out on the opportunity to receive valuable updates and stay connected with the vibrant Go community. Subscribe now and take your Go programming knowledge to the next level!

Golang Digest

09 Jan, 21:03


Rust vs Go in 2025 🤜

Interesting thoughts on which language is better from John Arundel - a developer with 40 years of experience and the author of many books on Go and Rust.

Link to the article

#go #go@digest_golang #article #article@digest_golang

Golang Digest

08 Jan, 22:11


Go Developer Survey 2024 H2 Results ❤️

The newest survey results from the Go community have been published. Linux and macOS are the most popular operating systems, VS Code and GoLand top the list for IDEs, and AWS stands out among cloud services.

Full statistics

#go #survey #goblog #go@digest_golang #survey@digest_golang #goblog@digest_golang

Golang Digest

05 Jan, 23:25


What are the best Go books in 2025? ❤️

The author has reviewed some new and already classic books about the Go language that he thinks are worth reading.
Let's start the year by reading great literature about our favorite language!

Link to the list

#go #go@digest_golang #article #article@digest_golang

Golang Digest

29 Dec, 08:18


Golang Error Handling — Improvised (Must Pattern) 🚀🚀

Error handling is a core part of any programming language. However, Go’s approach to error handling often leads developers to write verbose, repetitive code — a sentiment shared by many in the Go community. Let’s explore why this redundancy happens, the limitations it brings, and what potential solutions could look like.

Link to the article

#go #go@digest_golang #article #article@digest_golang

Golang Digest

27 Dec, 05:00


GoReleaser v2.5

One of the most popular libraries that simplifies the release process for Go has been updated - GoReleaser! The new version reaches a new level: the author added support for two increasingly popular languages: Rust and Zig!

List of all changes

#go #go@digest_golang #tool #tool@digest_golang

Golang Digest

23 Dec, 21:51


Go's Weird Little Iterators 🤓

In this article, a former Google developer discusses the iterator implementation in Go 1.23 and compares it to iterator implementations in languages ​​such as C++, Java, and Rust. The article provides detailed examples and analysis of Go's iteration mechanisms and their implications for developers.

Link to the article

#go #go@digest_golang #article #article@digest_golang

Golang Digest

22 Dec, 20:45


Golang 1.24 is looking seriously awesome 🤡

This article provides a brief overview of the main new features that will be added in the new Go 1.24 version.

Link to the article

#go #go@digest_golang #article #article@digest_golang

Golang Digest

20 Dec, 06:47


Coming in Go 1.24: testing/synctest experiment for time and concurrency testing ❤️

Go 1.24, which will be released in February, will include the testing/synctest package, which greatly improves timing testing. The package contains a Run function that allows testing code in a "bubble". The time inside the "bubble" is controlled by the Go runtime.

In this article, the author shows what problems this package will fix and how it will help with testing parallel code.

Link to the article

#go #go@digest_golang #note #note@digest_golang

Golang Digest

17 Dec, 08:49


Go Protobuf: The new Opaque API 🤓

A new article in the official go blog talks about a new way to generate .pb.go files when working with grpc - Opaque API. The new API allows you to use less memory and use it more efficiently, adds laze decoding optimizations, optimizes work with pointers, and adds many other useful changes.
A must read if you use grpc in your projects!

Link to the article

#go #go@digest_golang #note #note@digest_golang

Golang Digest

12 Dec, 21:18


Disable Slog Messages in Go Tests 🤓

slog package was added to Go 1.23, which improves logging capabilities and allows you to abandon many third-party solutions.
In this short note, the author provides code that makes a mock logger for tests. Bookmark it!

Link to the note

#go #go@digest_golang #note #note@digest_golang

Golang Digest

11 Dec, 21:04


Run a Simple Go Web Service on NixOS ❤️

NixOS is a Linux distribution created for various devops tasks. The author explains why he chose this system to deploy his applications and why he refused to use Ansible and Docker. Finally, the author shows how to run a simple Go application on NixOS.

Link to the article

#go #go@digest_golang #article #article@digest_golang

Golang Digest

10 Dec, 19:54


Suite smells: undertesting and overtesting🤡

This is the second in a three-part series of excerpts from the book, focusing on test suites in Go, what kind of problems you might find with them, and some tips on how to fix them.

Link to the article

#go #go@digest_golang #article #article@digest_golang

Golang Digest

09 Dec, 07:59


Why Golang slices still surprise me 🤓

A slice is a basic concept of the Go language that can be represented in two ways: either as a dynamic array or as a fat pointer. The author explains what problems this entails and how to solve them.

Link to the article

#go #go@digest_golang #article #article@digest_golang

Golang Digest

03 Dec, 20:31


Weak Pointers in Go: Why They Matter Now 💪

Weak pointers are pointers that do not block the garbage collector and allow it to free the memory that such a pointer points to.
This is an interesting and useful concept that, if used correctly, allows you to optimize the operation of a program.
Smart pointers are expected in Go in version 1.24, but we can already see how they work.

Link to the article

#go #go@digest_golang #article #article@digest_golang

Golang Digest

02 Dec, 20:50


Getting a pointer to a constant in Go 👾

In Go, sometimes you need to get a pointer to a constant value. The topic is simple, but the author explains all the approaches well, and for dessert he shows an interesting life hack that is used in the Kubernetes source code.

Link to the article

#go #go@digest_golang #article #article@digest_golang

Golang Digest

01 Dec, 21:00


Investigating Golang Memory Leak with Pprof

Discover pprof's capabilities in tackling bugs and memory leaks, with a real-life case study examining its impact on performance.

Link to the article

#go #go@digest_golang #article #article@digest_golang

Golang Digest

30 Nov, 22:00


WASI to Go: Write Once, Go Anywhere ▶️

A recent talk from WASMCon explores Go’s relationship with WebAssembly and how WASM can help “Go go anywhere.” It’s a good primer on the topic as it currently stands.

https://www.youtube.com/watch?v=IM9Leoqc-xY

#go #video #go@digest_golang #golab #conference

Golang Digest

30 Nov, 11:50


GoMLX: ML in Go without Python 🤓

In the previous article, the author explained how machine learning can be applied to Go using Python. In this article, the author decided to try to solve the same problems, but using only Go.

Link to the article

#go #go@digest_golang #article #article@digest_golang

Golang Digest

25 Nov, 22:10


Build ACID database with this one neat trick (atomic PutIfAbsent) 🤡

Very interesting and deeply technical article - Phil Eaton, a database and database product developer, shows a simple implementation of a serverless, ACID-enabled database using the Delta Lake protocol.

Link to the article

#go #go@digest_golang #article #article@digest_golang

Golang Digest

24 Nov, 21:49


Constraints in Go 🤓

This is the fourth article from the author's series of articles about generics in Go (here are articles number one, two, three). The author explains what constraints are and how to use them in the context of generics.

Link to the article

#go #go@digest_golang #article #article@digest_golang

Golang Digest

23 Nov, 22:15


Go Back To The Future ❤️

An interesting talk from Ron Evans covers the following topics:
- Some Golang history
- Flying a drone w/ face detection
- wasmvision + ollama vision models from WebAssembly
- "Talking Heads From The Year 2053" uncensored LLMs actual talking heads

https://www.youtube.com/watch?v=T-U98y-mlIs

#go #video #go #go@digest_golang #golab #conference