HN Hall of Fame Weekly email

Lies we tell ourselves to keep using Golang

fasterthanli.me Essays & writing Essays & articles Software engineering Candidate
Screenshot of fasterthanli.me captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 2 calendar years, with breakout response in 2 of them.

submissions
3
submitters
3
observed span
2022–2024
peak thread · 525 comments
748 pts
latest 20+ return · 2024-11-26
342 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

The author writes well and makes compelling points. His "I want to get off Mr Golang's Wild Ride" post is good too. But I don't find myself agreeing with his position, which is "you shouldn't use Go for production services" (he explicitly says this in one of his Go posts, I forget which one and don't have time to look right now). The better alternative to Go is Rust. Okay, sure, I'm willing to admit that in the examples presented…

This article makes a lot of great points about the shortcomings of Go. I don’t think explicit error handling is one of them however. I’ve previously spoken about my loathing of exception handling because it adds a “magic” layer to things which is way too easy to mess up. From a technical standpoint that isn’t necessarily a good argument, but from a pragmatic standpoint and decades of experience… well I will take explicit error handling which happens exactly where the…

devjab·342-point thread·

Having shipped a little golang code (back in ~2017) and having watched things evolve, my sense is this: - Golang doesn't fit comfortably into the spectrum of "low level & fast v.s. high level and easy" languages, largely because it does go in different directions in many ways (see: critiques on their garbage collector, type system, etc). - Smart people are happy with Golang, but the fact that it makes different choices means that people regularly discover to their sorrow…

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
2

100+ points or 50+ comments

Total points
1097

reference only — not used in Hall rules or ranking

Total comments
1039

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2022-04-29Lies we tell ourselves to keep using GolangFirst breakout · Best thread0xedb748525
2022-12-30Lies we tell ourselves to keep using Golangdanslo73
2024-11-26Lies we tell ourselves to keep using Golang (2022)Latest 20+ point returnreillyse342511