Advisory on February 2019 Security update for Windows 10 update 1809

Update 2/15/19 @3:35 PM (PST): As we continue our investigation, we are finding the issue to be restricted to a limited and isolated set of test-only systems that are using non-official versions of the .NET 4.8 Preview. As of 2/15/19 around 12:00 pm (PST) we further tightened our delivery mechanisms to ensure that the February…


Visual Studio 2019 Preview 2 Blog Rollup

Visual Studio 2019 Preview 2 was a huge release for us, so we’ve written a host of articles to explore the changes in more detail. For the short version, see the Visual Studio 2019 Preview 2 Release Notes. What’s New in CMake C++ Binary Compatibility and Pain-Free Upgrades New Code Analysis Checks – use-after move…


The problem with modifying the iterating object in a “foreach”

Matt Stehle used to be on my team prior and had blogged on the usage of Outlook Object Model (OOM) under .NET. However, his blog is being closed and I am re-blogging his content here. Ahhh “foreach”. Usage of foreach can be either a blessing or a curse. Unfortunately, a lot of developers don’t understand…


OOM.NET – Outlook Crashes When Using Outlook Object Model in Multiple Threads

Matt Stehle used to be on my team prior and had blogged on the usage of Outlook Object Model (OOM) under .NET. However, his blog is being closed and I am re-blogging his content here. One of the major requirements most developers are up against these days is ensuring their code runs as fast as…


OOM.NET – Like a good standup comic – use scope and have good timing…

Matt Stehle used to be on my team prior and had blogged on the usage of Outlook Object Model (OOM) under .NET. However, his blog is being closed and I am re-blogging his content here. Recently, I was helping someone with a Outlook item leak type issue involving a Task FormRegion.  The symptom was that…


OOM.NET Part 4 – Don’t Thread On Me

Matt Stehle used to be on my team prior and had blogged on the usage of Outlook Object Model (OOM) under .NET. However, his blog is being closed and I am re-blogging his content here. Patrick posted a discussion of multithreading with Outlook Object Model and why it doesn’t help to make OOM calls on…


Part 3 – Back to the Basics, MSDN Must Reads

Matt Stehle used to be on my team prior and had blogged on the usage of Outlook Object Model (OOM) under .NET. However, his blog is being closed and I am re-blogging his content here. The Outlook Developer Reference on MSDN has great information on .NET and COM interop which I would consider a prerequisite…


OOM.NET Part 2 – Outlook Item Leaks

Matt Stehle used to be on my team prior and had blogged on the usage of Outlook Object Model (OOM) under .NET. However, his blog is being closed and I am re-blogging his content here. Outlook item leaks are the most common OOM with .NET issues that we see and I’ve debugged enough of them…


OOM.NET Part 1 – Introduction and Why Events Stop Firing…

Matt Stehle used to be on my team prior and had blogged on the usage of Outlook Object Model (OOM) under .NET. However, his blog is being closed and I am re-blogging his content here. OOM.NET is not a special API set that was created in managed code.  It is the name I’ve given to…


Experiencing Data Latency Issues for WEU in Azure and OMS portal for Log Analytics – 02/14 – Resolved

Final Update: Thursday, 14 February 2019 18:33 UTC We’ve confirmed that all systems are back to normal with no customer impact as of 02/14, 16:30 UTC.  Our logs show the incident started on 02/14, 13:30 UTC and that during 3 hours that it took to resolve the issue, 10% of data to be ingested in…