Get Ahead in a Waitlist, or How To Never Trust The Client

As a developer, it is always important to keep in mind one thing – never trust the client. Ever. The client is neither a completely secure entrypoint nor the source of truth moving upstream to the service.

NOTE: This issue has already been addressed and the fix is live. Shoutout to Kyle Rankin for being on top of things and responding to my email.

Continue reading Get Ahead in a Waitlist, or How To Never Trust The Client

Easy Spec Reviews with GitHub & Bots

As a Program Manager, part of my job is to write technical specification documents. Our team recently switched to using our very own system (yes, we use the docs.microsoft.com infrastructure internally too) to write technical specs – content is on GitHub and Markdown-based. As part of that came the question – how do we aggregate comments when people review them?

Continue reading Easy Spec Reviews with GitHub & Bots

How We Build Documentation for .NET-based SDKs

If you are following the news around our new technical documentation experience, you probably know that last week we revamped our managed reference experience and launched the .NET API Browser. In today’s post, I thought I would go into the nitty-gritty of the process and talk about how exactly we generate reference documentation for .NET Framework and related managed SDKs.

Continue reading How We Build Documentation for .NET-based SDKs

Tip of The Day: View Photos with Windows Photo Viewer on Windows 10

With the release of Windows 10, all photos are now opened by default with the help of the Photos app. I like the Photos app, but I also enjoy the UI of the traditional Windows Photo Viewer.

Continue reading Tip of The Day: View Photos with Windows Photo Viewer on Windows 10

5 Reasons Why I Switched from Mint to a Spreadsheet

In light of the new year coming in, a lot of people are setting new goals for what they want to accomplish. In 2016, I set to ditch Mint and instead replace it with a spreadsheet. At first, when I chatted with a couple of friends about it, that seemed like a somewhat cumbersome switch – after all, Mint does a lot of the tracking automatically. I am a huge fan of automation, so I saw how moving back to a more manual way of keeping things in check would be more time-consuming and inconvenient. But as the year went by, I grew to love the spreadsheet budgeting method vs. Mint. Here is why.
Continue reading 5 Reasons Why I Switched from Mint to a Spreadsheet