Carl and Richard talk to Chris Jackson of Microsoft about all the tricks and techniques he uses to make applications compatible from one version of Windows to another, or one version of Internet Explorer to another. Chris digs into the mistakes that developers make, such as checking what version of an operating system or browser a user has. He also points out the cool tools built into Windows to lie to applications to overcome these problems. The conversation also digs into moving your applicati...
Aug 21, 2012•58 min
Carl and Richard talk to Sahil Malik about the upcoming 2013 edition of SharePoint. Sahil digs into the new features in 2013, including better workflows, content management and performance - document updates send only the deltas to SQL Server! The conversation turns to the new app model in SharePoint 2013, its power and potential for exploitation. Sahil finishes up talking about the cloud, search and mobile features. Sharepoint 2013 is a great step forward! Support this podcast at — https://redc...
Aug 16, 2012•1 hr 3 min
Carl and Richard talk to Microsoft tech fellow Brian Harry about Application Lifecycle Management with Visual Studio 2012 and Team Foundation Server. Brian digs into the thinking around the latest version of Microsoft's ALM offering, including the new tools for gathering requirements using storyboards, video, audio and annotations around applications. The conversation also digs into the core 'lather-rinse-repeat' cycle of developers getting work assignments, building and checking in their code. ...
Aug 14, 2012•58 min
Carl and Richard talk to Microsoft VP Jason Zander about the release of Visual Studio 2012 and .NET 4.5. Jason addresses many of the key points around building Studio 2012 - the deep integration with Windows 8, how the teams worked together to allow the C++/XAML, C#/XAML and HTML5/WinJS development approaches... even why the Studio 2012 UI looks the way it does! The conversation then jumps to developing for ARM, some time talking about cloud development, even a mention of Sharepoint and Office t...
Aug 09, 2012•1 hr 7 min
Carl and Richard chat with Julie Lerman about Entity Framework 5. EF5 ships with .NET 4.5 - yep, they broke the number synchronization this time around. Julie explains that the big number change is for a good reason - this is a big update to Entity Framework. The conversation digs into the new features, including performance improvements, enumerations and spatial datatype support. Julie also talks about a huge number of little things that are added to make EF a much more useable project. Has the...
Aug 07, 2012•52 min
Carl and Richard talk to Jay Schmelzer and Chris Finlan about LightSwitch. Jay is one of the leaders of LightSwitch at Microsoft and talks about some of the new features coming in LightSwitch including HTML 5 clients. Chris works for SAP and builds line-of-business applications there, including building in LightSwitch. Support this podcast at — https://redcircle.com/net-rocks/donations
Aug 02, 2012•56 min
Carl and Richard talk to Andrew Arnott about DotNetOpenAuth. DotNetOpenAuth is an implementation of OAuth, OpenID and InfoCard technologies is an easy-to-use-package for .NET developers. Andrew talks about the evolution, features and challenges of each of the respective technologies. DotNetOpenAuth is available today and will be bundled with Visual Studio 2012. Get on the identification and authentication bandwagon today! Support this podcast at — https://redcircle.com/net-rocks/donations...
Jul 31, 2012•1 hr 2 min
Carl and Richard talk to Darth Vader, a.k.a. Jon McCoy who shows developers how to hack .NET apps in memory and on disk. This turns into a pretty dark discussion about how challenging it is to secure in depth - infiltration and exfiltration vectors, how protection tools (like anti-virus) are great mechanisms for spreading malware. And according to Jon, .NET is a great tool for hiding malicious code. He talks about how he can modify a .NET application while it is running and use it to manipulate ...
Jul 26, 2012•53 min
Carl and Richard talk to Michael Heydt about the Task Parallel Library Dataflows feature added in .NET 4.5. Moving beyond the basics of the TPL, Michael digs into how the various pattern blocks of TDF help you build real-world parallel executing applications. There's a lot to learn, but TDF makes building parallel applications far more management. Get away from parallel plumbing and into what matters! Support this podcast at — https://redcircle.com/net-rocks/donations...
Jul 24, 2012•58 min
At NDC, Carl and Richard talk to Bruce Lawson about responsive web design. Responsive web design from Bruce's point of view is web pages that are able to adjust to the browser and device that they are being viewed on. From the huge displays on desktop PCs to the tiny screens of smartphones, you can make your web pages work effectively! Bruce talks about some of the tools and libraries available to simplify responsive web design, so check out the links from the show! Support this podcast at — htt...
Jul 19, 2012•55 min
At NDC in Oslo, Carl and Richard talk to Lucian Wischik about using Async and Await in .NET 4 and 4.5. Lucian talks through some great scenarios of how you can use Async and Await effectively, as well as the mistakes developers can make. Method blocking and Async don't get along! The conversation also explores the differences between asynchronicity and parallelism, they aren't the same thing at all. Get ready for some awesomely lucid thinking about Async and parallelism! Support this podcast at ...
Jul 17, 2012•54 min
Carl and Richard talk to Bob Martin about where object orientation is going. Bob starts out talking about the fundamentals of where object orientation came from and how it has progressed over the years. The conversation then digs into how hardware has changed - the CPU manufacturers have stopped making faster processors and switched to making more processors. The impact of this change means developers have to write parallel executing code, something that object orientation makes difficult. Bob t...
Jul 12, 2012•48 min
While at NDC is Oslo, Norway, Carl and Richard talk to Hadi Hariri about MVC. Hadi talks about his experiences building MVC applications, starting with where WebForms taught some bad habits in web application construction, how some of the new Javascript libraries (like jQuery) made MVC more palatable and the performance advantages of well designed MVC. The conversation also digs into some of the mistakes novice MVC developers make, like putting far too much (and repeating) code in the controller...
Jul 10, 2012•52 min
While at the Norwegian Developers Conference in Oslo, Carl and Richard talk to an actual Norwegian! Sondre Bjellås sits down with the boys to talk about building applications in Facebook. The conversation starts off with discussion about oAuth, specifically authenticating with Facebook. Sondre talks about how Facebook provides information back to you as the developer about the users that log into your web site or application - provided the user gives permission. The conversation continues into t...
Jul 05, 2012•59 min
While at NDC, Carl and Richard talk to Remy Sharp about HTML 5. Remy discusses the state of things, how the diversity of browsers is as much a strength as a problem. He digs into the idea that you need to build your web app for the audience you have - perhaps it needs more support for older browsers, or focus on the latest features for the newest browsers. Check out the great collection of links to different services and sites that Remy mentions in the discussion! Support this podcast at — https...
Jul 03, 2012•55 min
While at DevTeach, Carl and Richard hosted a panel discussion on development methodology. Panelists James Kovacs, Mario Cardinal, Charles Max Wood and Rob Daigneau explored the state of development methodology today. The discussion roamed over Waterfall, Agile, XP, Lean, Scrum But, Scrum And... and more. Support this podcast at — https://redcircle.com/net-rocks/donations
Jun 28, 2012•1 hr 2 min
Carl and Richard talk to J Sawyer about StreamInsight. Part of the SQL Server platform, StreamInsight is a stand-alone install that allows you to do complex event processing (CEP) applications. Complex Event Processing is a pattern of dealing highly parallel, high velocity data streams to do real-time analysis. J talks about how StreamInsight simplifies CEP handling all the parallelism and memory management for you. The conversation also digs into the relationship between Reactive Extensions and...
Jun 26, 2012•52 min
Carl and Richard talk to Paul Betts and Tim Clem of Git about the new GitHub for Windows. GitHub has always been accessible by Windows, but far more Linux friendly. GitHub for Windows addresses this with a standalone client for GitHub. No Visual Studio required! Support this podcast at — https://redcircle.com/net-rocks/donations
Jun 21, 2012•54 min
At NDC Carl and Richard talk to Venkat Subramaniam about functional programming. Venkat digs into the idea that functional programming is less about language and more about practice, exploring how C# can build functional code just as well as F#. The conversation also drills into the advantages of functional programming for parallelism and the specific types of business applications that can benefit from this style of programming. Venkat's enthusiasm makes it hard to resist writing everything fun...
Jun 19, 2012•1 hr
While at the Norwegian Developers Conference in Oslo, Norway, Carl and Richard moderated a panel of luminaries from the agile world about the state of the agile today. Support this podcast at — https://redcircle.com/net-rocks/donations
Jun 14, 2012•1 hr 3 min
Carl and Richard talk to Stephen Toub about how the beta of Studio 11 has impacted parallelism. The conversation starts with a solid discussion about the difference between asynchronous, concurrency and parallelism. From there, Stephen talks about how Studio 11 has matured async and await, largely under the hood, to take advantage of more hardware and better concurrency with no additional code. He mentions the ASync Targeting Pack bringing async and await to Silverlight 5. Finally Stephen talks ...
Jun 12, 2012•52 min
Carl and Richard talk to Stephen Bohlen about architecture. The conversation starts with Stephen's work on spring.net and the relationship between Java and .NET. Then Stephen digs into the evolution of architecture, comparing his experience as a 'real' architect designing buildings to building software. He discusses how using the term software engineer is part of what led to the waterfall approach of software development and how agile is fighting back against the term and behavior. Support this ...
Jun 07, 2012•59 min
Carl and Richard start out talking to Scott Hunter about what's coming up in ASP.NET - but then he goes beyond! The conversation starts out talking about where the .NET Framework as a whole is going - Scott reveals some of the internal discussions they're having about how to evolve the .NET Framework. Scott also talks about Single Page Applications (SPA), which are part of the beta of ASP.NET 4.5 but will not be making the shipping version. SPA will be back in an update to ASP.NET after the Stud...
Jun 05, 2012•1 hr
Carl and Richard catch up with Dominick Baier to talk about the changes to identity in the 4.5 Framework, Windows 8 and Server 2012. Dominick lets us know that claims-based security is everywhere in 4.5 - built right into the System libraries. No more separate WIF to install! The conversation also digs into the fact that Windows 8 and Server 2012 are rolling claims-based security into Active Directory, making implementation even simpler. Role-based security continues to function, but everything ...
May 31, 2012•52 min
Carl and Richard talk to Joel Semeniuk about various styles of agile development. The conversation starts with addressing a comment from a listener on dealing with decomposition of user stories so that they fit into sprints and how to manage research spikes. Joel talks about splitting time in sprints between feature building, bug fixing and research. Next the topics of lean and Kanban and how they connect together with agile development. A great refresher on agile practices! Support this podcast...
May 29, 2012•51 min
Carl and Richard are back in space! With the SpaceX launch to the International Space Station, the boys decide they have to talk about space again. A big chunk of the conversation focuses on how a billionaire boys club has grown up around space - folks like Elon Musk who made their money in technology are now spending it to expand mankind's reach into space, and perhaps make a buck or two along the way. Beyond SpaceX there is Planetary Resources, a gathering of a bunch of internet billionaries t...
May 24, 2012•38 min
Carl and Richard talk to Beth Massi about the latest incarnation of LightSwitch. In 2011 LightSwitch shipped as a separate install, but the upcoming version of LightSwitch is part of every SKU of Studio 11. Beth talks about how LightSwitch has evolved to be an awesome consumer and creator of data, making it simple to create oData interfaces over anything. The conversation also digs into the role of Silverlight, the evolution of the client and how LightSwitch makes apps in the cloud much simpler....
May 22, 2012•51 min
On Sunday, May 6th, Carl went to Washington, DC for a Fly-In at the Association for Competitive Technology (ACT) for the purpose of talking to Senators and Representatives about issues around technology. He also talked to many of the developers and IT people who were attending these meetings, some of whom are regulars on .NET Rocks! This is a very special .NET Rocks! We hope you enjoy it. Support this podcast at — https://redcircle.com/net-rocks/donations...
May 17, 2012•50 min
Carl and Richard talk to Micheal Learned about the new ALM features coming in Visual Studio 11. Support this podcast at — https://redcircle.com/net-rocks/donations
May 15, 2012•56 min
Carl and Richard talk to the one-and-only Rob Conery about CoffeeScript. Why would you use a language to generate Javascript? Rob talks about how CoffeeScript is designed to be human readable while JavaScript is much more machine-readable. Indents matter! No curly braces! Dogs and cats living together! It's chaos! But it's a happy chaos. Check it out! Support this podcast at — https://redcircle.com/net-rocks/donations
May 10, 2012•44 min