Open Source at Microsoft and Beyond

Open Source North

Last month I had a pleasure to attend Open Source North conference in Minneapolis, MN. It was a great event with over 500 attendees and speakers from all over across the United States. I had a pleasure to meet a lot of great people, and attend a few interesting talks. I also gave a talk “Open Source and Microsoft and Beyond” where I presented a bunch of Microsoft Open Source projects (ASP.NET Core, TypeScript, Xamarin, F#), gave an insight into Azure Cloud, and showed a few non-Microsoft OSS projects created or having contributions from Microsoft employees (lodash, xUnit, Moment.js, voiceCmdr, and more).



00:00 – Intro (Age of Ascent)
04:47 – about me and what I do
08:02 – .NET Core
12:56 – ASP.NET Core
21:54 – TypeScript
29:28 – Chakra Core
31:17 – Xamarin
34:34 – Azure
35:20 – F#
40:25 – Azure Service Fabric
41:24 – Docker
42:04 – non-Microsoft technologies/products on Azure
43:33 – Azure cloud open APIs
44:18 – Microsoft Valuable Professional program
44:36 – non-Microsoft OSS projects created/maintained by Microsoft employees
46:15 – voiceCmdr
48:15 – aurelia
48:48 – contributing to Microsoft OSS projects and docs
49:40 – Azure Portal Tipes & Tricks
50:20 – UK Cycling team story
51:42 – Microsoft Cognitive Services and Seeing AI

Thunder Plains 2015

Thunder Plains 2015

Last year I had a pleasure to attend and speak at awesome Thunder Plains conference in Oklahoma City.

I presented Aurelia Framework:



I really liked this conference. Especially, because instead of having more talks that I could count, there was only 15 sessions (selected out of over 300) divided into 3 tracks. Moreover, all speakers were passionate developers, and you could feel this during their presentations.

I had a pleasure to met John-David Dalton – creator of lodash, who use to work at Microsoft for Chakra team, and now is working for Microsoft Edge team. I really enjoyed his talk on JavaScript performance. I also met Kyle Simpson – the author of You Don’t Know JS book series and awesome Pluralsight course: Advanced JavaScript. He presented inspiring keynote on choosing simplicity over easiness.

I also attended very good session – Maybe We Should Slow Down by Blaine Bublitz (author of over 400 npm packages). Blaine was convincing developers to think twice before contributing code, and publish only features they have high confidence about.

The coolest talk of the conference was JS in Near Space by Pawel Szymczykowski. I really recommend you to check it out. Pawel, together with his friends built a small space ship, powered by Arduinos and Raspberry Pis, and they are sending them into “Near Space”, up to ~100 000 ft altitude (Boeing 737 flies at <40 000 ft).

Actually, I have seen all talks (in person, or on youtube), and all of them were well prepared. There was no single talk about which I could tell that speaker was not good, or not prepared. You can check them out here:

Thunder Plains is community event organized by 3 passionates – Vance Lucas, Jesse Harlin and Amanda Harlin – who did a really good job in taking care of everything. Congrats!

Strange Loop and NCDevCon

Last week I had a pleasure to speak at Strange Loop and NCDevCon.

Strange Loop

At the Strange Loop I presented Aurelia – the next generation JavaScript Framework:

Strange Loop is an intersection of everything: from Researchers, through programmers maintaining 20 years old systems that still works, Web Developers using the latest Frameworks (like React), Web Developers using mature (AKA ‘old’) frameworks (like Spring), DevOps deploying with Docker, large scale distributed systems architects, to Common Lisp fans. The most important thing is – most of the people at this conference are real passionate programmers. I really recommend you to check out Sam Aaron’s session: Beating Threads – live coding with real time. Sam is a researcher who created programming environment that allows you to compose music by writing code. Something that can be used today, which is cool, and he presented it with such a passion that cannot be described by words.

All videos from Strange Loop are available on their YouTube channel.

If you think that now everyone is creating Web Apps and Mobile Apps – go to Strange Loop! You will see a different World.

The Strange Loop 2015


I’ve been at NCDevCon only for the day two, because of overlap with Strange Loop, and I presented how TypeScript helps to build large scale applications. Unfortunately, there is no video from my session, because just before my talk there was a power outage. I, and other speakers (if they still had battery), had to present from laptops while people were looking from behind our shoulders.

NCDevCon 2015

I gave similar talk earlier this year at .NET Developers meetup in Redmond. You can find video and slides in this blog post.

At NCDevCon I’ve seen only 3 sessions, because 1 hour after my session, in addition to power outage, the fire alarm started beeping, and the rest of the conference was cancelled. Videos from day 1, and maybe some from day 2 (if speakers record them at home) will be available at

This conference was more down to Earth for me, as everybody was talking about Web and Mobile. You can find more detailed overview in this blog post.

On my way back from Raleigh, NC (where NCDevCon took place) I had connection flight in Minneapolis, MN. This gave me an opportunity to see the airport of XXI century: power outlets everywhere, free WiFi, and iPads for free public use (utilized also for ordering food at restaurants).

Minneapolis airport
Minneapolis airport
Minneapolis airport
Minneapolis airport