Last Week on Channel 9: July 17th - July 23rd, 2017

Sign in to queue


While it's summer and vacation time, our hosts were hard at work, creating some awesome content for all of you!

Here's a select 30 videos, shows, posts and episodes from just last week, here on Channel 9...

TWC9: Windows Community, Open Source @ Microsoft, NuGet gets a New Look and much more...

This week on Channel 9, guest hosts Robert Green and Scott Klein discuss the week's top developer news, including;

Composition and Inheritance in Declarative Configuration Languages

Configuring large computing installations is a difficult problem -- there are many different subsystems involved, all with their own language, and many different people with an interest in overlapping aspects of the overall configuration. Deploying and maintaining a configuration which reliably meets everyone's "higher-level" requirements is hard, and configuration errors are responsible for a significant proportion of system failures.

Almost all large installations use some type of "configuration tool" (*) in an attempt to automate and unify the process. These often involve some kind of custom specification language, which is often claimed to be "declarative". But all practical configuration languages have developed in very informal ways, with a complex semantics which are error-prone and difficult to use. Declarative configuration languages in particular, are quite different from programming languages, and have not been widely studied in any formal way, despite their critical role in most large infrastructures....

Getting Started With Windows 10 IoT Core and The Raspberry Pi 2 at Chicago Coder…

Live from Chicago Coder Conference 2017, I presented this introduction to running Windows 10 IoT Core on the Raspberry Pi 2 and developing a custom solution on the platform.  I explain why I chose the Raspberry Pi 2 and Windows 10 IoT Core, how to build and an app onto Windows 10 IoT Core, and how to control lights and motors using the GPIO Pins.  I frame this in the context of creating a gizmo I call the PiVote, which controls 3 LEDs and 2 motors, and can query a REST API I created for a simple website that I built using the OutSystems low code development platform.

Episode 161: Josh Doody on Resumes, Interviewing, and Negotiation with Josh Doody

We talk with Josh Doody about resumes, interviewing, and salary negotiation. The Facebook Algorithm mom problem, and an animated gif embedded in bacteria....

Maker Code with MakeCode!

A couple weeks ago I highlighted the very cool micro:bit hardware kit, The Small Micro:bit Makes it Big in the US and Canada. When checking it out, I saw that the Microsoft MakeCode site was mentioned as one of the supported development environments....

Azure Analysis Services with Azure SQL DB and Data Warehouse

Josh Caplan, a Sr. Program Manager from the Azure Analysis Services team, joins Scott Hanselman to show how you can get started using Azure Analysis Services with Azure SQL DB and Data Warehouse. It includes how to build your first data model and how to use Analysis Services to benefit your users.

Corsair Launches Beautiful New Line of Gaming PC's - Corsair One

We recently caught up with Corsair, best known for device components, to talk about their decision to bring a full Corsair gaming desktop to market in the Corsair One desktop. What happens when a components manufacturer builds their own complete system? The answer to that question may surprise you. Watch this episode of OEM TV to find out some of the most intriguing design decisions we have seen in a while.   

[00:38] - What are the design ethos?...

Synergy among deep learning, security, and programming languages

Deep learning has achieved great successes in many application scenarios, such as image classification and autonomous driving. Many of these applications are security sensitive. In this talk, we will introduce some of our recent works at the intersection of deep learning and security with applications to program analysis and program synthesis.

The talk has two parts. The first part covers our study to apply security techniques to analyze the security of deep learning systems. We demonstrate that it is possible to construct so-called adversarial examples to fool a machine learning model even the underlying model is unknown, and our approach can successfully construct adversarial examples to a commercial image classification system, We further demonstrate that adversarial examples exist not only in image classification systems, but also in other models, such as generative models and reinforcement learning systems.  ...

LinkedIn app for Windows 10, Albums, and more

This Week on Windows LinkedIn joins the Windows 10 app family, The Windows Store is helping you beat the summer doldrums with some apps for students, and we're giving you tips and tricks to organize and share your summer memories. Topics covered in this week's episode include:

  • New LinkedIn app for Windows 10...
Design Patterns: Template Method

This is the third of an eight part series where Robert is joined by Phil Japikse to discuss design patterns. A design pattern is a best practice you can use in your code to solve a common problem.  In this episode, Phil demonstrates the Template Method pattern. This pattern defines the program skeleton of an algorithm in an operation, deferring some steps to subclasses....

DEVintersection Countdown Show on the Harnessing the Power of Roslyn with Kasey Uhlenhuth

Kasey Uhlenhuth and Richard Campbell talk the amazing power of Roslyn to use C# in unique ways, including as a tool to enforce coding standards inside your application. Kasey talks about joining Microsoft as the multi-year project to rewrite C# - code-named Roslyn – was finishing up and going open-source. Since then, there has been an explosion of opportunity for ways to work with C#. Kasey uses the compiler-as-a-service aspect of C# to create sophisticated coding standard rules that can throw warnings or even block builds when violated. You can see Kasey talk about Roslyn and more at DEVintersection, Oct 31-Nov 2 at the MGM Grand in Las Vegas. Go to to register – sign up for a workshop package and you can go home with an XBOX One S or a VR headset!

Working with Azure Data Factory Pipelines and Activities

A data factory can have one or more pipelines. A pipeline is a logical grouping of activities that together perform a task. The activities in a pipeline define actions to perform on your data. For example, you may use a copy activity to copy data from an on-premises SQL Server to an Azure Blob Storage. Then, use a Hive activity that runs a Hive script on an Azure HDInsight cluster to process/transform data from the blob storage to produce output data. Finally, use a second copy activity to copy the output data to an Azure SQL Data Warehouse on top of which business intelligence (BI) reporting solutions are built. 1

An activity can take zero or more input datasets and produce one or more output datasets. The following diagram shows the relationship between pipeline, activity, and dataset in Data Factory:...

Smart Enough to Work With Us? Foundations and Challenges for Teamwork-Enabled AI Systems

For much of its history, AI research has aimed toward building intelligent machines independently of their interactions with people. As the world of computing has evolved, and systems pervade ever more facets of life, the challenges of building computer systems smart enough to work effectively with people, in groups as well as individually, has become increasingly important. Furthermore, recent advances in AI-capable systems raise societal and ethical questions about the effects of such systems on people and societies at large. In this talk, I will argue that the ability to work with is essential for truly intelligent behavior, identify fundamental scientific questions this teamwork requirement raises, describe research by my group on computational models of collaboration and their use in supporting health-care coordination, and briefly discuss ethical challenges AI-capable systems pose, along with approaches to those challenges.

Fireside Chat with Harry Shum

Christopher Bishop has a fireside chat with Harry Shum, executive vice president of Microsoft's Artificial Intelligence (AI) and Research group.

Behind the Scenes: How Sensoria built a Smart, connected IoT golf grip with PGA Tour…

In the game of golf, many factors impact the ability to consistently drive or putt a golf ball to its exact intended destination. One of these factors is the pressure (or force) with which the golfer grips the golf club. There are multiple theories on what the right pressure on grip should be, but they are all subjective and hard to quantify. Until now.

Join Jerry Nixon and Blain Barton as they welcome Davide Mauri, Director of Software Development & Cloud Infrastructure at Sensoria as they share with us how they developed a new high-tech IoT solution involving a smart, connected golf grip. Tune in as they discuss how they developed this “Smart Grip” solution along with professional golfer Bryson DeChambeau, which detected Bryson’s hand-on-grip position and levels of pressure, monitored his golf strokes on different clubs as well as relayed real-time data to Microsoft Azure intelligent systems....

Snack Pack 16: Customizing Visual Studio for Mac

Welcome to The Xamarin Show Snack Pack Edition. A Snack Pack is bite sized episode that is focused on a specific topic and covered in just a few minutes. Today, we take a look at look at how to customize Visual Studio for Mac in several different ways....

Research in Focus: Transforming Machine Learning and Optimization through Quantum Computing

Quantum computing is in its infancy, but Microsoft's Krysta Svore and Nathan Wiebe talk about quantum techniques as applied to AI challenges. Quantum computing can leverage quantum effects, such as entanglement and quantum interference, to provide solutions to currently unsolvable problems, increasing data security.

Research in Focus: Deep Learning Research and the Future of AI

AI deep learning expert and University of Montreal Professor Yoshua Bengio talks about deep learning—what it is, how it got there, where it's going, and how you can learn more about it. He discusses the latest in neural nets, unsupervised learning, generative adversarial networks, soft attention, optimization, and more.

Advanced MSBuild Extensibility with Nate McMaster

Nate McMaster shows how to write your own MSBuild tasks in C#. Since you're developing your tasks in C#, you can use standard .NET libraries, debug your code, etc.

Harnessing A Chatbot to Digitally Enable Inclusive Sport

In the relatively new space of Conversations as a Platform, many organizations have begun to incorporate chat bots into the structure of their business as tools to drive sales and manage customer relations. But beyond these use cases, what else can bots do?

Recently viaSport British Columbia, a Vancouver-based not-for-profit with a mission to promote inclusive sport, partnered with Microsoft to build a proof-of-concept conversational interface and analytics dashboard for their newest inclusive sport initiative.

Design Patterns: Strategy

This is the second of an eight part series where Robert is joined by Phil Japikse to discuss design patterns. A design pattern is a best practice you can use in your code to solve a common problem.  In this episode, Phil demonstrates the Strategy pattern. This pattern enables an algorithm's behavior to be selected at runtime....

DEVintersection Europe Countdown Show on .NET Core 2 with Scott Hunter

The next version of .NET Core is upon us! Scott Hunter, the leader of the .NET team, talks to Richard Campbell about the importance of Core 2 – adding the vast majority of the original .NET framework into an open source, cross-platform version of the framework. As Scott says, you're ready to lift-and-shift many of your existing .NET applications to Core! ...

Spark Performance Tuning - Part 4

This week's Data Exposed show welcomes back Maxim Lukiyanov to talk more about Spark performance tuning with Spark 2.x. Maxim is a Senior PM on the big data HDInsight team and is in the studio today to present the final part of his 4-part series....

Function Junction Ep1: Azure Functions

Azure Functions are part of the serverless revolution. In this first episode of Function Junction Simon and Eric chat about what an Azure function is and their plans for this series.

ASP.NET Monsters #101: Deploying a package Nuget with AppVeyor

Manually deploying NuGet packages to can be a bit of a painful process. Fortunately, many build systems provide the ability to automate NuGet package deployment . In today's episode, Monster Dave explores deploying NuGet package using AppVeyor...

Episode 487: Adam Freymiller on Interviewing for a Tech Job
Recent graduate Adam Freymiller went through a job search and found a job. He describes process and some imperfections in recruiting and interviewing. He also points to some techniques that can improve the interviewing process....
CodeChat 069 - Blockchain All the Things!

As you may know, I'm pretty excited about blockchain technology. It's a super creative algorithm. It's interesting how a system that distributes data (or in many cases logic too) actually gives all of the participants more ownership and authenticity in their own data....

DEVintersection Countdown Show on the Evolution of the Cloud with Scott Guthrie

Microsoft Executive Vice President Scott Guthrie and Richard Campbell sit down to talk about Scott’s upcoming keynote at DEVintersection in Las Vegas this fall. Scott talks about helping developers be more productive with a wide diversity of services and infrastructure on Microsoft Azure. Where it once took weeks to provision a new website with hardware, operating system and other software, today on Azure it takes only minutes. ...

Connecting Customers with Microsoft Product Teams

The Immerse program connects Microsoft Product, Support and Customer Account Teams for FREE customer onsite visits, remote collaborations and training events. Join Lex Thomas as he welcomes Chris Turner to the show, as they discuss how you can get involved with this amazing program for your organization.

  • [00:45] What is the Immerse program?...



The Discussion

Add Your 2 Cents