Staticcheck 2026.2 has just been released, and unfortunately there is already a 2026.2.1 on its way to fix a false positive. Now would be a great time to give 2026.2 a spin and report any bugs and false positives of your own so they can be part of 2026.2.1.
I'm sorry, what? In writing my first monograph, I spent six weeks trying to track down a citation in TWO languages I didn't know. And good thing too, because the citation was wrong. That's scholarship. That's research. You know, the thing we're trained to do?!?
Phenomenal line: "Google participates in the web standards process the way a bear participates in the “camping” process."
Google’s Prompt API
No web standard should require you to agree to an advertising company’s “terms of use.”
wil.to
On Linux, the "tuna" utility lets you isolate CPUs so that no processes or IRQs get scheduled on them. taskset still lets you use those CPUs, making this a great combo for running benchmarks with less noise. There are also isolcpus and cgroups, but those are more involved to set up.
Anthropic's "Claude for Open Source" program has been an awful experience for me. I applied and got invited a couple days later. When I used the promo link to get free Max, it charged me $200, anyway. It has been 17 days of me trying to talk to a human to rectify that.
Dependabot security alerts have terrible signal-to-noise ratio, especially for Go vulns. That hurts security! Just turn it off and set up a pair of scheduled GitHub Actions, one running govulncheck and the other running CI with the latest version of your deps. Less work, less risk, better results!
Turn Dependabot Off
I recommend turning Dependabot off and replacing it with a pair of scheduled GitHub Actions, one running govulncheck, and the other running CI against the latest version of your dependencies.
words.filippo.io
“Using go fix to modernize Go code” by Alan Donovan — https://go.dev/blog/gofix #golang
I'm putting the finishing touches on the Staticcheck update for #golang 1.26. You can expect a release by the end of the week.
What if I told you that the building the torment nexus is an extremely interesting challenge from an engineering perspective
we all use “luddite” these days to describe someone who is reflexively anti-technology. but the original luddites were specifically against technology eliminating jobs and reducing pay in exchange for cheaper, inferior goods
Ian Lance Taylor deserves an award for the most patient person in Open Source. He also has an amazing ability to translate the clarity of his thinking into the written word. He has had such impact on the way people create software. I really hope he continues to contribute to Go.
Leaving Google – Airs – Ian Lance Taylor
airs.com
New experimental garbage collector for Go programs! github.com/golang/go/is...
runtime: green tea garbage collector · Issue #73581 · golang/go
Green Tea 🍵 Garbage Collector Authors: Michael Knyszek, Austin Clements Updated: 2 May 2025 This issue tracks the design and implementation of the Green Tea garbage collector. As of the last update...
github.com
weak.Pointer (Go 1.24+), runtime.AddCleanup (Go 1.24+), and sync.Map combine wonderfully into a 20-lines weak map. #golang It associates values to keys, with automatic garbage collection once the key becomes unreachable. Using it to tie precomputed FIPS keys to PrivateKey values we can't modify.
If your app dispays text that can't be interacted with as text, I hate you with every fiber of my being.
Programming with the help of an AI-powered coding assistant (like GitHub Copilot) is akin to pair programming with someone eager to impress, not particularly bright, and who won't shut up. Count me out. 🙅
Terminals or at least "ttys" are not modern. They are a chimera merging disparate properties of VGA, HDLC, and good old teletypes. I know I'm in the minority and always have been, but to me they are an anchor holding us back in our tech lives. Your phone does not have a terminal.
what's involved in getting a "modern" terminal setup? jvns.ca/blog/2025/01...
Merry Christmas to investors who have sank billions of dollars into AI products. This is truly world-changing stuff.
Oh no
"Can you write this complex data transformation script to hit several different APIs and generate this really particular csv?" Sure "Can you automatically import it into a Google sheet?" Never going to happen, literally impossible
Using generics and iterators in #golang feels like they've always been here. Just like I struggle to remember what I even did before modules.
Since I haven't been writing code full time professionally, I sometimes worry that I've lost a step. Then someone comments about how they don't like #golang at a wedding reception and I instinctively reply "Oh yea? What do you use? Rust? Fuck off." and I know I've still got it.
In 2022, I left Google in search of a sustainable approach to open source maintenance. A year later, I was a full-time independent maintainer. Today I’m announcing the natural progression of that experiment: Geomys, a small firm of professional maintainers with a portfolio of critical Go projects.
Geomys, a blueprint for a sustainable open source maintenance firm
Announcing Geomys, a small firm of professional maintainers with a portfolio of critical Go projects.
words.filippo.io
I have some exciting news on the professional open source maintainer front! 👀 ✨ 🥁 Announcing it on Monday to Maintainer Dispatches (filippo.io/newsletter) and at GopherCon Chicago.