Track: Incredible Power of an Open-Sourced .NET


Day of week:

In QCon SF, we looked at the amazing potential of .NET Open Source. In this installment of the QCon .NET track, we look at the power of open source .NET. A lot is happening in the open source world. From Microsoft we see the new cross platform efforts coming together in a new family of products reaching 1.0 (ASP.NET Core, EF Core, and .NET Core). Outside of Microsoft, we'll see developers leveraging .NET in big and small ways.

Track Host:
Phil Haack
Leads Desktop Team @GitHub and Shipped ASP.NET MVC/NuGet
Phil Haack (yes, it's pronounced "hack") works at GitHub as an Engineering Manager for the Desktop team. This team is responsible for GitHub for Mac, GitHub for Window, and other interesting applications. Prior to GitHub, he was a Senior Program Manager at Microsoft responsible for shipping ASP.NET MVC and NuGet. These projects were released under open source licenses and helped served as examples to other teams for how to ship open source software. He regularly writes for his blog and tweets random observations on Twitter as @haacked. He also speaks at conferences here and there, and has quit writing technical books forever several times now.
10:35am - 11:25am

by Jeffrey Fritz
Senior Program Manager @Microsoft

.NET Core is now totally open source, cross-platform, and is worth a deeper look. We’re seeing impressive numbers in the TechEmpower Benchmarks. You can write .NET on devices as small as a Raspberry Pi or scale .NET on cloud hardware to hundreds of millions of requests a second. Join Jeff Fritz as he digs into the how, what, and why of .NET Core and ASP.NET Core on a Mac. This technical session will be demo-heavy and spend most of its time at the command line.

11:50am - 12:40pm

by Joe Duffy
Leads the Teams Building Languages/Compilers for C++, C#, VB, & F# @Microsoft

Systems software must be written in C, with unsafe pointers, manual memory management, and the associated cuts and bruises. Or so common wisdom says. This isn't as true as it once was, thanks to the confluence of many trends on both client and server: mobile, constant connectivity, and new trends in isolation like containers. The truth is, with the right discipline, you can reap the productivity, safety, and reliability benefits of using a managed language like C...

1:40pm - 2:30pm

by Evelina Gabasova
Bioinformatics Machine Learning Researcher @Cambridge_Uni

Let's dive together into the the world of Star Wars! We'll use the force of F# and R to process publicly available datasets relating to the Star Wars movies to find out who's the most important character in the stories and why were the prequels so unsuccessful. On the way, you'll see why F# is a great language for data science - from preprocessing the data to visualizing them - and you'll also learn how you can use similar data processing pipelines to get interesting insights from your own...

2:55pm - 3:45pm

by Richard Kasperowski
Author of The Core Protocols: A Guide to Greatness

Open Space
4:10pm - 5:00pm

by Rachel Reese
Senior Software Engineer @Jet is an e-commerce startup competing with Amazon. We're heavy users of F#, and have based our architecture around Azure-based event-driven functional microservices. Over the last several months, we've schooled ourselves on what works and what doesn't for F# and microservices. This session will walk you through the lessons we have learned on our way to developing our platform.

5:25pm - 6:15pm

by Mads Torgersen
Runs C# Design Process & Maintains Language Spec @Microsoft

C# can be developed and run on more and more platforms, and thanks to the “Roslyn” language engine you can increasingly make your own tooling for it. C# 7 is set to embrace several new features for working better with data, such as tuples and pattern matching. Come see what’s in store for C#!



Monday, 13 June

Tuesday, 14 June

Wednesday, 15 June