They’re not active streams, but on the Go YouTube channel there’s a video of Andrew Gerrand and Brad Fitzpatrick pair programming in Go. I think there’s at least one more. There’s also Russ Cox’s Advent of Code series, which has has about two hours of Go material, including an hour long and half hour long videos.
That’s true, but I think at least the hour long video was done without having a solution ahead of time? I haven’t watched it in full, but I’ve skipped around and it seems like he’s doing it off the cuff in that one.
It’s no accident that “Hey we should have apprentice-ships!” is one of the oldest recurring memes in computing. Second only to “Hey we should have a code of ethics!” (with apologies to Glyph Leefkowitz and SAGE, in no particular order :)
You actually have to take an ethics course in most (if not all) Australian university programming courses. It’s required if the course is to be certified by the Australian Computer Society who have a code of ethics. I don’t really know how much sway the ACS has outside that but it is a thing.
That’s an incredibly enlightened policy and I’m sincerely happy to hear that.
We need something like this industry wide IMO.
If more engineers said “Umm. You want me to make this website cause people’s brains to squirt dopamine like it’s going out of style? I think not. I’ll resign first” companies just MIGHT think twice about some of the shady crap they purvey.
Hmm very nice list. I tried watching Andreas Kling a year or two ago, since I’m fascinated by that magnitude of productivity … Though I’m not sure I took away anything away from a few hours of watching, and then I stopped. Other than the fact that it took a lot of time, and he knows C++ well, which is what I expected :-/
I would be interested if anyone else had any good lessons they took away from watching streams … I might want to give it another try.
Also I wonder if it helps to watch them “sped up”, I think YouTube allows that
Tangentially related, you can also improve by watching yourself doing the thing. You record yourself then watch it again later.
I discovered I was wasting a stupid amount of time navigating between tabs or files in my IDE, as I was using my clumsy mouse to hunt and click them. It prompted me to learn the keyboard shortcut and wow is that better.
It won’t teach you stuff you don’t know, but it expose flaw in your flow, which go unnoticed when you’re busy thinking about the code.
Thanks for the mention! I’m mostly doing it so that benthos.dev users get to see how the sausage is made, awesome to imagine gophers generally getting something out of it.
Kees Cook who works the kernel security infrastructure did some streaming at the end of 2020. It was cool to see how someone did real kernel work, reviewing patches and generally interacting with the kernel mailing list.
The recordings of his streams are up on youtube if you are interested.
They’re not active streams, but on the Go YouTube channel there’s a video of Andrew Gerrand and Brad Fitzpatrick pair programming in Go. I think there’s at least one more. There’s also Russ Cox’s Advent of Code series, which has has about two hours of Go material, including an hour long and half hour long videos.
The advent of code series from @rsc is great! Though it’s not quite “doing The Thing” as much as explaining a solution he’s already worked out.
That’s true, but I think at least the hour long video was done without having a solution ahead of time? I haven’t watched it in full, but I’ve skipped around and it seems like he’s doing it off the cuff in that one.
It’s interesting watching the rediscovery, in our field, of something known to vocational education for centuries.
It’s no accident that “Hey we should have apprentice-ships!” is one of the oldest recurring memes in computing. Second only to “Hey we should have a code of ethics!” (with apologies to Glyph Leefkowitz and SAGE, in no particular order :)
You actually have to take an ethics course in most (if not all) Australian university programming courses. It’s required if the course is to be certified by the Australian Computer Society who have a code of ethics. I don’t really know how much sway the ACS has outside that but it is a thing.
That’s an incredibly enlightened policy and I’m sincerely happy to hear that.
We need something like this industry wide IMO.
If more engineers said “Umm. You want me to make this website cause people’s brains to squirt dopamine like it’s going out of style? I think not. I’ll resign first” companies just MIGHT think twice about some of the shady crap they purvey.
Hmm very nice list. I tried watching Andreas Kling a year or two ago, since I’m fascinated by that magnitude of productivity … Though I’m not sure I took away anything away from a few hours of watching, and then I stopped. Other than the fact that it took a lot of time, and he knows C++ well, which is what I expected :-/
I would be interested if anyone else had any good lessons they took away from watching streams … I might want to give it another try.
Also I wonder if it helps to watch them “sped up”, I think YouTube allows that
Tangentially related, you can also improve by watching yourself doing the thing. You record yourself then watch it again later.
I discovered I was wasting a stupid amount of time navigating between tabs or files in my IDE, as I was using my clumsy mouse to hunt and click them. It prompted me to learn the keyboard shortcut and wow is that better.
It won’t teach you stuff you don’t know, but it expose flaw in your flow, which go unnoticed when you’re busy thinking about the code.
Thanks for the mention! I’m mostly doing it so that benthos.dev users get to see how the sausage is made, awesome to imagine gophers generally getting something out of it.
Kees Cook who works the kernel security infrastructure did some streaming at the end of 2020. It was cool to see how someone did real kernel work, reviewing patches and generally interacting with the kernel mailing list.
The recordings of his streams are up on youtube if you are interested.
https://www.youtube.com/channel/UC6zmTkbgwe2q6l6TNjABSCg/videos
I’ll plug my colleague Mike Conley’s Joy of Coding series where he live streams Firefox development: https://mikeconley.github.io/joy-of-coding-episode-guide/
Tons of episodes in the backlog.
Even faster:
fmt.Print(1)
I have to learn go for work this week. Thank you for sharing this timely post!