.NET Rocks!

.NET Rocks!

By Carl Franklin and Richard CampbellTechnology
Download on the App Store

.NET Rocks! episodes

  • Testing Software using PEX
    While at the MVP Summit, Carl and Richard sat down with Pratap Lakshman, Peli de Halleux and Nikolai Tillman to talk about automating unit testing in .NET. Originally a Microsoft Research Project, PEX is now part of Visual Studio 2015, and digs deep into the IL of your application to generate a huge variety of unit tests. The team also talks about some of the other cool projects they've built using the PEX engine, including CodeHunt, a tool using testing to teach you to program. Check out PEX on Microsoft Research, and get ready for Studio 2015!

    Support this podcast at — https://redcircle.com/net-rocks/donations
    1 hr
  • Two Space Accidents in a Week Geek Out!
    Carl and Richard talk about two space accidents that happened in the same week - the explosion of Orbital Science's Antares Rocket on October 28 and the breakup of Virgin Galactic's SpaceShipTwo on October 31. Richard begins with the Orbital Science's mission to supply the International Space Station. Part of NASA's Commercial Resupply Services, the ORB-3 mission included the Cygnus spacecraft carrying supplies to the ISS as well as a number of smaller payloads, including the Arkyd-3. The Antares rocket exploded a few seconds after launch. The discussion digs into the origins of the rocket design and Orbital's subsequent actions to deal with the loss of the rocket - they're still responsible to get those supplies to the station! The second part of the show is even more serious, since it involves a fatality - the breakup of SpaceShipTwo during a test flight, resulting in the death of co-pilot Michael Alsbury. Is making space commercially viable worthwhile even at the expense of someone's life?

    Support this podcast at — https://redcircle.com/net-rocks/donations
    54 min
  • Advertising on Mobile Apps with Rob Irving and Simon Jackson
    Carl and Richard talk to Rob Irving and Simon Jackson about advertising on mobile apps. The conversation starts out with Ad Duplex, which is an ad exchange and a way to advertise your mobile app on other mobile apps like yours - all in an effort to get more users. Rob talks about alternative ways to get users, such as pursuing reviews, using crowdsouring and in general taking marketing seriously. Simon digs into more traditional advertising using the open source Adrotator library, which takes the discussion into the complexity of advertising - multiple providers, different systems for different locations, and how often you don't actually *get* an ad!

    Support this podcast at — https://redcircle.com/net-rocks/donations
    54 min
  • Taking Over a Brownfield Application with Scott Ford
    Carl and Richard talk to Scott Ford about taking over existing software projects. There's lots of negativity around existing code, calling them "brownfield" and "legacy projects." Scott looks at existing projects more like an older home that has been well used, but needs updating. The conversation digs into how to understand not only the code of the existing application, but also the intent of the app - more focus on why things are the way they are, rather than just the how parts. But once you understand the why, there's no reason to stick with old tools and techniques, and Scott talks about using modern tools to quickly take control of an existing codebase and make it more reliable, understandable and sustainable.

    Support this podcast at — https://redcircle.com/net-rocks/donations
    53 min
  • Changing Platforms with David Dennison
    Carl and Richard talk to David Dennison about his complete change of development career: From C# and .NET to Scala and the JVM! David talks about getting work at iTrellis, and their move to a services stack of Scala, Akka and Spray. The discussion focuses on the many things that are the same between the platforms, as well as the differences - it's all managed code in the end! David also talks about getting into the mindspace of the new platform he is working in, as well as dealing with entirely new development tools and infrastructure. Could you change platforms if the opportunity arose?

    Support this podcast at — https://redcircle.com/net-rocks/donations
    51 min
  • Continuous Integration of Mobile Apps with Greg Shackles
    Carl and Richard talk to Greg Shackles about making continuous deployment work in the mobile apps space. The conversation starts out with the projects that Greg is currently working on, and the need to get them deployed routinely to iOS and Android devices - this means, of course, deployment to the AppStore, which only goes so fast. Greg talks about avoiding the AppStores by finding ways to make changes internally, rather than a full deploy. The discussion goes down his preferred toolchain and inserting as much automation as possible - not so much for speed as for repeatability! Check out Greg's talks and slides in the show notes on this subject.

    Support this podcast at — https://redcircle.com/net-rocks/donations
    55 min
  • Building Web Apps using Dojo with Michael Van Sickle
    Carl and Richard talk to Michael Van Sickle about developing web applications using the Dojo Toolkit. Not heard of it? You're not alone, but Dojo has been around since 2006! Michael talks about Dojo's focus on backward compatibility, making sure that web applications built with the framework continue to function as HTML, Javascript and CSS evolve. Heck, Dojo started before HTML 5 browsers were even available! If you're concerned about the longevity of your web applications, you should check out Dojo.

    Support this podcast at — https://redcircle.com/net-rocks/donations
    53 min
  • Actor Models in Akka.NET with Roger Johansson
    Carl and Richard talk to Roger Johansson about Akka.NET, a library to help you build concurrent and distributed applications. Akka.NET is a port of Akka for Java, and is open source on GitHub. As Roger explains, Akka.NET uses the actor model to create a level of abstraction ideal for building concurrent applications. This is similar to the Orleans Framework from show 969, but with some distinct advantages. The conversation gets into how folks focus on object orientation can struggle with concurrency and Akka.NET solves these problems differently that TPL and reactive extensions.

    Support this podcast at — https://redcircle.com/net-rocks/donations
    47 min
  • Digging into Xamarin Forms with Laurent Bugnion
    Carl and Richard talk to Laurent Bugnion about Xamarin Forms. Now that the forms capability has been out for a few months, Laurent digs into the strengths and weaknesses of the approach. The goal of Xamarin forms is to simplify cross-platform mobile development between iOS, Android and Windows Phone. Has it delivered? Laurent focuses in on building one project, but different builds with different bits of code for each device. You can't have one code base run everywhere, nor do you want to - there's still a need for tailoring for each device, but Xamarin Forms makes that smaller and simpler.

    Support this podcast at — https://redcircle.com/net-rocks/donations
    1 hr
  • Visual Studio Online with Brian Randell
    Carl and Richard talk to Brian Randell about the latest on Visual Studio Online (VSO). As Brian explains, this isn't about putting Visual Studio itself into the cloud, but rather surrounding your copy of Visual Studio with services in the cloud that make development easier. The conversation goes down the list, starting with source control in general and TFS specifically. One huge advantage of VSO - you don't have to deploy TFS yourself! Beyond source control and task management there are deployment tools and testing, all of which can be run in the cloud, where you're only billed for what you use. This is modern development at it's finest!

    Support this podcast at — https://redcircle.com/net-rocks/donations
    55 min

About .NET Rocks!

From the publisher's feed

.NET Rocks! is an Internet Audio Talk Show for Microsoft .NET Developers.

More shows like .NET Rocks!

Hanselminutes with Scott Hanselman by Scott Hanselman

Hanselminutes with Scott Hanselman

381 Listeners

.NET Rocks! by Carl Franklin and Richard Campbell

.NET Rocks!

38 Listeners

The Changelog: Software Development, Open Source by Changelog Media

The Changelog: Software Development, Open Source

290 Listeners

Security Now (Audio) by TWiT

Security Now (Audio)

2,009 Listeners

MacBreak Weekly (Audio) by TWiT

MacBreak Weekly (Audio)

2,016 Listeners

Software Engineering Daily by Software Engineering Daily

Software Engineering Daily

625 Listeners

RunAs Radio by Richard Campbell

RunAs Radio

83 Listeners

Talk Python To Me by Michael Kennedy

Talk Python To Me

582 Listeners

Merge Conflict by soundbite.fm

Merge Conflict

87 Listeners

Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

Syntax - Tasty Web Development Treats

986 Listeners

Tech Brew Ride Home by Morning Brew

Tech Brew Ride Home

959 Listeners

Practical AI by Daniel Whitenack and Chris Benson

Practical AI

205 Listeners

AI DevOps Podcast by Jeffrey Palermo

AI DevOps Podcast

23 Listeners

The Unhandled Exception Podcast by Dan Clarke (@dracan)

The Unhandled Exception Podcast

3 Listeners

Security This Week by Carl Franklin

Security This Week

18 Listeners

The AI Daily Brief: Artificial Intelligence News and Analysis by Nathaniel Whittemore

The AI Daily Brief: Artificial Intelligence News and Analysis

667 Listeners