Proposal Details Background Runtime stack traces, like those produced by panics, or by functions such as runtime.Stack , produce a detailed output of
Goroutine leak traced back to a function deleted two years ago
The pick of the day is a Medium write-up on a goroutine leak whose origin was a function deleted from the codebase two years earlier, quietly reintroduced through Go's major-version rules. It pairs well with a proposal to expose column data on runtime tracebacks, which would make exactly this kind of archaeology a little less painful. Elsewhere, a second proposal adds a Reset() method to x/time's Sometimes, and there's a walkthrough of Conway's Game of Life in raylib-go for anyone whose afternoon needs less debugging and more cellular automata.

The pick of the day is a Medium write-up on a goroutine leak whose origin was a function deleted from the codebase two years earlier, quietly reintroduced through Go's major-version rules. It pairs well with a proposal to expose column data on runtime tracebacks, which would make exactly this kind of archaeology a little less painful. Elsewhere, a second proposal adds a Reset() method to x/time's Sometimes, and there's a walkthrough of Conway's Game of Life in raylib-go for anyone whose afternoon needs less debugging and more cellular automata.
Proposal Details Proposal Details I propose adding a Reset() method to x/time 's rate package: package rate func (s Sometimes) Reset() This is a conve
This is the weekly thread for Small Projects. The point of this thread is to have looser posting standards than the main board. As such, projects are pretty much only removed from here by the mods for
Hi all, Sharing three small, focused Go CLI tools around module/dependency hygiene, in case they're useful to anyone here. All are MIT-licensed, installable with a plain (no registry signup, no extern

tool for detachable ptys with optional tailscale discovery
A step-by-step tutorial on building Conway’s Game of Life in Go, using raylib-go for graphics. Learn how to draw grids, apply the rules of life, and simulate evolving patterns.
This is a rewrite of Bryan C. Mills’ GopherCon 2018 talk, organized pattern-by-pattern rather than slide-by-slide. For each pattern the talk discusses in Go, this version shows how it looks in Bil.
Following up on my last post about splitting PCAPs by session for processing PCAP files concurrently. I mentioned a file corruption bug, the real culprit was found. I was using PcapSplitter from PcapP
I want a service that runs several different 'workers' each of which spins in a loop, checks a database structure for 'work' to do, does the work, updates the 'work' table, then goes around again. I w
How Go’s major-version rules quietly let a two-year-old bug back into our production binary. Continue reading on Medium »
Waitlist Queue App — Week 6 of 20 Continue reading on Medium »
Sort a new language into three piles and the learning curve gets a lot shorter. Continue reading on JavaScript in Plain English »
Honestly, let’s just be real for a second — starting your backend engineering journey today is completely overwhelming. I was scrolling… Continue reading on Medium »
When we think about an API, we usually think about something simple: Continue reading on Medium »
Arrays in Golang | Data Structures & Algorithms 1 Welcome to Day 1 of the Data Structures and Algorithms using Golang series ...
Day 1 of a free 30-day Go (Golang) course for complete beginners. In this lesson: • What Go is and why developers love it ...
The open-source skills that turn your agent into a full PR team.
嘉立创EDA专业版(EasyEDA Pro)自动化:给 AI harness 装上画板的「手」—— 一套 typed 原理图/PCB 动作,CLI / Agent Skill / stdio MCP 三形态融合接入。承接嘉立创「
High Performance reverse tunnel engine in Go, built for edge ⇄ origin server setups