dominikh
honnef.co
dominikh
@honnef.co
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.
February 12, 2026 at 2:25 AM
Reposted by dominikh
What if I told you that the building the torment nexus is an extremely interesting challenge from an engineering perspective
May 15, 2025 at 1:58 AM
Reposted by dominikh
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
May 23, 2025 at 5:48 PM
Reposted by dominikh
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
www.airs.com
May 11, 2025 at 12:40 PM
Reposted by dominikh
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.
January 23, 2025 at 1:42 PM
Reposted by dominikh
If your app dispays text that can't be interacted with as text, I hate you with every fiber of my being.
January 9, 2025 at 6:42 AM
Reposted by dominikh
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. 🙅
January 12, 2025 at 10:41 AM
Reposted by dominikh
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...
January 11, 2025 at 8:30 PM
Reposted by dominikh
me: i only write for my own enjoyment
me writing:
January 9, 2025 at 2:43 AM
Reposted by dominikh
Merry Christmas to investors who have sank billions of dollars into AI products. This is truly world-changing stuff.
December 25, 2024 at 10:07 PM
Reposted by dominikh
"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
November 19, 2024 at 1:13 AM
@leejarvis.me Thanks mate!
November 18, 2024 at 3:59 PM
Reposted by dominikh
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.
September 16, 2024 at 9:03 AM
Reposted by dominikh
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.
August 27, 2024 at 12:45 PM
Reposted by dominikh
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
July 8, 2024 at 3:01 PM
Reposted by dominikh
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.
July 5, 2024 at 3:33 PM