I’m about a week late to publishing this article, but better than never.

Just as I expected to NOT hear at BUILD 2015 conference’s keynote in San Francisco, there would be no announcement on a release date for Windows 10. It looks as though the release schedule for Windows 10 remains the same as it’s been the last few times. A late July code freeze and bug bash with an RTM date in the late part of the month, followed by a few weeks before MSDN or general availability.

Visual Studio has finally moved from a Community Technical Preview to a Release Candidate, which I’d expect to see probably see two release of given the time left before going RTM. Given that Roslyn has also just released a second Release Candidate with a “go-live” license, it means it’s language complete and now officially supported by Microsoft in a Production environment.

Below is the latest information on the 10074 build, or take a look at the official announcement up on the Windows blog, which includes some sample commands for Cortana and the expanded list of markets that the Windows Store is now available.

Features included in the update:

  • General user experience improvements including a new Live Tile animation for Start in addition to some performance and stability improvements for Live Tiles. Work to better support high DPI displays, and support multiple monitors with different DPI so components scale correctly regardless of DPI. Aero Glass from Windows 7 has made a comeback of sorts through a little A/B test with this build – 50% will see normal transparency on the Start menu and taskbar while the other 50% will see a blur effect on the Start menu and taskbar (like frosted glass).
  • Improvements to Continuum and simplified taskbar. When you close an application in Tablet mode, it will take you back to the Start screen instead of the desktop as you would expect when using a tablet. You will see general polish on snapping, and the shared divider between two snapped windows now let’s you adjust the size.
  • Multi-tasking improvements around Alt-Tab, Task-View, and Snap Assist. Snap Assist also now supports the ability to close a window during Snap Assist.
  • Updates for the Music and Video Preview apps (both at v3.6.999.0) has some UX improvements including a more immersive Now Playing experience with a true full screen mode. With the Video Preview app you can download movies, TV shows, and TV seasons and check progress, pause, resume, cancel the download. You can also download, delete, and even re-download videos as many times as you want on up to three devices (they’re planning to increase the number of devices you can download content too). Closed captioning for purchased content now appears. 
  • New default Windows sounds.
  • Visual refresh for Cortana that makes the experience feel more ingrained into the overall Windows experience. Start and Cortana are now more tightly integrated. As you start to search for an app from within Start, Cortana can seamlessly take over and bring back the right result. The new Windows split view control has been added to Cortana’s left rail, offering quick access to key Cortana functionality like the Notebook, Reminders or Feedback on how Cortana’s doing. This split view control helps anchor Cortana to the rest of the Windows UI and provides navigation consistent with many other Windows first party applications.
  • New and updated experiences in Cortana powered by Bing Instant Answers. Cortana will aim to answer your question while you’re still typing.
  • The Xbox app for Windows 10 has been updated (your version number should be 4.4.9014.0 or higher) with new features like Game DVR for PC games, screenshots, a Live Tile, user profiles, and real-name sharing. Oh and the drivers for Xbox controllers are now included with Windows 10, so you no longer have to download and install controller drivers on Windows 10. For more on this month’s Xbox app for Windows 10 update as well as the new Avatars app – read this blog post.
  • Windows Store Beta improvements which is now a blue tile instead of grey. Xbox Live games should be working and so are in-app purchases. Apps you purchased on a PC running Windows 8.1 will now show up in the Store Beta on Windows 10 as owned (and vice-versa). They’re also expanding the Store Beta beyond the previous 41 markets.
  • Discovering features and apps in Windows 10 through easy “bite-sized” learning and discovery experiences. This ranges from tips and tricks on the Lock screen, to helping users discover high quality apps through Start, the Lock screen and Cortana.

Issues fixed in this build:

  • You can now launch Win32 (desktop) apps from the Start menu again.
  • You should be able to download music in the Xbox Music and Music Preview apps.
  • When you minimize an app playing audio, it should continue playing in the background.

Issues introduced in this build:

  • Developers cannot enable Developer Mode in the Settings app for installing and testing apps on this build. We’ll enable this in an upcoming build. In the meantime, you will need enable your device for development using the Group Policy Editor.
  • There is an issue in this build preventing some games from playing in full screen mode. We’re working to get a fix out via WU as soon as possible.
  • The People app continues to crash. We’re planning to release an update for the People app through the Store Beta that fixes this.

There is apparently also a new dark mode that can make parts of the OS even darker than the personalization features allow you to today. For the most part, it turns the pane backgrounds in the Settings app to black. To give it a spin…

  1. Open the Registry Editor
  2. Navigate to HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize
  3. Create DWORD key: SystemUsesLightTheme
  4. DWORD Value = 0
  5. Reboot the computer

If you wish to revert to the light theme, just toggle the DWORD value to ‘1’ and reboot.

I was kind of put off by this update because it was only incremented by 1 whereas the desktop version can easy jump double-digits between builds. I was originally expecting a big new build, but the idea behind this particular update is to restore some of the functionality that was severely limited or hampered in the previous build. There are no new features in this build and was meant strictly to return functionality to the users that have decided to risk it all and go with a technical preview on their day-to-day primary phones.

For those of you with a Lumia 520 phone, you can now get this build. The 10051 was temporarily suspended for that particular model amid reports that a small number of users were having issues trying to roll their phones back to Windows Phone 8.1. The issue causing the failures was the way in which the Windows Phone Reset Tool was re-flashing these devices. Microsoft has released an update to the Windows Phone Reset Tool that should get those impacted by the issue up and running. More information on that is available here.Continue reading

Thanks to AMD’s president and CEO Lisa Su on their latest earnings call last week, she said that the release date for Windows 10 is sometime in late July. Having worked at Microsoft, this isn’t really big news since that is when they usually do it unless it slips to August for whatever reason. There is always a time gap between when they release RTM and when it’s available internally, to MSDN subscribers, and to the general public. The part that hasn’t been covered is if that’s the RTM release date, where we normally wouldn’t see the bits for a few weeks afterwards, or if RTM is actually earlier than that, and this is one of the other availability dates. I’m leaning towards the earlier release date when they call it good for shipping and producing the official binaries.

Windows and Visual Studio have usually always gone hand-in-hand together for release and availability as well given that one is the official tooling to develop on the other and they need some sort of lock-step development plan. It may not be the same days, could be as much as a couple of weeks apart given Windows is larger code-base. Either way, we’re getting close to getting the newest versions of both Windows and Visual Studio soon.Continue reading

Before you get further into this blog post and wonder why it may seem a little off, this is my first blog post about the Windows 10 builds for phones. There has only ever been one prior build for Windows 10 and phones, but I didn’t cover it as the Lumia 920 I have wasn’t in the supported devices list. I didn’t have any indication of when they might happen, so I skipped it. I only like doing a review for things I’ve actually laid my hands on.

The Lumia 920 I have had the latest updates applied to it from the developer preview program for 8.1 where application developers can get the latest updates directly from Microsoft rather than waiting for carriers to make it available to users. The version you see on my phone’s About screen may reflect a newer version as a result.Continue reading

I gave the Project Spartan browser a run over the last few days. While I am impressed with how nicely it renders the pages I visit, it definitely has some room for improvement. In terms of what it’s missing from a rendering perspective, it seems to already out perform Internet Explorer in a few areas when it comes to CSS and lag just behind with JavaScript. Most of the issues I’ve found with the browser are actually entirely with the experience and shell side of the application.

I never had an issue trying to use a web page I frequently visit on a day to day basis, which was completely surprising to me. I guess if they simply just refactored the existing Internet Explorer codebase to remove any of the IE specific, legacy bits, then it explains the maturity in what is so alpha it doesn’t even have a marketable name yet.Continue reading

It appears the new mindset and process to release updated Windows 10 bits is already working. We’ve gone about two weeks since the last release and we have our next build already. Let’s hope the speed is steady from here out.

This build isn’t too big in the number of changes given the amount of time that has elapsed, but this build is one of the more important ones so far. In this release, was the inclusion of the new Project Spartan bits that is the all new ground-up web browser for modern web experiences. Unlike previously reported on, this browser has no IE 11 or lower back-compatibility at all. Originally the idea was to switch between the modern and legacy engines based on some data the browser had detected. This browser is modern-only, to put it entirely on par with Google Chrome.

If you are a developer using Visual Studio 2015 on the Windows 10 Technical Preview where you are using XAML you will want to skip this build.

If you have any reason to want to enable Hyper-V, do so prior to taking this build as you won’t be able to enable it afterwards. At least not until a future build.

As for what is in the update:

  • Project Spartan web browser is now included (details here)
  • Icon changes

Issues fixed in this build:

  • The Photos app on your PC crashes when you tap on the circular icon (your camera roll) at the top left to view the photo you just took.
  • You might end up in a state where windows open on your desktop are accidentally visible behind the Start Screen, Task View, Snap Assist, and when rearranging windows in Tablet Mode.
  • You will no longer get stuck when you manually lock your PC (Windows Key + L) during the initial out-of-box experience.

Issues introduced in this build:

  • After logging in, you may see a blue screen instead of your desktop. To work around this issue, lock your PC (with the hardware button or by pressing the Windows Key + L) and try logging in again. You can also try Ctrl + Shift + Esc to open Task Manager.
  • Indexing of new email in Outlook is not working, so search results will be limited to when the last index was built.
  • You cannot enable Hyper-V on this build. If you have Hyper-V already enabled and you upgrade to this build, Hyper-V will continue to work.
  • There are 2 issues using Visual Studio 2015 preview on this build:
    • The emulators will not boot and you won’t be able to deploy a Windows Universal app to the Mobile emulator.
    • The XAML designer in VS and Blend will crash when opened.
    • If you are a developer using these tools today to develop Windows Universal apps and need this functionality to work – we recommend switching to the Slow ring until we release a patch to fix these issues.

It’s been about 50 days since Microsoft released it’s latest Windows 10 Technical Preview build to the public, which is now up to build 10041. Along with the release was news that the Windows team has decided to change the way they pick builds for future releases and the addition of another update speed.

In the past, they picked a date in the future and tried to have everything ready by that date. As a result of a known upcoming date where everything had to be perfect, work usually slowed to ensure they produced a good build with the newest updates. Between the last release and the newer release they eventually gave to the public, there would be at times several good builds that were perfectly fine, other than lacking some of the newest features and fixes. They were tired of losing productivity as they neared the date and instead moved to an escrow based build release system where they take the latest good stable build they encounter and put it into escrow. Each time they come across one of these builds in the future, it too would be put into escrow. By the given date each month that they have roughly penned on the calendar comes around, they simply just release the last build that is in escrow.Continue reading

It appears this morning I got a reboot prompt from Windows saying that some updates were ready to be applied and just needed to reboot to finish the job. I thought it was odd given it’s not Tuesday, but let the machine perform the reboot. On startup, a notification popped onto the screen saying the update was successful.

Looking into what had been applied, I found the update was caused by KB3035129 which lists the following fixes…Continue reading

This is my first post of the year after a good two month hiatus with holidays and tinkering. I have a few more posts that have been in the works that will be coming up later this week and next.

The first big news of the year happened last week on Tuesday when Microsoft finally came clean on what to expect for the consumer side of the Windows ecosystem, for desktop, tablet, and phone form factors. There is evidently supposed to have been the first update for Windows 10 Technical Preview users coming up later this week, but maybe the press got it confused since I found my laptop rebooting around 11pm yesterday which brought the laptop up from build 9879 to 9926.Continue reading

I want to start off by saying that having a monolithic application isn’t always a bad thing, and this article may not necessarily be for you. Yet. It just comes down to the correct timing of using microservices when it make sense and then diving into that work at the moment it’s needed, and not a moment later. Utilizing a microservices architecture too soon will hold you back and slow the development process back, whereas waiting too long to perform the migration makes the refactoring effort very painful.

  • If you have a single product that was designed well, is easily maintainable, and carries minimal technical debt, you may not have a lot of reasons to invest into a microservices architecture. Or certain areas are becoming areas of concern for performance and scalability, then you may slowly split those areas out.
  • If you’re like the rest of us dealing with multiple products through acquisitions, mergers, or reorganizations that were originally built in a time long ago before best practices existed for online services, there is little hope that it is maintainable or carrying minimal technical debt.

Continue reading