Based on this recommendation, I started Bill's class and got the book. I like the class a lot. Thanks for the post
On Sat, Oct 23, 2021, 7:23 PM <golang-nuts@googlegroups.com> wrote: > golang-nuts@googlegroups.com > <https://groups.google.com/forum/?utm_source=digest&utm_medium=email#!forum/golang-nuts/topics> > Google > Groups > <https://groups.google.com/forum/?utm_source=digest&utm_medium=email/#!overview> > <https://groups.google.com/forum/?utm_source=digest&utm_medium=email/#!overview> > Topic digest > View all topics > <https://groups.google.com/forum/?utm_source=digest&utm_medium=email#!forum/golang-nuts/topics> > > - Best Go paid course <#m_5181747935597135954_group_thread_0> - 1 > Update > - initialization loop ? <#m_5181747935597135954_group_thread_1> - 1 > Update > - Help getting database/sql pooling merged > <#m_5181747935597135954_group_thread_2> - 1 Update > > Best Go paid course > <http://groups.google.com/group/golang-nuts/t/c097016fb4fd97e?utm_source=digest&utm_medium=email> > Leam Hall <leamh...@gmail.com>: Oct 23 06:05AM -0700 > > Ahmed, > > I would recommend two pairs of resources. First, if you want to build your > level of Go above the basic, get "Learning Go" by Jon Bodner, and check > out > his Safaribooks Online "Go in 3 Hours" video. Once you're solid there, > look > at William "Bill" Kennedy's "Ultimate Go Course, 2nd edition" on > Safaribooks Online. There is an "Ultimate Go notebook" that parallels the > course. > > Coursera has a specialization on Go, from UCB. That might interest you as > well. If you did that, I would put it between Jon's book/course and > Bill's. > The UCB course is better if you have a decent introduction to the langauge > before starting. > > Leam > > Back to top <#m_5181747935597135954_digest_top> > initialization loop ? > <http://groups.google.com/group/golang-nuts/t/821cdcfcde404f70?utm_source=digest&utm_medium=email> > Michael Ellis <michael.f.el...@gmail.com>: Oct 23 09:05AM -0700 > > > The rules for when an initialization loop occurs are part of the > language > spec: https://golang.org/ref/spec#Package_initialization. > > Thanks for the link. It helps with questions I've had recently about > package initialization. Can you confirm that the statement > > "If a package has imports, the imported packages are initialized before > initializing the package itself. If multiple packages import a package, > the > imported package will be initialized only once" > > means that if > - package x imports y and z (in that order), and > - package y imports a > - package a imports b > - package z imports b > > then b will be initialized during the initialization of y ( and not > initialized again during the import of z)? > Back to top <#m_5181747935597135954_digest_top> > Help getting database/sql pooling merged > <http://groups.google.com/group/golang-nuts/t/499f20b042a157fd?utm_source=digest&utm_medium=email> > Steven Hartland <ste...@multiplay.co.uk>: Oct 23 12:29AM +0100 > > There's been a long standing bug < > https://github.com/golang/go/issues/39471> > in database/sql pooling which means SetConnMaxIdleTime doesn't work. > > I found and fixed the bug < > https://go-review.googlesource.com/c/go/+/237337> > back in June of 2020, but have so far been unable to get this relatively > simple fix across the line. > > With 1.18 freeze fast approaching, I'd love to get this merged before then > so we can have working DB pooling without having to run a patched core > library. > > Others have looked at it in the past and said the fix looks good, and we've > been running it for well over a year now, so I would say confidence is high > ;-) > > So any help to get it merged would be most appreciated! > > Regards > Steve > Back to top <#m_5181747935597135954_digest_top> > You received this digest because you're subscribed to updates for this > group. You can change your settings on the group membership page > <https://groups.google.com/forum/?utm_source=digest&utm_medium=email#!forum/golang-nuts/join> > . > To unsubscribe from this group and stop receiving emails from it send an > email to golang-nuts+unsubscr...@googlegroups.com. > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/CAJTu_tb18x-juxx35q-MLGvXjZZ2BdxemYS9VWLmm6_JX1V2Aw%40mail.gmail.com.