Is DevOps dead, or just a fad? Carl and Richard talk to Wes Higbee about his experiences building great software. As Wes says, don't let any methodology stop you from doing the right thing. The conversation digs into the challenges that come around the term DevOps, much the same way they impact the term Agile. It's very easy to start using terminology to define practices rather than focus on the common goal of building great software. Do the labels developer, tester and IT separate us or unify u...
Jun 14, 2016•57 min
How can competition teach machine learning? Carl and Richard talk to Anthony Goldbloom of Kaggle about competitive machine learning. Kaggle hosts competitions provided by industry and academia to find machine learning solutions on different data sets. While the competitive aspects tend toward only particular types of data sets, Anthony talks about how two very different machine learning algorithms - Gradient Boosting Machine and Deep Recurrent Neural Networks - have risen to the top. Want to lea...
Jun 09, 2016•58 min
Here comes Windows Containers! While at Techorama in Belgium, Carl and Richard talk to Els Putzeys about the current technical preview of Windows Containers on Windows Server 2016. Els discusses how the Windows Containers can be built using templates so that you have a configuration-as-code capability, making repeated creation fast and easy. Now your documentation for building a system is code that actually creates it! We're still a few months away from Server 2016 being released, but it looks t...
Jun 08, 2016•55 min
How do you do continuous deployment? While at Techorama in Belgium, Carl and Richard sat down with Marcel de Vries and Rene van Osnabrugge to talk about their efforts working with various customers trying to help them get further down the DevOps line of productivity. The conversation digs into the various elements that go into getting to continuous delivery, including a lot of conversation about automating testing - if you're going to build fast, you need to test fast too! Marcel also talks abou...
Jun 07, 2016•51 min
Ready to think differently about programming? While at Techorama in Belgium, Carl and Richard chatted with Mark Seemann about his experiences with Haskell, helping him to be the best functional programmer he can be. Mark talks about the battle of developing in F#, and how it's easy to fall into object-centric development methods, even when F# strongly encourages function-centric coding. By spending time in a pure functional language like Haskell, you strengthen those functional reflexes! The lan...
Jun 02, 2016•52 min
Even more new stuff from Xamarin! While at Techorama in Mechelen, Belgium, Carl and Richard sat down with James Montemagno to talk about all the goodness that came out of the Evolve conference. The conversation focuses first on the new edition of Xamarin Forms, building UI abstracts for your mobile apps to increase your code sharing across platforms. James also talks about data pages as a way to present data on your mobile apps, with some great styling options. Xamarin is continuing to build awe...
Jun 01, 2016•54 min
How do you manage your non-relational data? While at Techorama in Belgium, Carl and Richard talk to Oren Eini about his work with RavenDB and getting companies to really think about organizing non-relational data in a sensible way. The conversation focuses on how much relational database methodology (like normalization) has permeated thinking in development, so that we tend toward similar behavior when working on a non-relational data store. Store the objects as objects, it's going to be okay! S...
May 31, 2016•1 hr 1 min
How do you change a developer's mind? While at Techorama in Belgium, Carl and Richard talk to Julie Lerman about her experiences working with a variety of teams moving into new technologies and techniques. While some folks are happy to jump into the latest-and-greatest, others are more cautious or even resistant - and often for good reason. There's always a productivity hit with changing up tooling and process, with substantial benefits coming further down the path. How can you help people "get ...
May 26, 2016•53 min
What does modern open source look like? While at Techorama in Belgium, Carl and Richard moderated a panel of Bill Wagner, Udi Dahan, Nik Molnar and Jimmy Bogard to discuss their experiences working in open source in this day and age. Much of the discussion focuses the various approaches that folks make a living while building and maintaining open source projects. Does it make sense for a commercial product to be open source? What's the right way to go about that? Why would someone put their proj...
May 25, 2016•53 min
How can you keep your customer identity information safe? While at Techorama in Mechelen, Belgium, Carl and Richard talk to Vittorio Bertocci about Microsoft's offerings around Azure Active Directory. With all the data breaches going on these days, its wise to consider offloading the work of managing your customer's personally identifiable information to a service that has as much security around it as possible. Vittorio talks about the new B2C service on Azure offering the ability to store cust...
May 24, 2016•56 min
More Geeking Out on GMO Foods! This time, Richard digs into the more controversial side of genetic modification - making crops that are resistant to pests and pesticides. And to make it even more fun, part of the conversation includes scientists from Monsanto! First up is Bacillus Thuringensis, better known as BT - a biopesticide that is a naturally occurring bacteria found back in 1901. BT is used on organic crops! Today, key genes from BT have been incorporated into plants so that you no longe...
May 19, 2016•1 hr
Where is the .NET community going? Carl and Richard talk to Sam Basu and John Bristowe of Telerik about the data they've gathered in their 2016 Developer Report. The conversation explores what languages and tools developers visiting the Telerik site are using, with lots of exploration around the evolution of mobile development. Desktop development plays a role as well - and lots of folks are still building WinForms apps! The latest news out of Microsoft has piqued folks interest in open source a...
May 18, 2016•59 min
What is slowing your web site down? Carl and Richard talk to Matt Watson, CEO of Stackify, about their free product called Prefix. Method profiling has been around for awhile, but it takes a lot of time and tuning to get right - and running profilers on production servers can be a career limiting behavior. Prefix runs on your development workstation so that you can see what parts of your code are taking time - including how much is involved in communications time, query processing, and so on. Ta...
May 17, 2016•57 min
That scary guy is back! Carl and Richard talk to Troy Hunt about the latest state of affairs in the hacking world. Yes, SQL Injection is still a thing, and the hacks are actually getting bigger - entire voting populations of some countries have had data stolen. What happens with this data? What is the right response to a breach like this? Troy talks about his experiences with good breach management and bad. The conversation also turns to ransomware and that ongoing battle. It's a real thing, and...
May 12, 2016•58 min
How do you think about Android? Carl and Richard talk to Josh Vergara, Android-fan, non-developer and head of Android Authority about his experiences around Android phones and tablets. Josh talks about the various flavors of Android, including Cyanogen, and the move to make Android more open source and less Google-centric. And then there are the tablets, the poor old Android tablets. Will anything good come there for the marketplace? Cool viewpoint from a consumer of tech! Support this podcast a...
May 11, 2016•1 hr
So is every class a service? While at DevIntersection in Orlando, Carl and Richard talk to Juval Lowy about how his statement nearly ten years ago has in some ways come true. Juval talks about how services evolved back in the 2006 time frame into monolithic, unmanageable software and the swing to simplification that has led to the current microservices movement. Keeping services small and flexible is the key, to the point that you see service aspects appearing down in very fine grained parts of ...
May 10, 2016•57 min
How do you deploy your applications? While at DevIntersection, Carl and Richard chatted with Damian Brady from Octopus about the latest version of Octopus Deploy. Damian talks about all the changes that have come in Octopus 3, using SQL Server to store deployment information, getting more involved with deployment to Azure, and so on. The conversation also digs into the impact of open source and support for Linux and OSX, which means looking at a change of dependencies when it comes to things lik...
May 05, 2016•1 hr 1 min
Scott Hunter is back and managing the whole .NET platform! While at DevIntersection in Orlando, Carl and Richard sat down with Scott to talk about his new role as director of the entire .NET platform. That includes all the open source goodness - and Scott digs into his team's efforts to make ASP.NET the fastest web development platform on the planet (they're almost there!) and what it takes to bring all the incarnations of .NET into a common standard, both for the old school close source edition...
May 04, 2016•1 hr 2 min
How do you manage the building, monitoring and maintenance of mobile apps? Carl and Richard talk to Donovan Brown about how all the pieces have come together in the Microsoft stack to make creating, testing, deploying, maintaining and monitoring of mobile apps better. Donovan talks about all the good stuff from Build in mobile, including Xamarin being part of the toolset, but also tools like HockeyApp and Release Management. While Microsoft provides a ton of tools, you can bring your own as well...
May 03, 2016•52 min
Universal Apps are becoming more universal - arriving on the XBox One! Carl and Richard talk to Chris Gomez about the announcements at the Microsoft Build event around building software for the XBox One. Now, any developer can write code using the Universal Windows Platform (UWP) approach, which means you can code in C#, Javascript... pretty much any language you want in the CLR space. Chris explains that while you have limited access to all the resources in the XBox One, the UWP approach is a s...
Apr 28, 2016•56 min
The Web is broken - time to fix it! While at DevIntersection in Orlando, Carl and Richard sat down with Douglas Crockford to talk about the problems the web has and what can be done about them. Doug rightfully focuses on how the web was never intended to do what its doing - it was meant for sharing academic papers, and has far outgrown that initial requirement. Security is the key, and security with the least amount of trust is best. How do we build something inherently secure and still easy to ...
Apr 27, 2016•51 min
What do developers need to know about information security? Carl and Richard talk to Kim Carter about his experiences helping developers secure their web sites. Kim has written a series of books on the subject to help get developers thinking about infosec as they develop, rather than try and cram security on at the end of a project. All kinds of great tools in the show links, including OWASP ZAP, which does fast penetration testing on your site - you can incorporate it into your build process so...
Apr 26, 2016•56 min
Concorde is gone, what will replace it? Time for a Geek Out! Richard talks about the aeronautical evolution that led to supersonic airliners, Concorde being the big one that flew from 1976 to 2003. What went wrong? Why did it stop flying? Besides the technological challenges, it all comes down to the sonic boom and laws that make it illegal to fly a civilian aircraft above the speed of sound. Richard talks about how technology has advanced enough now that aircraft can mitigate their sonic boom w...
Apr 21, 2016•1 hr 5 min
How has hardware evolved when it comes to the Internet of Things? While at Build 2016 in San Francisco, Carl and Richard sat down with Jon Bruner from O'Reilly SOLID Con about his experience watching and working with the makers of hardware for IoT. Jon dug into the challenges of making production IoT stuff, especially going to China to get things made at scale. Automation is taking hold in that space, soon where it's done won't matter all that much. The conversation also explores additive and su...
Apr 20, 2016•52 min
How can the command line be cool? Carl and Richard talk to Richard Turner, freshly back into Microsoft, and working on the Bash on Windows project. So why would you want a Linux command line prompt? As Richard explains, there are cool bits of code you can create on your Windows box but don't really behave all that well - some Ruby Gems, etc. Having Linux, real Linux, running in Windows helps all that work better. And if you're headed toward the cross-platform world in the mobile space, or Linux ...
Apr 19, 2016•58 min
Ready to code for XBox One? Carl and Richard talk to Tom Spilman about his efforts to bring MonoGame to the XBox One. When the XBox One came out a few years ago, it did not support Microsoft's Indie game platform, XNA. MonoGame has stepped up to fill that role. And as an extra perk, it runs on everything - iOS, Android, Mac, Playstation and Nintendo devices. And of course, everything is coded in C#. Tom talks about how more and more, performance in games is not an issue, and the price of coding ...
Apr 14, 2016•52 min
Are there startups running .NET? Sure! Carl and Richard talk to Alec Lazarescu about his experience running LearnBop. The applications are built in .NET, but being a startup is about more than just programming languages. Alec talks about having the agility of a startup, being able to rapidly scale while tightly controlling costs - there's only so much money in a startup! To get startup dynamics, you need to look beyond just Microsoft tools - Alec's team uses tools like Chef, which comes from the...
Apr 13, 2016•53 min
Ready for JavaScript on the server? Carl and Richard talk to David Gatti about building the backend with nodeJS. The conversation starts out with why to use node - its not always an obvious answer! The philosophy of node moves away from the "do everything" web server of IIS and into turning on just what you want. With node you specify where you're listening and what you're listening for, and can construct exactly what your code should return as well. Templates make life easier - want to return a...
Apr 12, 2016•53 min
Have you checked out Microsoft Band? Carl and Richard talk to Charles Stacy Harris about his work building Band apps. The Band is stuffed with sensors, strapped to your wrist, which opens the door to a ton of interesting information. Stacy talks about several programming options for the Band, including the web tiles that will essentially push an RSS feed onto the band. There's also SDK development options for the Microsoft Health app that communicates with the Band and works with iPhone, Android...
Apr 07, 2016•57 min
Time for an Aurelia update from the man himself! Carl and Richard talk to Rob Eisenberg about the latest developments in the Aurelia project - and what a year it has been! Rob talks about the architectural decisions in Aurelia that allowed for rapid development and an ability to just grab the bits of the library that you need. Lean-ness is the new mantra in JavaScript libraries, and as few custom tags as possible. Aurelia has focused on efficiency from the outset, and Rob is taking it even furth...
Apr 06, 2016•54 min