These are questions that I wished people would have asked me when I was a Microsoft employee.
Next time you meet an employee of Microsoft, instead of asking them if they use an iPhone, I suggest that you ask them one or more of the questions below.
Many Microsoft employees won’t be able to answer all of these questions, but they should. Some of these questions are designed to give you an opportunity to learn something cool, others are designed to help you educate the Microsoft employee about something they should know.
Ideally, all of these questions are designed to be the start of an interesting conversation.
This post was written in 2012 and published in 2013. In 2014 I wrote this tweet:
A lot of the changes at Microsoft are changes I would have made myself if I had been given the power of fiat.— Joël Franusic (@jf) December 3, 2014
“What was the deal with the Halloween Documents?”
“So, when is the last time you hacked on a project in Visual Studio?”
“Do you have code on GitHub?” (GitHub, not CodePlex)
“Why are so many people using Macs these days?” (Don’t let them get away with answers like “Because that’s what they used in school” or “Because it’s trendy to use Macs”)
“What’s an I/O completion port?”
“Are companies like Google, Facebook, Twitter using Microsoft software in production?”
“What is a y combinator? How would you write one in .NET?”
“What is the Windows equivalent to apt, brew, etc?”
“Why can’t I run an unsigned kernel on a Surface?”
“Why doesn’t Microsoft make it easier to use the POSIX subsystem”?