In which I fix a straightforward concurrency problem in my Go code, with multiple side-trips: https://www. tbray.org/ongoing/When/202x/20 26/09/01/Un-Racing software concurrency Golang
Go 1.27 ships goroutine leak profiles
The Go blog's write-up on goroutine leak profiles in Go 1.27 is the piece to read, giving the runtime a first-class way to point at the goroutines that never came back. Tim Bray's post on un-racing a straightforward concurrency bug lands in the same territory from the other end, walking through the side-trips a supposedly simple fix takes in real code. Elsewhere, three Gitea advisories drop together (reusable OAuth2 codes, a path traversal in release asset dumps, and under-validated repo creation fields), which is worth a look for anyone self-hosting.

The Go blog's write-up on goroutine leak profiles in Go 1.27 is the piece to read, giving the runtime a first-class way to point at the goroutines that never came back. Tim Bray's post on un-racing a straightforward concurrency bug lands in the same territory from the other end, walking through the side-trips a supposedly simple fix takes in real code. Elsewhere, three Gitea advisories drop together (reusable OAuth2 codes, a path traversal in release asset dumps, and under-validated repo creation fields), which is worth a look for anyone self-hosting.
Hi gophers! I recently released v1.0.0 of automemlimit, a small library I started about four years ago (and thankfully, a few open-source projects are using it). It sets based on the cgroup memory lim

Go 1.27 includes new goroutine leak profiles.
It is like but with colors. https://codeberg.org/marcelloh/gotest I optimized performance a bit more and increased test coverage

Breaking changes Default Git branch The v3 branch has replaced v2 as the repository's default branch. New clones use v3 automatically, but existing clones remain on their currently checked-out br...
FastDB is an (persistent) in-memory key/value store in Go. I made some speed updates, did some extra test coverage, and it even became a tiny bit faster. https://codeberg.org/marcelloh/fastdb
Join Prague Golang Meetup @ Hlavní město Praha, CZ on Wed Sep 23
There is a meme that goes around every few months: a list of infrastructure tools, each followed by...
This article was initially published by a community contributor, Christoph Berger, in the JetBrains’ Go Guide and has since been moved to the JetBrains Go blog. We have also updated it in August 202
Less clever concurrency, fewer leaks, deadlocks, and production surprises Continue reading on Stackademic »
From generic methods to goroutine leak profiling and faster memory allocation, here’s what Go 1.27 changes for developers building… Continue reading on Medium »
This article is just a rewrite for golang cli tutorial posted on 2021. That could do a re-write. Continue reading on Medium »
Golang Monolith Mastery Course: ...
Golang Monolith Mastery Course: ...
Stop blocking your threads! Learn how Go handles massive concurrency using Goroutines and Channels to build ...
The cache was supposed to protect the database. Instead it scheduled the outage. One popular key holds the product page, ...
Send 10 gigabytes with a 3-word code. Transfer 10 gigabytes directly between any two computers in 3 words. • Direct encrypted ...
A scalable overlay networking tool with a focus on performance, simplicity and security


clickhouse-sql-parser is a Go library and CLI that parses ClickHouse-dialect SQL into a typed AST, with walk/transform helpers, round-trip formatting and beautification. Assistant By Claude Opus 5


Gitea OAuth2 authorization codes can be reused after expiry in code.gitea.io/gitea
Gitea release asset dumps permit path traversal through crafted names in code.gitea.io/gitea
Gitea repository creation accepts insufficiently validated fields in code.gitea.io/gitea
performance-proofed GPU-enabled sandboxed docker container runners controlled by truly decentralized algorithms (not just PAXOS or RAFT).Wow, that was a mouthful...If you found it interesting, join Re
senior full-stack engineer.We build software that helps financial institutions connect people with government benefits they’re eligible for. More than $100B in benefits go unclaimed every year becau
https://netbird.io/careersNetBird is open source networking and access control WireGuard-based overlay networks with zero-config peer-to-peer connectivity. Open source, built in Europe, used by thousa
the U.S. for more senior level roles.We’re hiring across Engineering (Full-stack and Infra) and Data Science / ML roles. Hiring at Manager/Director level as well as mid-level/Senior levels. We’re
finding the steepest gradients in the economy between model capability and deployed practice. A large part of that work is currently related to software factory construction.All career stages welcome