Live data from Hacker News

Eleven Years of Go

blog.golang.org

21–30 of 170 posts

Re: Eleven Years of Go

#21

I have really been enjoying Go, except for the built-in templating library. It's a wart on the standard library IMO. The template declaration and invocation hierarchy seems unnecessarily complex and is almost 100% undocumented. It just hurts my brain and doesn't make any sense to me in comparison to jinja, whatever jekyll uses, etc. It has very very poor documentation. Some docstrings are not a replacement for actual…

Interesting! I would say that the template library is one of the main reasons I reach for Go. If you want to have a microservice with a useful human-readable status page that tells the operator all about the application's internals, it is a snap in Go, while in C++ you'll be pulling your hair out.

Re: Eleven Years of Go

#22
post #3

I had different opinion than guy who joined the Go team in 2019 (Ian Lance Taylor). I was banned from their github repo, my AdSense sites were removed from Google's index, my AdSense CPC dropped by 2/3. My github account was "flagged" aka disabled from being seen in public. I was on github for 7 years. I received nonsensical "not in accordance to policies" messages from AdSense all of a sudden when that happened aka…

hang in there.

I had my github repro banned as well. I built this cool app you can share projects with friends and compete with git stars. Once it got seen - it violated some policy they randomly made up. Oh well. 7 years of projects gone. Lesson learned. But when it happened, i remember how mad I was. I was so sick with hate. To Github I am sure some guy named "brad" clicked "block" right before he left to get ready for the gym --. To me it was personal.

But you need to keep moving on and not keep the hate.

https://github.com/ransom1538

Re: Eleven Years of Go

#23
post #21

I have really been enjoying Go, except for the built-in templating library. It's a wart on the standard library IMO. The template declaration and invocation hierarchy seems unnecessarily complex and is almost 100% undocumented. It just hurts my brain and doesn't make any sense to me in comparison to jinja, whatever jekyll uses, etc. It has very very poor documentation. Some docstrings are not a replacement for actual…

Interesting! I would say that the template library is one of the main reasons I reach for Go. If you want to have a microservice with a useful human-readable status page that tells the operator all about the application's internals, it is a snap in Go, while in C++ you'll be pulling your hair out.

Have you tried langauges other than C++ and Go? Almost anything makes you pull your hair out in C++!

Re: Eleven Years of Go

#24
post #3

I had different opinion than guy who joined the Go team in 2019 (Ian Lance Taylor). I was banned from their github repo, my AdSense sites were removed from Google's index, my AdSense CPC dropped by 2/3. My github account was "flagged" aka disabled from being seen in public. I was on github for 7 years. I received nonsensical "not in accordance to policies" messages from AdSense all of a sudden when that happened aka…

Was that you?

https://www.reddit.com/r/golang/comments/gzvf70/go_developer...

Re: Eleven Years of Go

#25
post #3

I had different opinion than guy who joined the Go team in 2019 (Ian Lance Taylor). I was banned from their github repo, my AdSense sites were removed from Google's index, my AdSense CPC dropped by 2/3. My github account was "flagged" aka disabled from being seen in public. I was on github for 7 years. I received nonsensical "not in accordance to policies" messages from AdSense all of a sudden when that happened aka…

That seems like an absolutely massive penalty just for "having a different opinion" to the point where I feel like you're burying the lede.

It's not quite the same, but having moderated large internet communities before, I've seen way too many claims of "moderator oppression" that conveniently left out the part where the user was lightly reprimanded and responded by telling the moderator to "go kill themselves" or something similar.

Obviously, I don't know the details of your issues, so I can't claim that happened in your case, but with no other proof, I have a hard time believing just one side of the story. Can you provide a link to where this "different opinion" was discussed, I'd love to see the interaction for myself?

Re: Eleven Years of Go

#26
post #21

I have really been enjoying Go, except for the built-in templating library. It's a wart on the standard library IMO. The template declaration and invocation hierarchy seems unnecessarily complex and is almost 100% undocumented. It just hurts my brain and doesn't make any sense to me in comparison to jinja, whatever jekyll uses, etc. It has very very poor documentation. Some docstrings are not a replacement for actual…

Interesting! I would say that the template library is one of the main reasons I reach for Go. If you want to have a microservice with a useful human-readable status page that tells the operator all about the application's internals, it is a snap in Go, while in C++ you'll be pulling your hair out.

True, and it is nice to have the capabilities in the stdlib. I just don't like the hierarchy setup, poor docs, and lack of errors/warnings when you get it wrong.

I guess I am just used to Python where there are 1-2 all-star 3rd party packages for each use case that the community tends to coalesce around. Rust appears to be heading in a similar direction.

Since Go has so much web/http stuff baked in, it is more likely that must people just stick with the stdlib approach, even if it's a bit of a PITA.

Re: Eleven Years of Go

#27

I have really been enjoying Go, except for the built-in templating library. It's a wart on the standard library IMO. The template declaration and invocation hierarchy seems unnecessarily complex and is almost 100% undocumented. It just hurts my brain and doesn't make any sense to me in comparison to jinja, whatever jekyll uses, etc. It has very very poor documentation. Some docstrings are not a replacement for actual…

[deleted]

Re: Eleven Years of Go

#28
post #16
post #3

I had different opinion than guy who joined the Go team in 2019 (Ian Lance Taylor). I was banned from their github repo, my AdSense sites were removed from Google's index, my AdSense CPC dropped by 2/3. My github account was "flagged" aka disabled from being seen in public. I was on github for 7 years. I received nonsensical "not in accordance to policies" messages from AdSense all of a sudden when that happened aka…

Ian Lance Taylor has been nothing but tirelessly patient and helpful when interacting with the community from what I've seen. This story doesn't pass muster without more details, least of all because you seem to think Ian joined Go in 2019.

He seems to be this honest and stable user: https://www.reddit.com/r/golang/comments/gzvf70/comment/ftim...

Re: Eleven Years of Go

#29
post #3

I had different opinion than guy who joined the Go team in 2019 (Ian Lance Taylor). I was banned from their github repo, my AdSense sites were removed from Google's index, my AdSense CPC dropped by 2/3. My github account was "flagged" aka disabled from being seen in public. I was on github for 7 years. I received nonsensical "not in accordance to policies" messages from AdSense all of a sudden when that happened aka…

You can't just throw out accusations against someone like that without providing some kind of proof.

Re: Eleven Years of Go

#30
post #2

Generics Update: "We will be working on that throughout 2021, with a goal of having something for people to try out by the end of the year, perhaps a part of the Go 1.18 betas."

This carefulness and emphasis on stability and simplicity is one of the reasons I'm attracted to the language. Currently I personally don't really see a use-case that isn't covered by my tool-belt otherwise but every time I peek into a Go repository or read about Go I get a bit jealous.
Post reply on HN