Saturday, March 16, 2019
A Kickstarter for features: It’s a Better kind of User Voice
Wednesday, March 13, 2019
Developer Evangelism’s Obvious Secret
For the sake of argument, and I think that’s a fine reason, let’s consider Developer Evangelist, Technical Evangelist, Developer Advocate, and any other variation of a Developer Relations title to be the same. For the most part, they are. For me, here, I will use Developer Evangelist because that’s the title I employed for just under a decade at Microsoft. And, I like it.
Monday, March 4, 2019
Three Reasons for Developer Evangelists to Engage
As a reminder, online engagement has the greatest reach but the least impact, personal engagement has the greatest impact but the least reach, and onstage engagement is a combination of the two with varying results depending on skill, style, and approach.
Tuesday, January 1, 2019
Some goals for 2019
Thursday, February 8, 2018
The three pillars of Technical Evangelism
Saturday, February 3, 2018
Custom UWP-XAML attached properties
As the author of Template 10 (the best UWP framework) I keep on my UWP toes with XAML & WinRT. I may not be a XAML Jedi, but I’m on the path. You’d think after writing about this in my Navigation View article in MSDN Magazine article last month I would have it all locked in. But, I’m the type of guy who forgets things. Even stuff I mastered just last month. So, here goes.
Containing class
The only requirement for an attached property is that its containing class derive from DependecyObject. The class cannot be static.Thursday, September 21, 2017
A personal review of some Star Trek swag I have lying around.
I have a few Star Trek things sitting on my desk, in drawers, or around the house. This isn’t really a review as much as it is an excuse for me to talk about them. This is important since the first episode of Star Trek: Discovery is only 3 days away and I am getting anxious about the whole thing. Don’t think of this as a buyer’s guide as much as me, dreaming up an excuse to talk about Star Trek in anticipation of the new show.
Tuesday, August 29, 2017
Cardinal XAML: a reflection
In 2014, at the VS Live in Chicago, Ben Dewey, a Microsoft MVP for Windows Client at the time, presented the session: XAML Anti-patterns. Not to be confused with Markus Egger’s excellent series with the same name in Code Magazine (also in 2014); Ben’s session had the playful subtext: The Seven Deadly Sins of XAML Development.
Between the two authors, they saw a regular set of common developer practices that harmed the efficiency and maintainability of XAML applications. In this article, I wanted to iterate those insights, consider the actuality of them, and review if they remain relevant to modern developers using newer, evolved XAML technologies and tooling.
Tuesday, August 1, 2017
What is a developer evangelist?
Much like asking what is the right way to develop software there are as many answers to that questions as there are people. But, developer evangelism or product evangelism has become a staple of companies wanting to reach a specific demographic in a particularly noisy marketplace. They speak, they listen, they code, they help, they advocate: but, what are they, really?
Tuesday, July 25, 2017
Login to your UWP with your MSA
Here’s the idea, you want your UWP user to login with their MSA so you can get their information, access OneDrive, Outlook, Office, Rome devices or just their profile photo and name. Whatever the reason, it’s more simple than you think.
Please note: the Live SDK we used to use for this has been deprecated and now we use Microsoft Graph for just about everything around authentication & access.
Here are your four easy steps to follow:
- Register your app @ http://apps.dev.microsoft.com
- Add your ClientID & ReturnURL to app.xaml Resources
- Copy AuthenticationHelper.cs
- Nuget packages
- PM> Install-Package Microsoft.Graph
- PM> Install-Package Microsoft.Identity.Client –pre