Live data from Hacker News

Go 1.13 Release Notes

golang.org

1–10 of 264 posts

Re: Go 1.13 Release Notes

#3

I like the way Go proceeds as a language, with features added very very slowly and the compiler and tools regularly improving. I hope Rust can settle down into a similar focus soon.

Russ Cox gave a talk at GopherCon 2019 and talked about the 4 R's of Simplifying:

Reshaping

Redefining

Removing

Restricting

And he follows up with examples of how they applied those to the code base. If you've not seen it you might enjoy it.

https://www.youtube.com/watch?v=kNHo788oO5Y

Re: Go 1.13 Release Notes

#4
post #3

I like the way Go proceeds as a language, with features added very very slowly and the compiler and tools regularly improving. I hope Rust can settle down into a similar focus soon.

Russ Cox gave a talk at GopherCon 2019 and talked about the 4 R's of Simplifying: Reshaping Redefining Removing Restricting And he follows up with examples of how they applied those to the code base. If you've not seen it you might enjoy it. https://www.youtube.com/watch?v=kNHo788oO5Y

Russ Cox also recently wrote a series of blog posts about Go proposal process, which is also interesting: https://research.swtch.com/proposals

Re: Go 1.13 Release Notes

#5

I like the way Go proceeds as a language, with features added very very slowly and the compiler and tools regularly improving. I hope Rust can settle down into a similar focus soon.

Heh, I like the way Rust proceeds as a language, with regular releases and improvements. I hope Go can make quality of life improvements with similar speed.

Re: Go 1.13 Release Notes

#6
I occasionally use Python for large-scale processing of structured data (XML, JSON) and the data's really messy as you'd expect (malformed responses, missing fields, normalisation, etc..). One of the things putting me off of Go for these kinds of projects is it's much more verbose/harder to handle edge cases - it feels like I'm less productive writing the program, but end up building something much more stable than the Python equivalent.

I'm definitely going to see if Go is acceptable for my next project since I really need the performance for my workload, and I've wanted to put this great language to work in something that isn't a toy project.

Re: Go 1.13 Release Notes

#7

I like the way Go proceeds as a language, with features added very very slowly and the compiler and tools regularly improving. I hope Rust can settle down into a similar focus soon.

I hadn’t thought of this before, but I think you are onto something critical about Go.

In a different life, I worked deep in C# and the bowels of the CLR. New versions of C# were both exciting (woo, LINQ, anonymous things, lambdas, and a dozen others each release) and frustrating (ugh, visual studio doesn’t have specialized tools to handle this new stuff).

I’ve been writing Go for 8 or 9 years now and I value the tool chain improvements far more than the language features. Race detection was a godsend. Indeed, even taking away capabilities (or just being more strict) has been valuable—like when multi-threaded access to slices became an error.

In this release, I don’t much care about the new literal prefixes. But I’m excited about the improvement to defer performance and the improved range check panic messages.

In a sense, other languages make it easier to to write new code with each release, but every iteration of Go makes my old code better too.

Re: Go 1.13 Release Notes

#8
Honestly, and I don't think I'm snarking (but would have to reflect a bit on it), "0b", "_", and signed shifts are probably going to make Go more pleasant for me than generics would have. This is my favorite release in years.

Re: Go 1.13 Release Notes

#9

I like the way Go proceeds as a language, with features added very very slowly and the compiler and tools regularly improving. I hope Rust can settle down into a similar focus soon.

I think Go is the only software release at this point to whose releases I respond with ‘Ooh shiny’ and not ‘Oh god’. I love the way they’re doing this — calm, collected, slow, and with ample heads up.

At this point, I think we all have some JavaScript PTSD.

Re: Go 1.13 Release Notes

#10

I like the way Go proceeds as a language, with features added very very slowly and the compiler and tools regularly improving. I hope Rust can settle down into a similar focus soon.

I think Go is the only software release at this point to whose releases I respond with ‘Ooh shiny’ and not ‘Oh god’. I love the way they’re doing this — calm, collected, slow, and with ample heads up. At this point, I think we all have some JavaScript PTSD.

i feel the same way!
Post reply on HN