This is a short-post summarizing my current watch-through online of
GopherCon December 2021 on YouTube. Index / Timestamps
I left these as a comment on YouTube. I Imagine to combat griefing, they are not showing right now. I will be iterating on the presentation of these going forward.
. 29:15 Generics
. 44:45 Demonstration of Generics
. 1:03:00 Using Golang for payments
. 1:09:15 Go Profiling and Observability from scratch @felixge Datadog, formerly Apple
. 1:52:55 Microsoft Go Intermission
. 1:58:22 Go at Mainframe scale - Kaylyn Gibilterra
. 2:53:20 Lightning talks - Mark Bates
. 2:55:40 New Redis, SSDB - Alan from WakaTime
. 3:02:54 HTML Components in go - Markus Wústenberg
. 3:10:50 Chezmoi, dotfile manager - Tom Payne
. 3:17:07 Kyoto SSR-first Frontend codes - Yurii Zinets
. 3:23:50 TinyGo, Go for small platforms - Ron Evans @Deadprogram
. 3:31:30 Memory usage Optimization - Ryan Hitchman at Sourcegraph : Zoekt (TriGram Regex)
. 3:38:54 End of Lightning talks
. 3:44:05 WASM in Go - Connor Hicks at SubOrbital
. 4:22:20 Building and operating Distributed Systems - Daniel Batch.sh
. 5:24:50 Go-Time - Panel discussion
. 6:13:27 Static analysis in Golang - Akil at Comcast
6:50:25 Toy programming languages - Linus Lee.
7:28:32 Wrap-up. Day Two
If anyone would like to PR this, I'd be happy to review, credit. I found one talk I liked, so here is a link to
. Again, this is not a dig at other talks; this was just one I watched through, and enjoyed. 4:30:40 Debugging treasure hunt, by Suzy Mueller Day Three
53:10 Taking the Quantum Leap with Go, Mathilde Raynal.
56:48 Using CRDTs to build a highly available decentralized service with eventual consistency in Go, Arash Bina - Principal engineer at Bread.
1:54:50 Becoming the metaprogrammer. Real world code generation, Alan Shreve - Ngrok.
2:40:05 Lightning talks start - Mark Bates.
2:42:00 Getting started building GUI's using Fyne, Andrew Williams - Fyne Labs.
2:50:10 Hugo & Go:embed, Amit Saha.
2:57:52 Building CLI's to interact with GRPC, Joshua Carpeggiani.
3:05:44 Go to the Edge, Liam Hampton - Microsoft.
3:13:42 Writing Mocks and Tests in Golang, Gabriel Bussolo.
3:21:40 Northwestern's Data Science Program Features Go, Tom Miller - Northwestern.
3:31:18 go in Embedded World, Mahesh Jena.
3:38:33 End of Lightning talks.
3:44:47 Be Smug, Debug, Sam Kamenetz.
4:22:20 Protocol Buffers & Buf, Alex - Buf.
4:29:55 Migrating Khan Academy from Monolithic Python to Golang, Kevin Dangoor - Khan Academy.
5:00:07 GoTime GopherSay (Family Fued / Fortunes Game).
5:47:38 Production Applications. Using Go & SQLite, Ben Johnson.
6:32:30 Real-world Go workshop, @jboursiquot & @arschles.
A short note, that I manually made this list clickable links as an iteration.
Please post feedback via GitHub issues. Notes
Golang 4kb per stack.
Heap allocation is ~20% of any golang process.
Heap GC can invalidate caches.
CPU profiler interrupts program every 100hz.
Go on mainframes
First one in 1944 At Harvard (Mark I).
70% of Fortune 500 companies use Mainframes.
90% of credit card transactions on mainframe.
40TB of Ram.
Survive 8.0 on Richter scale.
Teams need to be prepared, and embrace iteration.
JIT and AOT compilation. Deny by default security sandbox model.
Languages with a larger standard library can impact AOT.
No longer browser-only.
Faster than Lambda.
Really interesting take on
WASM as an ultimate application-as-a-service, vs FAAS / Container Microservices and Nanoservices. Containers still commonly distribute an entire file-system. Wasm is only concerned with a binary. Disclaimer
I have not watched all the talks; my notes are by no means comprehensive or the only take-aways.
It was 3AM after several hours when I finished indexing having watched 4:22:00 of the day 1 conference online.
I am a little bit exhausted right now, so my attention is ebbing and flowing.
That is not a comment on the talks, more on biology and fatigue. Personally I enjoyed Day 1 and Day 3 the most.; but i skipped and scanned through both.