HN Hall of Fame Weekly email

Why I Don't Like Golang (2016)

www.teamten.com Essays & writing Essays & articles Software engineering Candidate
Screenshot of www.teamten.com captured 2026-07-20
Page preview · captured 2026-07-20

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

submissions
3
submitters
3
observed span
2018–2022
peak thread · 287 comments
296 pts
latest 20+ return · 2022-06-14
140 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

Does anyone remember reading K&R for the first time? To me seemed like C was such a tight, perfect little design. Only thirty keywords, and simple consistent semantics.¹ When I first learned it, it was still pre ANSI, and you declared a function like this int f(a) char *a { } The ANSI style function declaration was maybe the only innovation that came after that that significantly improved the language. I remember in the late '80s knowing my compiler so…

They've fixed the import / modules situation to a point where it's usable and much improved, and generics have been added. However, the issue this brings up about structs / types not explicitly declaring which interfaces they implement is a real and unaddressed problem, especially in large codebases. The only tool that I'm aware of that finds implementations is GoLand, at steep JetBrains prices. Figuring out what type an API is asking for should not require reading every line of…

While I think most of the points raised are subjective, the overall theme does make sense to me. Of late my toolbox has become: Ruby - for problems that are programmer bound - regular web servers / APIs, CRUD. Go - for problems that are CPU / Memory bound - fast servers, proxies, APIs with lots of long I/O waits or high RPS requirements. Java - for problems that require modelling - logistics systems, data structures, algorithm heavy or design…

sudhirj·93-point thread·

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
3

100+ points or 50+ comments

Total points
529

reference only — not used in Hall rules or ranking

Total comments
657

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2018-02-19Why I Don't Like Golang (2016)First breakoutwheresvic193148
2019-06-12Why I Don't Like Golang (2016)Best threadDanieru296287
2022-06-14Why I Don't Like Golang (2016)Latest 20+ point returnbravogamma140222