News for hackers. Stuff that matters.
Re:Ask HN: What ideas in programming languages do you find d... by indescions_2017 on Monday October 23, 2017 @10:16AM (#15533303)
There's a common refrain you'll hear among Gophers. It goes something like: "I just wrote a 150+ line mind dump. And it successfully built on the first try. No errors. That's never happened before!" So stick with it. It's designed for that level of productivity ;)

I feel like I'm learning new concurrency patterns every week or so. Visualization tools like gotrace help, but it's still a mental twizzler. The first time you see chan type os.Signal, or func() or chan chan, you can't help think to yourself "why would anyone do this?" But as you begin to realize its not just about passing data but distributed control flow through your system, you gain more confidence in experimenting.

Re:Ask HN: What ideas in programming languages do you find d... by Jemaclus on Monday October 23, 2017 @12:52PM (#15534612)
I picked up "Concurrency in Go" (http://amzn.to/2xiGSmi) a few weeks ago. Total game changer on the concurrency part. It totally explains the whole model with a ton of examples and concurrency patterns. I'm still wrapping my head around a lot of it, but my day job code has improved significantly since even my first pass through the book. Highly recommend.

I'm still trying to wrap my head around garbage collection and other optimizations that we can make at a lower level. Go is so fun, though.