Scott Hanselman

Videos of talks from the 2012 BUILD Conference - Angle Brackets and Curly Braces

November 06, 2012 Comment on this post [14] Posted in ASP.NET | Azure | Speaking
Sponsored By

It was an insane week at BUILD. Much of my schedule was my own fault as I continue to treat Microsoft Outlook as if it were a game of Tetris, franticly packing appointments ten-deep.

The "Angle Brackets" team (ASP.NET, Azure, and Web Tools) had a good showing and lots of fun. We chose to create a little two day mini-conf by scheduling our talks on Thursday and Friday and I think it worked great. There was a Day 1 and Day 2 Keynote. I had a small 10 minute coding segment before ScottGu in the Day 2 Keynote. I kicked if off on Day 3 (Thursday) with an un-keynote at 8:30am called Angle Brackets, Curly Braces, One ASP.NET and the Cloud. Then the team had their talks on Thursday and Friday and finally Jon Galloway and I ended the show with the very LAST talk  on Friday afternoon called "Bleeding edge ASP.NET."

Here's video of my talks, as well as links to all the talks our team did! Remember that you can download these talks in various formats and watch them at your leisure!

Angle Brackets, Curly Braces, One ASP.NET and the Cloud

I'm very happy with how this talk turned out and I hope you enjoy it. If you do, let me know and share it with your friends.

Downloads:


Bleeding edge ASP.NET: See what is next for MVC, Web API, SignalR and moreā€¦

I played code monkey in this talk with Jon Galloway. We had great fun, showed lots of demos and generally picked on each other throughout.

Downloads


Talks from the Web Team

There were some amazing talks this year.

See how we're BUILDing stuff? Each of these talks is code-heavy and focused on getting you working and building great stuff and hopefully having fun while you do it.

Be sure to check out all the BUILD talks. They are up on http://channel9.msdn.com/Events/Build/2012 in their entirety, with both speaker cameras via Picture-in-Picture and high-def video. Hope you enjoy them!

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Hosting By
Hosted in an Azure App Service
November 06, 2012 2:35
Loved your "un-keynote." Entertained me and encouraged me to keep building things. Thanks.
November 06, 2012 2:39
I'm glad! Thanks for watching!
November 06, 2012 14:00
I take it that the Metro / Windows 8 Build App will still work as a good way of watching all the videos?

I'll try it on the Surface when I get home from work this evening, but it'd be nice to know in advance that it will work!
November 06, 2012 14:41
Angle brackets and curly braces was very entertaining - very funny. It was also hugely motivating. As someone who has been around long enough to recognize the cycles, I've sort of stayed out of the JavaScript world - too difficult to read, manage, etc. - but I can suddenly see why I ought to be getting into it! The comments like it being the MC of the web and in particular the improved tooling made me completely rethink my position. Impressive that you could do this to such a grumpy old man, set in his ways - well done and thank you! Now, if only I could find a FORTRAN77 to JS compiler... ;-)
November 06, 2012 17:35
Great presentations Scott. I like how you focused on JavaScript and the for the un-keynote, well done. You and Jon were funny together, too :) The SPA template is a nice starting point. Glad to see it moving forward. I wrote up my impressions of the SPA Template here: http://www.johnpapa.net/insidespatemplate/
November 06, 2012 18:16
Hey Scott ... kudos on your "un-keynote", especially the bits extolling the virtues of the "Javascript VM". Bet it opened a lot of eyes at the conference.

cheers
November 06, 2012 19:14
Scott, can you *please* give the following plea to any Microsoft groups (especially Build et al) that post videos.

Their filenames suck.

I download the interesting files and save them locally and read them at my convenience.

But it's fair-to-middling useless to come back later and find a file name (in the case of your presentation) "3-028.wmv". Huh? Whazzat?

So what I wind up doing is a Save As, then edit the filename to include the actual title. So I saved your talk as "Angle Brackets, Curly Braces, One ASP.NET and the Cloud - 3-028.wmv".

What a waste of my time. And everyone else, I suspect, who downloads these videos. (BTW, of course the same comments apply to the *.pptx, *.MP4 files, etc).

Yeah, I know there are batch downloaders that sometimes do some screen scraping and manage to attach a readable name to the files, but then I have the different problem of having to go back and delete the ones I'm not interested in.

More importantly, while ISPs in the US tend to offer unlimited data downloads (I'm talking desktops here, not phones), that isn't always the case internationally. For example, one ISP in Canada, in their "Lite" package, offers only 20GB/month (http://www.rogers.com/web/link/hispeedBrowseFlowDefaultPlans). For those in such a position, these batch downloaders aren't feasible.

Now on to the actual filenames I'm asking for. Far too many session names contain characters (mostly colons, but also, say, question marks) that are invalid in filenames. To take just one example from Build, "Windows Phone 8: Application Model".

For those, even after I paste the session name into my Save As dialog, I have to go back and replace the "bad" characters (e.g. ":" -> " -- "). So please make sure the filenames are valid.

Finally, I understand that there may be some I18N considerations, but since most MS conferences seem to be in English, I don't think this will be a problem in practice. And even so, "3-028.wmv" may be (you should pardon the expression) Greek to people in China.

Thanks for listening, Scott, and I hope you can rattle a few cages that lead to sane download filenames going forward.
November 06, 2012 19:27
Just a minor clarification to my previous rant, er, message.

I don't just type in the name of the presentation during my Save As processing. I copy the name of the session from the Channel 9 page to the clipboard, then paste it into the filename box in the Save As dialog. (This also helps when I subsequently download the associated .pptx file).

But that's when I get into trouble when the session title has "bad" characters in it.
November 06, 2012 21:06
Scott, I greatly enjoyed the Angle Brackets and Curly Braces talk. It was great Friday afternoon office watching material. Thanks for presenting it for us.
November 07, 2012 3:35
Thanks once again for the Hanselman awesomeness in your talks. I have to say though, I'm a bit disappointed with the bareness of the new SPA template in the ASP.NET Fall 2012 Update BUILD Prelease. I understand that this is a prerelease and will probably change and your comment "..the old template was too opinionated with JS libraries" and your encouragement to use "vanilla" Javascript whenever possible, but surely Upshot.js has to be included in an MS SPA solution? How is it not as important a component of SPA as knockout.js? I thought Upshot was going to be the new RIA replacement? Remember how we were all blown away by Steve Sanderson's SPA demo last February? Can you please shed some light as to why the concept just seemed to mysteriously get shelved?
November 07, 2012 5:27
Enjoyed both of your talks, very helpful and entertaining! Also watched the SignalR presentation, wow! very cool stuff. My head has been spinning with what I will be able to do with it.
Ben
November 07, 2012 11:28
Nice to see IE10 features, pity that it's useless, until IE10 comes out for windows 7.
November 10, 2012 21:33
I believe this was your best talk(definetely the funniest)

Microsoft is on the rise!
December 04, 2012 9:22
Hey Scott, how about posting some of the links to the hilarious pre-session YouTube videos you were showing. :-)

Comments are closed.

Disclaimer: The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.