- I checked (in the GopherCon Slack channel, the one we had going while 
   I was attending the conference in San Diego recently, and which is still 
   very active), and the latest is that, according to a GopherCon 2019 update 
   (on July 25th), "*Videos should be online in a couple weeks to a month*."
   - I can update here as soon as I find out...
   - Meanwhile, I thank you and others for checking out my (non-video) 
   coverage at What I Saw at GopherCon 2019 
   
<https://programming-digressions.com/2019/08/what-i-saw-at-gophercon-2019.html>
   .

On Tuesday, August 6, 2019 at 4:16:35 PM UTC-5, jake...@gmail.com wrote:
>
> On Tuesday, August 6, 2019 at 7:35:08 AM UTC-4, Akram Ahmad wrote:
>>
>> For me, attending GopherCon 2019 recently in San Diego was tremendous fun 
>> (The Gopher community is so amazing!) 
>>
>> This is what I saw, the following being *the coordinates* to my 
>> (incredibly unofficial) writeup: 
>>
>> *What I Saw at GopherCon 2019* 
>> <https://programming-digressions.com/2019/08/what-i-saw-at-gophercon-2019.html>
>>
>>
>> You'll be able to tell—a whole minute and a half into the writeup 
>> above—that I’m taking inspiration from the inimitable Irish playwright and 
>> polemicist George Bernard Shaw when he spilled his beans and said that, *My 
>> method is to take the utmost trouble to find the right thing to say, and 
>> then to say it with the utmost levity* 👻
>>
>> Oh, and the following—it happens to be *Section 4*—will probably qualify 
>> as the single most serious section in this GopherCon 2019 roundup:
>>
>> 4. Woohoo, Speaker Highlights [image: 📣]
>>
>>
>> In full candor, I was oh-so pleased by the high quality of the talks. I 
>> sure learned a ton of Go programming tactics, techniques, and strategies to 
>> bring back and apply to my own work <https://github.com/akramtexas>. For 
>> the past one year—and this is to establish some context so we’re on the 
>> same page—yours truly, an industry veteran in the area of architecting and 
>> implementing distributed computing software systems, and used to 
>> extensively wielding tools from the Java 
>> <https://programming-digressions.com/2017/08/when-object-orientation-met-functional-programming.html>
>>  and Scala 
>> <https://programming-digressions.com/2015/07/best-scala-books.html> 
>> ecosystems, 
>> has been swimming full-time in the ocean that has arisen from the amazing 
>> language that is Go.
>>
>>
>> Relax, I’m not about to go meta; to drive the marine metaphors home, 
>> though, let’s just say that the beaches of San Diego were an especially 
>> appropriate venue for hosting the conference.
>>
>>
>> Back to the GopherCon 2019 talks now. These are the ones that stand out, 
>> and here I present merely a snapshot impression each. So in no particular 
>> order, other than this being the order in which I recall them, they were by 
>> the following speakers:
>>
>>
>>    - *Elena Morozova:* I appreciated a lot how Elena’s talk (*How Uber 
>>       “Go”es <https://www.gophercon.com/agenda/speakers/442432>*) was 
>>       delightfully replete with helpful, thoughtful, and often times 
>> humorous 
>>       illustrations which shone a new light on an indispensable subject: How 
>> does 
>>       one go about maintaining a large codebase for maximum readability and 
>>       minimal overhead? In addition to being really well done, the talk was 
>>       candid. Elena shared the challenges Uber faced in that 
>> process—including 
>>       places where they ran into the occasional failure or two—yet emerged 
>> with 
>>       successful solutions. Referring back to my notes, I remember now that 
>> Elena 
>>       had also talked about actually introducing a software tool to actually 
>>       *enforce* consistent code structure (“Glue” was that project name, 
>>       and I’ll definitely be visiting that soon). All in all, excellent 
>> talk. 
>>       Neat stuff.
>>       - *Marwan Sulaiman:* The terrific thing about Marwan’s talk (*Handling 
>>       Go Errors <https://www.gophercon.com/agenda/speakers/435201>*) was 
>>       the incredibly deftness with which he walked us through an actual use 
>> case 
>>       of going about solving a complex problem by *thinking* in the 
>>       unique paradigms of Go (Anyone remember the excellent *Thinking in 
>>       Java* book from way back when? Hint: I want its counterpart for 
>>       Go!) Anyhow, I can attest to the wisdom of resisting the urge to go 
>> your 
>>       own way; instead, the way to go is to lean on the philosophy with 
>> which Go 
>>       has been designed to solve programming problems. And hey, even if 
>>       error-handling is not your heartthrob topic—I honestly can’t claim it 
>> has 
>>       ever been mine—the way Marwan brought programmable errors to life (in 
>> how 
>>       you can design your own architecture in this area, enabling you to get 
>> a 
>>       solid grip on system failures) was cool. I was wowed. Frankly, an 
>>       outstanding talk.
>>       - *Mat Ryer:* If I were asked to point to (only) one talk which 
>>       did an outstanding job of stripping away all *accidental* complexity, 
>>       leading me and others in the audience to keep a laser sharp focus 
>> instead 
>>       on the *essential* complexity of problem-solving in the domain at 
>>       hand—adhering to the elegance of the Go way of doing things—it would 
>> be 
>>       Mat’s talk (*How I Write HTTP Web Services After Eight Years 
>>       <https://www.gophercon.com/agenda/speakers/441795>*). So I’ve done 
>>       this sort of thing at least 17 different ways in the past—using 
>> assorted 
>>       tools from  libraries that have evolved around more mature languages 
>> such 
>>       as Java and Scala—Mat demonstrated just how elegantly (and simply!) it 
>> all 
>>       can be done with Go. A talk (whose recording now) is not to be missed.
>>       - *Katie Hockman:* What made Katie’s talk (*Go Module Proxy: Life 
>>       of a Query* <https://www.gophercon.com/agenda/speakers/438767>) so 
>>       compelling was the command with which she had masterfully assembled a 
>> whole 
>>       boatload of hardcore tech subtopics into a unified whole and the 
>> conviction 
>>       with which she presented her stuff. Trust me, delving into the 
>> intricacies 
>>       of how her team built a module mirror and checksum database is not for 
>> the 
>>       faint of heart. But Katie somehow managed to pull it off, never for a 
>>       moment shying from the guts of what makes authenticated module proxies 
>> tick 
>>       (Merkle Trees and all!) The delightfully humorous (running) backdrop 
>> of 
>>       “the dog people” versus “the cat people” was well done and genuinely 
>>       engaging. And hey, from now on I will remember her advice to “Trust on 
>>       *your* first use”! (At least that’s what my scribbled notes say; 
>>       more on that later.)
>>       - *Russ Cox:* I was expecting nothing less than exceptional 
>>       quality from the talk (*On the Road to Go 2* 
>>       <https://www.gophercon.com/agenda/speakers/441803>) by Russ and 
>>       came away really pleased. Let me remind you that this list of speakers 
>> that 
>>       I’ve assembled here is in no particular order, other than this being 
>> the 
>>       order in which I recall some of the stellar talks. For those not 
>> familiar 
>>       with his name—is there anyone, really?—Russ leads the development of 
>> the Go 
>>       programming language. His talk was methodical, precise, and 
>> enlightening. I 
>>       got a really good feel for how the Go language (itself) is being 
>> shepherded 
>>       and evolved (Simplify by reshaping, by redefining, etc. Abandoning 
>> failed 
>>       experiments, growing stronger from the learnings. Etc.). Given that 
>> we’re 
>>       on the road to Go 2, the talk answered the questions of (1) Where 
>> exactly 
>>       are we? and (2) Where are we headed? I sure am glad I came to the 
>> fantastic 
>>       talk by Russ to get the answers to exactly those burning questions.
>>       - *Ian Lance Taylor:* The subject of Ian’s talk (*Generics in Go* 
>>       <https://www.gophercon.com/agenda/speakers/441804>) is incredibly 
>>       dear to me, making it virtually a guaranteed success even before I 
>> heard a 
>>       word of his splendid talk. I was pleased. Very pleased. Coming from a 
>> heavy 
>>       background in Java and Scala—where generics rule the day—I’ve been 
>>       hankering for generics since the day I immersed myself in Go 
>> programming 
>>       over a year ago. Fast-forward one year to today, and Ian’s team 
>> continues 
>>       to work hard to make genetics a reality for us gophers. He rightly 
>> pointed 
>>       out that when it happens (i.e. when generics become a part of Go), 
>>       programming should feel no different—become no more esoteric—than when 
>>       working with the usual constructs: Yep, while there are clear 
>> advantages to 
>>       introducing generics into Go, there also happen to be associated a 
>> bunch of 
>>       requirements. Keep up the good work, Ian and team.
>>    
>> Oh, and FWIW, I took copious notes. I felt *compelled* to; yes, to be 
>> sure, the awesome conference organizers do make the slide decks available, 
>> yet this inveterate note-taking engineer continues to find that the best 
>> way to internalize complex subject matter is by way of pen and paper. 
>> (Physical) action does shape thought 
>> <https://www.amazon.com/Mind-Motion-Action-Shapes-Thought/dp/046509306X>, 
>> methinks. (Hey, if it isn’t you again, in your naysayer splendor, kind of! 
>> Looks like you want to see for yourself my *Good Housekeeping 
>> *seal-of-approval 
>> of sorts… Let me tell you, I’ll prove myself trustworthy. Should you 
>> *still* need to see my seal-of-approval, I’ve got that, too. You stay 
>> tuned.)
>>
>>
>> Speaking of the sections such as the above (to be found in the writeup), 
>> they are:
>>
>>    - 0. Welcome to the Show, Gophers! 🐭
>>    - 1. First Impressions 🍎
>>    - 2. So Is This Where Lemmings Jump Off? 🐹
>>    - 3. Thou Shalt Register 📒
>>    - 4. Woohoo, Speaker Highlights 📣
>>    - 5. There Is No Middleware 📬
>>    - 6. Gophers, Too, Get Hungry 🍩
>>    - 7. We Do ML & AI With Go! 📺
>>    - 8. Inside The Wizards’ Room 🚧
>>    - 9. Go Code Even Powers Bike Logistics 🚴
>>    - 10. I Took Notes (Lots Of Them!) 📕
>>    - 11. When Nighttime Falls 🌒
>>    - 12. Breakfast Is Served ☕
>>    - 13. Your Lips Move, But… 👏
>>    - 14. I Inventoried (The Cover Of) My Mac’s Lid… 📈
>>    - 15. The GopherCon Floor 🏄
>>    - 16. We Dive Right Back Into More Awesomeness 🏊
>>    - 17. How Does One Stop A Rhino From Charging? 💳
>>    - 18. Your Blogger Comes To His Senses 😴
>>    - 19. Gulp. The Swallows, Akram, The Swallows 🐝
>>    - 20. Afterword 🎬
>>
>> Did I say that you all—aka the Gopher community—are amazing?
>>
>> My Best Wishes,
>> Akram <https://programming-digressions.com/>
>>
>>
> Sadly I could not make it. Any idea when, or if, video may be available?
>

-- 
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/2ee87ca7-e4d0-46ce-874f-29168e148515%40googlegroups.com.

Reply via email to