You have to give credit to Hanselman as well he is the best at preventing not to know anything when in fact he is probably as knowledgeable as Stephen.
I was already very familiar with how tasks/async/await work under the covers but seeing Stephen effortlessly "reimplement" it without copying and pasting or using notes is a humble masterclass of intellectual horsepower.
When I say that I have watched every video and read every article about async and await, I am not exaggerating. However not a single one has come close to educating what this does, why and how to use it and how this is implemented as this does. This is one of the best videos I have seen on this subject. I would love to see more videos like this, that deep dive into the technical rather than floating around at surface level
Can I just say how great this duo is. Stephen is awesome at explaining things to a great depth, and Scott knows exactly where to stop and ask for clarifications, at an extent that hits just the sweet spot for me, not being too much. More videos from this duo please.
@@dotnet I would love to see an example implementation of IQueryable, it is so non-approachable even for simple tasks, but it is an incredibly powerful feature.
Scott & Stephen rewriting async await reminded me David & Damian rewriting SignalR on stage. All dotnet devs out there are standing on the shoulders of Giants🙏🏼 This is great content
after watching this I am youtubing about Stephen Toub videos. We need more content from him. I was nice to see low level design of async await here. thanks!
Superb stuff. Scott leads it well, without interrupting too much. And Stephen delivers pure meat. That is one of these few precious resources that despite the fact they last for ah hour, I personally need a few hours to analyze, rewind and make sure all these topics really click in my head.
What a great idea to teach such a complex topic! It's like you found the missing piece in my (most .NET devs?) understanding to async programming!... Please do a series on async programming like this episode. Thanks!
This was really great! I've always struggled wrapping my head around how async/await works, but this method of instruction is extremely effective in conveying what's going on under the hood. Please, more like this. I could watch these all day long. 🙂
Man. I needed this video 12 years ago in some way. I noticed while watching I still have missing knowledge and I am amazed how much you can learn in about an hour. Thanks so much. This was great.
This is some crazy stuff. Stephen Toub is amazing. Scott Hanselman has done a fantastic job as usual for the viewers to ensure the topic is covered as much in depth as possible. Thank you very much. We need morrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeee of these for sure.
Super interesting! I think it would be interesting also to dive deep into SynchronizationContext and how it relates to the ExecutionContext that was shown in the video
Like Admiral Kirk said to Saavik in Wrath of Khan, “You have to know WHY things work on a starship.” This was definitely really cool to watch and follow! Gonna have to watch it again on a PC as opposed to my iPad, but it is well worth it!
Great video. Learnt so much from this. Definitely need more content like this, especially with Stephen. It worked so well with him leading the way and then you pulling him back with questions I had in my own head. Looking forward to more of this sort of content.🤩
First, I loved this video. Just everything about it was good. I would love a follow up to cover: 1. more of the async/await keywords (the stuff you were getting to at the very end) 2. Why doing the "bad" things is bad. (ex. .Result, and others I'm failing to think of now) 3. Async enumerable
That was a really great tutorial. Seeing how everything is continuations all the way down was incredibly eye opening. I'd love to see more details like this please. However I have one small nitpick, that of Stephen constantly making the font way too small to read. Scott kept picking him up on it, but it's really important for us who are watching to be able the read the code that they're writing and thus for presenters to realise how video tutorials need zoomed up fonts.
Awesom, semply awesom, you have to do a lot of this video please! Stephen Tuob, you are ten thousand time better then the better professor in tis solar system!
I would love to strive for that clarity of knowledge in tasks. I'm holding on to this video for another review and letting it wash over me a few times. Could there be a continuation in the parallel processing of tasks, comparing concurrency and parallel execution of Tasks?
Will there be a part two of `async/await`? It would be really nice to see how to implement `AsyncMethodBuilder`. Judging by the blog post "How Async/Await Really Works in C#", there is enough uncovered material for another full episode. 😅
Great tutorial. I would recommend balancing the mic levels next time before recording. Stephen's levels were much lower than Scott's. You guys should to do more of these "behind the curtain" tutorials.
Excellent video - that certainly removed a lof of the "ghosts in the machine" feel of async/await. I feel like de-implementing syntactic sugar would be another good video topic. Take some modern c# code and replace all the syntactic sugar with the underlying implementations. And/Or show how you can look up the underlying implementations quickly & easily.
Stephen Toub is an absolute treasure for all .NET developers. We defiantly need more content from him. What a great orator and teacher!!
You have to give credit to Hanselman as well he is the best at preventing not to know anything when in fact he is probably as knowledgeable as Stephen.
I love Hanselman and he’s fantastic, but he absolutely is nowhere close to as knowledgeable as Stephen.
@@davecenter2002can confirm. We have different jobs. Plus he kinda wrote the thing. 😂
when you have two legends in one vid, debating who is a bigger legend is like arguing which type of sugar is sweeter :D awesome content
Totally. He made me fall in love with C#...
More of this, please! Feels like a channel9 video from back in the day.
Oh we got more!!!
Lol Channel9 really does feel like "back in the day" 🤣
@@dotnet Is there a place where I can find more videos like this?
@@vacc1001 We are releasing more and more. Subscribe and checkout the playlist: ruclips.net/p/PLdo4fOcmZ0oX8eqDkSw4hH9cSehrGgdr1
I was already very familiar with how tasks/async/await work under the covers but seeing Stephen effortlessly "reimplement" it without copying and pasting or using notes is a humble masterclass of intellectual horsepower.
This was amazing.
Why I love this?
1. Scott Hanselman
2. Stephen Toub
3. An actual deep dive into a concept with a high-quality explanation of it.
3.1. It didn't have a ridiculous thumbnail.
I love how Scott asks all the right questions.
❤
When I say that I have watched every video and read every article about async and await, I am not exaggerating. However not a single one has come close to educating what this does, why and how to use it and how this is implemented as this does. This is one of the best videos I have seen on this subject.
I would love to see more videos like this, that deep dive into the technical rather than floating around at surface level
Kevin Gosse also did a deep dive on async await. Stephen Cleary has a walkthrough of the history of Task.
Can I just say how great this duo is. Stephen is awesome at explaining things to a great depth, and Scott knows exactly where to stop and ask for clarifications, at an extent that hits just the sweet spot for me, not being too much. More videos from this duo please.
Wow we need more topic like this please. We need more of .net core internals
Oh we have more!!!!!
Looking forward to more @@dotnet
@@dotnetor do you already have a playlist with topics like this
Strongly agree
This was an absolute delight to watch. Thank you Stephen and Scott!
Great video. Would love to see a dive into IAsyncEnumerable implementations
Thanks for the idea! Hope you are doing well Cecil 💖
@@dotnet I would love to see an example implementation of IQueryable, it is so non-approachable even for simple tasks, but it is an incredibly powerful feature.
Love this deep dive stuff. Too much 101 content and almost zero 400 content.
Scott & Stephen rewriting async await reminded me David & Damian rewriting SignalR on stage. All dotnet devs out there are standing on the shoulders of Giants🙏🏼
This is great content
Link please?
Now this is some premium content.
after watching this I am youtubing about Stephen Toub videos. We need more content from him. I was nice to see low level design of async await here. thanks!
Amazing video! I would love to see more content like this.
Superb stuff. Scott leads it well, without interrupting too much. And Stephen delivers pure meat. That is one of these few precious resources that despite the fact they last for ah hour, I personally need a few hours to analyze, rewind and make sure all these topics really click in my head.
Loved this. This is the video equivalent of Csharp in Depth and CLR via Csharp. Kindly do more of these level 300 topics.
Great video! I love this style of rewriting stuff to explain how it works internally. We'd love more videos like this one
What a great idea to teach such a complex topic! It's like you found the missing piece in my (most .NET devs?) understanding to async programming!... Please do a series on async programming like this episode. Thanks!
This was amazing! I wish we could see more advanced topics like this. Learned a lot! Thanks guys!
This is by far one of my favorite videos to-date.
What a great video idea. Great hosts to listen to as well.
This was really great! I've always struggled wrapping my head around how async/await works, but this method of instruction is extremely effective in conveying what's going on under the hood. Please, more like this. I could watch these all day long. 🙂
Man. I needed this video 12 years ago in some way. I noticed while watching I still have missing knowledge and I am amazed how much you can learn in about an hour. Thanks so much. This was great.
These amazing Hanselman / Toub videos need to be added to a playlist.
Check this out: ruclips.net/p/PLdo4fOcmZ0oX8eqDkSw4hH9cSehrGgdr1
@@dotnet awesome!!! Thank you 🙏
This is best explanation to fully understand async/await.
Greate quality content
Kudos to Scott and Stephen
This was fantastic! I'd love a couple of more episodes that go into the optimizations that can be layered on top of this implementation.
Wow. I cant say how much I appreciate this series. This video has been one of the best in the series. I followed along and learnt alot.
This was a masterclass, thanks!
Amazing explanation, please do more of these!
This series is by far my favorite youtube playlist of all time!
Definitely going to watch this again and code along. Excellent video!
This is some crazy stuff. Stephen Toub is amazing. Scott Hanselman has done a fantastic job as usual for the viewers to ensure the topic is covered as much in depth as possible.
Thank you very much. We need morrrrrrrrrrrrrrreeeeeeeeeeeeeeeeeee of these for sure.
Great info. Been away from C# for a few years, but nice to see this detailed as to how async/await works.
Thanks for this. Async/await was always a black box to me, but now I feel I have lifted the lid on the box and took a look inside.
I was going to skip this one thinking it would be the "same old" about async/await. Boy was I wrong. That was amazing. Thank guys.
understood so many concepts thanks to this video, really really good stuff guys
Wow, just amazing information and even better way to explain it! Thanks
Really love to see this kind of in depth content coming from the team. We need mooooore!
If only there is a way to give million up vote to this video. I always look forwards to Stephen Toub videos, his explanation is top notch.
Absolutely brilliant. Thanks lads.
This is great. I've never actually heard Stephen talk though I've read a bunch of his perf reports and other posts. He presents very well.
Super interesting! I think it would be interesting also to dive deep into SynchronizationContext and how it relates to the ExecutionContext that was shown in the video
Excellent video-I was wondering at first why I needed to know this, and now I know!
That’s amazing. Thanks Scott and Stephen.
Thank you for making this! 🙏🏻
Excellent from start to finish.
Brilliant demo! Thank you guys!
Thanks Stephen and Scott, this was a great session. More please... 👏🏼
This was amazing we want more content with Steve 💯💯
awesome video, always pleasure to listen to stephen
Thats wonderfull explanation. Really enjoyed it. Now I have better understanding how this magic happens under the hood.
Like Admiral Kirk said to Saavik in Wrath of Khan, “You have to know WHY things work on a starship.”
This was definitely really cool to watch and follow! Gonna have to watch it again on a PC as opposed to my iPad, but it is well worth it!
That helps to understand more and better about the Task API. Stephen Toub blogs are worth reading that always teach me something new 😀
Amazing! Thanks to both of you! 🙂
Such a fantastic video! Keep producing more and don't be afraid to dive deeper and deeper.
Great video. Learnt so much from this. Definitely need more content like this, especially with Stephen. It worked so well with him leading the way and then you pulling him back with questions I had in my own head. Looking forward to more of this sort of content.🤩
Immensely helpful. You guys rocked this presentation. Can't wait to watch the LINQ videos (and I hope there is more on the way).
What an amazing video! This is one of best video to understand async await!!!! Thanks to both of you! Really enjoyed it!
Loved this. Amazing! Now I just need to re-watch it another 5 times at 0.5 speed to really soak it all in.
Stephen Toub is a legend! great talk, need more of this
Loved this. Please do more Level 3-400 content!
First, I loved this video. Just everything about it was good.
I would love a follow up to cover:
1. more of the async/await keywords (the stuff you were getting to at the very end)
2. Why doing the "bad" things is bad. (ex. .Result, and others I'm failing to think of now)
3. Async enumerable
This is gem of a tutorial. Thanks guys
I wish I watched this video long time ago 😅.
Thank you so much Stephen, the explanations are really instructive.
The Legends of .NET.
We really need Stephen do more live coding. He is really good at delivering what he does
I had already bookmarked your article from dev blog about async await)))
Stephen is on another level!
Awesome video - so many great nuggets here. Even if you think you *know* async/await, you'll get value from watching this (maybe more than once) 🙂
Wow, It was a Master piece when the await works at the end !
That was a really great tutorial. Seeing how everything is continuations all the way down was incredibly eye opening. I'd love to see more details like this please. However I have one small nitpick, that of Stephen constantly making the font way too small to read. Scott kept picking him up on it, but it's really important for us who are watching to be able the read the code that they're writing and thus for presenters to realise how video tutorials need zoomed up fonts.
This was incredibly good.
Awesom, semply awesom, you have to do a lot of this video please! Stephen Tuob, you are ten thousand time better then the better professor in tis solar system!
Very interesting and enlightening lecture. Thank you for your efforts.
Stephen Toub is awesome.
This is just fantastic content, more of this please :)
I would love to strive for that clarity of knowledge in tasks. I'm holding on to this video for another review and letting it wash over me a few times. Could there be a continuation in the parallel processing of tasks, comparing concurrency and parallel execution of Tasks?
You guys rock! So helpful, thank you!!
Will there be a part two of `async/await`? It would be really nice to see how to implement `AsyncMethodBuilder`. Judging by the blog post "How Async/Await Really Works in C#", there is enough uncovered material for another full episode. 😅
Amazing video! Thanks!
What a great material guys, massive kudos.
Great content . Thank you
Thank you for the insightful session. Just a quick request: could you please utilize the dark theme whenever feasible?
Thank you very much, awesome content
Now get David Fowler to write Kestrel from scratch. I’d love to see that.
Loved this video, hope we will get more of these
We want more, we want more!!
We are making more right now!!!!!!!!!!!!!!!!
So much more informative than the ordinary "information copy paste shit" out there :D thanks alot!
Loved it! You guys are awesome!
Amazing content. Thank you so much for that.
EXCELLENT. THANK YOU STEPHEN.
Great tutorial. I would recommend balancing the mic levels next time before recording. Stephen's levels were much lower than Scott's.
You guys should to do more of these "behind the curtain" tutorials.
This is superb.
Very informative - Great explanation
Love this super easy to follow!
Scott and Stephen should do videos on Tensor Primitives in dotnet. And other ML types and improvements in dotnet and C#
Totally!
Excellent video - that certainly removed a lof of the "ghosts in the machine" feel of async/await. I feel like de-implementing syntactic sugar would be another good video topic. Take some modern c# code and replace all the syntactic sugar with the underlying implementations. And/Or show how you can look up the underlying implementations quickly & easily.
Watching Stephen doing this is amazing. Scott on the other hand has extremely lack luster contributions.
god damn it, this is a quality content