digest_golang | Unsorted

Telegram-канал digest_golang - Golang Digest

1446

Everything about Go: news, articles, tools, language changes, etc. #go #golang #concurrency #postgres #database #db

Subscribe to a channel

Golang Digest

XKCD style dependency visualizer 😏

This visualizer — the one you definitely need! 😄
It generates dependency diagrams in an XKCD style and supports Go, Python, Rust, JavaScript, Ruby, PHP and Java.

https://github.com/matzehuels/stacktower

#go #go@digest_golang #funny #tools@digest_golang #tools

Читать полностью…

Golang Digest

The Draft Go 1.26 Release Notes

The Draft Go 1.26 Release Notes — With the feature freeze in effect, the draft release notes are worth a second look this week, particularly for those testing RC1.

https://tip.golang.org/doc/go1.26

#article #article@digestgolang #go #go@digestgolang

Читать полностью…

Golang Digest

Russ Cox went on the ACM ByteCast podcast

🎤 Russ Cox appeared on the ACM ByteCast podcast to discuss his background, his encounter with Go co-designer Rob Pike, and Go’s role in today’s software development landscape.

https://acmbytecast.podbean.com/e/russ-cox-episode-78/

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

Читать полностью…

Golang Digest

This Developer Really Doesn't Like Gin

🔥 This Developer Really Doesn't Like Gin — Efron dives deep into his issues with Gin in a lengthy post backed by diagrams, tables, and examples. Even if you don’t agree, his detailed takedown is a read to remember.

https://eblog.fly.dev/ginbad.html

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

Читать полностью…

Golang Digest

GoLand 2025.3 Is Out! ❤️

GoLand 2025.3 brings a set of powerful upgrades designed to help you write cleaner and more efficient code. This release introduces on-the-fly resource leak detection, bundled Terraform support, smoother single-file editing, updates to golangci-lint integration, and performance boosts everywhere in the IDE.

https://blog.jetbrains.com/go/2025/12/08/goland-2025-3-is-out/

#tools #tools@digest_golang #go #go@digest_golang

Читать полностью…

Golang Digest

'Re-exec' Testing Go Subprocesses

📄 'Re-exec' Testing Go Subprocesses – A different method for testing Go programs that launch subprocesses. Redowan Delowar

https://rednafi.com/go/test-subprocesses/

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

Читать полностью…

Golang Digest

Reddit Discusses: Why are Interfaces Implicit?

Why are Interfaces Implicit? — A user questions why interface implementations are implicit, noting it makes it harder to see which structs implement which interfaces. The post sparks a lively discussion.

https://www.reddit.com/r/golang/comments/1pa6t2m/go_prefers_explicit_verbose_code_over_magic_so/

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

Читать полностью…

Golang Digest

Go proposal: Type-safe error checking 🔨

Introducing errors.AsType — a modern, type-safe alternative to errors.As.

https://antonz.org/accepted/errors-astype/

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

Читать полностью…

Golang Digest

The 2025 Go Cryptography State of the Union 🔨

A slide-packed transcript and video of Filippo’s GopherCon talk on Go’s cryptography libraries, highlighting progress made over the past year to strengthen future vulnerability response and meet strict compliance standards.

https://words.filippo.io/2025-state/

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

Читать полностью…

Golang Digest

Go 1.26 ❤️

Go 1.26 enters development freeze today, marking the deadline for new feature commits. More details on Go’s release cycle are available here.

https://tip.golang.org/doc/go1.26

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

Читать полностью…

Golang Digest

Advancing Go Garbage Collection with Green Tea

▶  Michael from the Go team breaks down how Go’s garbage collector works and introduces the new ‘green tea’ approach, set to improve performance by default in Go 1.26. More details are also available on the official Go blog.

https://www.youtube.com/watch?v=gPJkM95KpKo

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

Читать полностью…

Golang Digest

Google's Agent Development Kit (ADK) for Go

🤖 Google’s Agent Development Kit (ADK) now supports Go — Previously available for Python and Java, the ADK helps streamline the creation and deployment of AI agents. It handles much of the workflow orchestration boilerplate, remains model- and deployment-agnostic, and works with other frameworks. See the Go quickstart for a basic example. GitHub repo.

https://developers.googleblog.com/en/announcing-the-agent-development-kit-for-go-build-powerful-ai-agents-with-your-favorite-languages/

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

Читать полностью…

Golang Digest

Building Dolt on Windows: The 'Pacman' Game

Elian Deogracia-Brito shares a brief look at the process of building Dolt on Windows. The article likens the experience to playing a game of "Pacman", highlighting the challenge of tracking down and installing all the necessary dependencies.

https://www.dolthub.com/blog/2025-11-11-building-dolt-on-windows-pacman-game/

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

Читать полностью…

Golang Digest

How we avoided side-channels in our new post-quantum Go cryptography libraries 👴

Trail of Bits implemented post-quantum signature algorithms ML-DSA and SLH-DSA in Go, focusing on ensuring constant-time execution to prevent side-channel attacks. They achieved this by using techniques like branchless cryptography and a modified Barrett reduction to replace variable-time division operations.

Link to the article

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

Читать полностью…

Golang Digest

Profiling Go Programs 🦄

The author tested the effectiveness of a cache implementation for a Go API using k6, cgroups and pprof, which helped him to find the path to a 100x performance improvement.

https://pears.one/profiling-go-programs/

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

Читать полностью…

Golang Digest

Detecting goroutine leaks in modern Go 🔨

Deadlocks, race conditions, and goroutine leaks are probably the three most common problems in concurrent Go programming. Deadlocks usually cause panics, so they're easier to spot. The race detector can help find data races. As for goroutine leaks, Go's tooling did not address them for a long time.

Things started to change in Go 1.24 with the introduction of the synctest package. There will be even bigger changes in Go 1.26, which adds a new experimental goroutineleak profile that reports leaked goroutines. Let's take a look!

https://antonz.org/detecting-goroutine-leaks/

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

Читать полностью…

Golang Digest

Ebitengine

Hajime Hoshi, creator of the Ebitengine 2D game engine, looks back on 12 years of development, highlights Ebitengine-based games released in 2025, and outlines upcoming features and plans.

https://ebitengine.org/en/blog/2025.html

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

Читать полностью…

Golang Digest

Compressing Embedded Files in Go

Go doesn’t handle it natively, but you can implement it yourself.

https://vincent.bernat.ch/en/blog/2025-go-embed-compressed

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

Читать полностью…

Golang Digest

Go Proposal: Secret Mode

Go Proposal: Secret Mode — Arriving in Go 1.26 behind a feature flag, Secret Mode allows functions to automatically zero out their stack and registers on return, helping prevent sensitive data from lingering in memory. Designed with cryptographic use cases in mind, its straightforward API may encourage broader adoption.

https://antonz.org/accepted/runtime-secret/

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

Читать полностью…

Golang Digest

Modernizing Reddit's Backend Infrastructure (with Go)

In 2024, Reddit began shifting its backend from a Python-based system to Go, starting with its largest and most active component: the commenting system, now fully migrated. This overview covers the migration process and key takeaways.

https://www.reddit.com/r/RedditEng/comments/1mbqto6/modernizing_reddits_comment_backend_infrastructure/

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

Читать полностью…

Golang Digest

Modernizing Reddit's Backend Infrastructure (with Go)

Modernizing Reddit's Backend Infrastructure (with Go) — In 2024, Reddit began shifting its backend from a Python-based system to Go, starting with its largest and most active component: the commenting system, now fully migrated. This overview covers the migration process and key takeaways.

https://old.reddit.com/r/RedditEng/comments/1mbqto6/modernizing_reddits_comment_backend_infrastructure/

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

Читать полностью…

Golang Digest

Getting Started with Go on the Nintendo 64

Getting Started with Go on the Nintendo 64 — EmbeddedGo, a fork of the Go compiler for bare-metal development, now supports the nearly 30-year-old Nintendo 64. An impressive experiment in retro hardware programming.

https://www.timurcelik.de/posts/n64go-1-getting-started/

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

Читать полностью…

Golang Digest

The Go team's latest meeting notes

The Go team's latest meeting notes outline '2026 planning' items, highlighting upcoming work on scalability, runtime.free, and SIMD support.

https://github.com/golang/go/issues/43930#issuecomment-3576250284

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

Читать полностью…

Golang Digest

Testing Out Crush, Charm's TUI-Based Coding Agent 📆

A quick hands-on with Crush, the new terminal user interface (TUI) coding agent from Charm. Built for speed and simplicity, it brings AI-assisted coding directly to the command line.

https://grahamhelton.com/blog/crushing-it

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

Читать полностью…

Golang Digest

Using Docker to Deal with cgo Build Complexity 📆

While Go’s toolchain simplifies cross-platform builds, cgo dependencies can complicate the process. The Dolt team shows how Docker helps streamline these builds.

https://www.dolthub.com/blog/2025-11-21-easy-cgo-builds-with-docker/

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

Читать полностью…

Golang Digest

Trends in the Go Ecosystem in 2025

JetBrains' latest Go Ecosystem Survey highlights 2025 trends, including the most-used libraries (with Gin leading the pack), preferred testing methods, and the top AI coding assistants among Go developers.

https://blog.jetbrains.com/go/2025/11/10/go-language-trends-ecosystem-2025/

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

Читать полностью…

Golang Digest

Getting Started with Fuzzing in Go ❤️

Getting Started with Fuzzing in Go – A still-relevant official tutorial from Go Docs we haven’t featured in years.

https://go.dev/doc/tutorial/fuzz

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

Читать полностью…

Golang Digest

Implementing MapReduce in Golang 🖥

Ever wondered how Google processes massive amounts of data? Or how systems like Hadoop work under the hood? The secret is MapReduce - a simple but powerful way to process huge datasets by breaking them into smaller pieces.

In this post we’ll build our own MapReduce system in Go!

Link to the article

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

Читать полностью…

Golang Digest

Top Golang YouTubers according to Reddit ❤️

Reddit users were asked which Go content creators they watch on YouTube. We collected the most popular answers, filtered out inactive channels, and compiled a list of recommendations:

- anthonygg_/featured">Anthony GG - Practical projects, learning techniques, and application building
- MelkeyDev">Melkey - Ecosystem news, library breakdowns, and streams
- GopherAcademy">GopherAcademy - Talks from GopherCon and other conferences
- TiagoTaquelim">Tiago Taquelim - Live coding, workflows, and building projects from scratch
- FloWoelki">Flo Woelki - Tutorials on Software Engineering, Go, and Rust
- NicJackson">Nic Jackson - Microservices, Cloud Native development, and fundamental concepts
- ardanlabs">Ardan Labs - High-quality training, podcasts, and interviews. Creators of "Ultimate Go"
- MarioCarrion">Mario Carrion - Software architecture, microservices, and best practices

#golang #youtube #go@digest_golang #go #youtube@digest_golang

Читать полностью…

Golang Digest

Go proposal: Context-aware Dialer methods 🔨

The net.Dialer type connects to the address using a given network (protocol) — TCP, UDP, IP, or Unix sockets.

The new context-aware Dialer methods (DialTCP, DialUDP, DialIP, and DialUnix) combine the efficiency of the existing network-specific net functions (which skip address resolution and dispatch) with the cancellation capabilities of Dialer.DialContext.

https://antonz.org/accepted/net-dialer-context/

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

Читать полностью…
Subscribe to a channel