News for hackers. Stuff that matters.
Re:A New Go API for JSON by win311fwg on Thursday November 05, 2026 @05:01AM (#50377327)
> instead of hand-waving it away as needless fluff.

If you go back and watch the original Go announcement it was made abundantly clear that they believed Go did need generics at the time but that they didn't have the expertise to do it. Yes it is true that the book was already written on it, but that doesn't mean anyone on the Go team was familiar with it or had the time to become familiar with it. Programming languages do not require gods to design them. Imperfect humans can too.

The experts on HN who know all the ins and outs of generics could have contributed but, you know, shitposting "go doesn't have generics lol" was apparently a better use of their time. But it is certainly not for anyone else to do decide how they live their life.

Re:A New Go API for JSON by pjmlp on Thursday November 05, 2026 @05:07AM (#50377362)
Gonuts is full of content that they were not keen in generics, in fact gccgo has been abandoned, and I expect it to eventually follow gcj and be removed from GCC.

Go culture is not welcoming to experts contributions, Rust, D, C#, Swift and others, heck even Java, are more open arms to language designers.

Re:A New Go API for JSON by win311fwg on Thursday November 05, 2026 @05:13AM (#50377397)
Nobody is keen about language features. Each new one adds complexity. That isn't the same as failing to recognize a need, though. And we know the Go team recognized the need as they clearly kept working on generics all the way from the very beginnings up until the Haskell muscle showed up. The receipts are clear and present. The results just weren't good, as one would expect from a team who weren't shy to say that they didn't have the expertise necessary.

You'd think one of the HN experts would have shown up to offer that expertise, but I guess there was a lot of "go doesn't have generics lol" to get out.

Re:A New Go API for JSON by pjmlp on Thursday November 05, 2026 @07:37AM (#50378383)
Some did try, and were welcomed with stones, clubs and pitchforks, until leadership had to reach out for help, from the same team that designed Java generics, years before Go v1.0 came to materialise.

The Haskell muscle had proven their skills already with Featherweight Java, in 2006.

Re:A New Go API for JSON by win311fwg on Thursday November 05, 2026 @09:12AM (#50379290)
The same people who were working on generics in Go prior to v1 were also still there to help out when it eventually landed, so whatever stones, clubs, and pitchforks you saw weren't compelling enough to scare one away from making it happen. Such things don't get in the way when do something is worthwhile.

But obviously "go doesn't have generics lol" comments were even more important. Imagine what would have happened to HN if that wasn't repeated multiple times daily for years!

Re:A New Go API for JSON by pjmlp on Thursday November 05, 2026 @09:29AM (#50379503)
To offer help, the receiving end must be open to take it.
Re:A New Go API for JSON by win311fwg on Thursday November 05, 2026 @09:40AM (#50379651)
And there was plenty of help given by others who also weren't experts. There was no lack of trying within a sea of incapable people. Unfortunately, that wasn't what the project needed. It already had a team full of blub developers, it being a language for them.
Re:A New Go API for JSON by pjmlp on Thursday November 05, 2026 @10:15AM (#50380128)
It is after all a language designed for not smart people, as per Rob Pike own words.
Re:A New Go API for JSON by pwdisswordfishq on Thursday November 05, 2026 @07:02AM (#50378133)
The key point here is our programming language designers are Googlers, they’re not researchers. They’re typically, fairly young, fresh out of school…
Re:A New Go API for JSON by kbolino on Thursday November 05, 2026 @10:03AM (#50379982)
Robert Griesemer, the youngest of Go's original authors (the other two are Rob Pike and Ken Thompson) was 45 when they started working on Go.