News for hackers. Stuff that matters.
Re:Leveraging the Go Type System by kace91 on Tuesday February 09, 2021 @11:39AM (#26079512)
Semi related question: what resources do you recommend for go's state of the art regarding best practices, idiomatic project structure, tooling and the like? Preferably books, but I'll take anything.

I searched recently and most of what I saw were either in depth books about the language itself, outdated blog posts, or non-relevant books that just happened to use go to explore an unrelated topic.

Re:Leveraging the Go Type System by corylanou1 on Tuesday February 09, 2021 @11:42AM (#26079547)
Well, we obviously have paid courses that cover all this, but if you want my personal opinion on package layout, Ben Johnson really has a great article on it here: https://www.gobeyond.dev/packages-as-layers/
Re:Leveraging the Go Type System by benbjohnson on Tuesday February 09, 2021 @11:50AM (#26079641)
Thanks for the mention, Cory. Great article, btw!

To the parent post, there are several articles on Go Beyond[1] that walk through development of an open-source, real-world application called WTF Dial[2]. The source is available on GitHub and you can ask Go application design questions on the Discussions board[3].

[1] https://www.gobeyond.dev/

[2] https://wtfdial.com/

[3] https://github.com/benbjohnson/wtf/discussions