Konrad Reiche
banner
konradreiche.com
Konrad Reiche
@konradreiche.com
Writing ⌯Go at Reddit
konradreiche.com
gopls references works really well for finding unused identifiers, like fields in a dependency struct that aren't used anymore. Is there a less hacky way to do this than writing a wrapper that loops through each field and calls gopls references with the line and column?
November 3, 2025 at 8:51 PM
Reposted by Konrad Reiche
“The Green Tea Garbage Collector” by Michael Knyszek and Austin Clements — https://go.dev/blog/greenteagc

#golang
October 29, 2025 at 4:59 PM
Great to see the slides from my talk sparking lively debate on Reddit. Exactly the outcome I hoped for: people thinking seriously about the trade-offs www.reddit.com/r/golang/com...
From the golang community on Reddit: Writing Better Go: Lessons from 10 Code Reviews
Explore this post and more from the golang community
www.reddit.com
October 23, 2025 at 7:51 PM
Ah yes, another classic Comcast outage in San Francisco.
October 16, 2025 at 12:54 PM
Several people asked for the slides after my GoLab talk, so here they are speakerdeck.com/konradreiche...
Writing Better Go: Lessons from 10 Code Reviews
Why do Go developers obsess over variable names, error handling, and interfaces, even when your approach does the job, too? Whether gently or not so gen…
speakerdeck.com
October 14, 2025 at 8:58 AM
“Highlighting syntax is not always the most important thing to us. The information we want from code depends on what we're trying to do.” buttondown.com/hillelwayne/...
Syntax highlighting is a waste of an information channel
No newsletter next week Running the TLA+ workshop. No way I'm gonna have any brainpower after that. Syntax highlighting is a waste of an information channel...
buttondown.com
October 13, 2025 at 5:51 PM
My time at @golab.io came with heavy jet lag. But leave it to @goinggo.net to close out and make it feel like you had three espressos. An immersive talk on the Go trace tool provided a sharp intuition for balancing concurrency in light of the garbage collector with respect to CPU vs. memory.
October 10, 2025 at 7:14 AM
The biggest surprise at @golab.io was a talk by Nate Smith. He explored Go as a medium for creative expression, sharing art made with code. It was moving, opening a world I hadn’t seen in years; a rare fusion of craft and art, perfectly fitting for a presentation in Italy.
October 10, 2025 at 6:59 AM
Excellent breakdown of the new optimized sync.Mutex spin behavior implementation by Raiza Claudino at @golab.io. Loved the Go concurrency visualizations.
October 7, 2025 at 10:07 AM
“The hardest bugs are those where your mental model of the situation is just wrong, so you can't see the problem at all.” —Brian Kernighan

@goinggo.net shared a treasure trove of programming quotes during the @golab.io lightning talks session, check it out:
github.com/ardanlabs/go...
October 6, 2025 at 2:23 PM
Reposted by Konrad Reiche
“Util packages are a sign of defeat” @konradreiche.com at @golab.io

Totally agree! Naming is hard, but getting names right can dramatically improve software design, as often one thing leads to another. #golang
October 6, 2025 at 9:29 AM
Reposted by Konrad Reiche
👏 Thanks to Konrad Reiche for “Writing Better Go: Lessons from 10 Code Reviews”. A great reminder that code reviews are more than nitpicks — they’re a path to clearer, pragmatic Go. 🚀
#golang #golab2025 @konradreiche.com
October 6, 2025 at 9:21 AM
Reposted by Konrad Reiche
Konrad Reiche is about to start “Writing Better Go: Lessons from 10 Code Reviews”. Don’t miss practical insights on Go’s design philosophy and writing clearer code. 🐹💡
⏰ 10:45
📍 Leonardo Room!
#golang #golab2025 @konradreiche.com
October 6, 2025 at 8:30 AM
Reposted by Konrad Reiche
Tomorrow is THE day! 🎉
The Gophers are landing in Florence for #GoLab2025.
Last chance to check your ticket, pack your swag, and get ready for 3 amazing days of Go! 🐹 💫
👉 golab.io
#GoLang
GoLab | The International Conference on Go in Florence
GoLab is a conference for developers made by developers
golab.io
October 4, 2025 at 9:45 AM
My team at Reddit is hiring a Staff Engineer (Remote US) 🚀
Love Go and distributed systems? Our infrastructure powers personalized experiences like Home Feed, Search and Push Notifications. Help us shape the vision for the next generation of our platform job-boards.greenhouse.io/reddit/jobs/...
Staff Software Engineer, ML Ranking Platform
Remote - United States
job-boards.greenhouse.io
September 29, 2025 at 3:28 PM
Excited to be giving my talk at @golab.io this year! It's a distilled set of lessons from maintaining a large Go codebase with hundreds of contributors. Over time, I've gone from dismissing my comments as nitpicky to realizing they're essential for writing maintainable and safe production Go code.
September 27, 2025 at 9:34 PM
Reposted by Konrad Reiche
And now it looks like #GopherConUK started publishing videos!
September 18, 2025 at 12:02 PM
Reposted by Konrad Reiche
I've been eager to get more context and commentary on those slides. Fortunately, @dave.cheney.net gave the talk again at GopherCon Europe 2025, and the recording is now live! www.youtube.com/watch?v=RZe8...
September 3, 2025 at 2:54 PM
Asked my colleague if their GitHub "retro theme" was a Chrome extension. Turns out it's just high contrast mode. Retro is a good sell.
August 27, 2025 at 12:22 PM
I've been looking into improving our team and platform wiki. Turns out a lot of the prior art in Confluence looks like something lifted straight from early-2000s HTML: three columns, each packed with tables of links. I can't decide if I feel more nostalgic or horrified.
August 26, 2025 at 1:31 PM
London made tap-and-ride a thing in 2014. BART is unveiling it now, in 2025 www.bart.gov/news/article...
Huge win for riders with Tap and Ride coming to BART allowing riders to pay with contactless payment methods, including bank cards, Apple Pay, Google Pay | Bay Area Rapid Transit
www.bart.gov
August 20, 2025 at 8:14 AM
Anyone else keeping permanently closed places in their Google Maps saves? I know that bar or restaurant isn't reopening but I can't delete it... pure nostalgia until I'm actually trying to find a place to eat.
August 15, 2025 at 12:46 PM
Reposted by Konrad Reiche
Here are the slides for my "What's coming to Go 1.25" talk at #GopherConUK!

#golang
What's coming in Go 1.25
What's coming in Go 1.25 GopherCon UK, 2025 - Daniel Martí @mvdan.cc
docs.google.com
August 14, 2025 at 10:52 AM
Reposted by Konrad Reiche
Why do Go devs nitpick your code?
@konradreiche.com unpacks 10 real code reviews to reveal Go’s design philosophy — and how to write clearer, sharper code.
✍️ Writing Better Go: Lessons from 10 Code Reviews
#golang #golab2025
August 13, 2025 at 7:30 AM