I fight with computers


The Changing World of .NET

The following blog post is adapted from an internal presentation I gave at work a couple weeks ago. Overview In the last few years, Microsoft has shifted it's platform strategy drastically. Instead of being all about Windows, Microsoft has started to embrace the rest of the world. For example: Microsoft SQL Server vNext (2017 or 2018) run…

Thunderbolt Networking

Earlier this year I upgraded my MacBook Pro to one of the new ones with USB-C / Thunderbolt 3, and rebuilt my PC with a Thunderbolt 3-capable motherboard and a Thunderbolt 3 add-in card. Although I couldn't find much information online at the time, I can confirm that the Thunderbolt Bridge network adapter works between Windows and macOS h…

Debugging CoreFX on macOS

A few weeks ago I was trying to set up a small iOS application when I came across an error in .NET Core when attempting to connect to the new HTTP/2-based Apple Push Notification System gateway. It appears that the issue is two-fold: The version of curl and libcurl that Apple ship with macOS does not support HTTP/2. (rdar://problem/29891…