Issues with Cortana on Android

Until very recently I was using Cortana on my Nokia 8 Android phone, but I have been noticing some odd behaviour. Previously when I would ask Cortana for something like “will it rain tomorrow?” or “what will the weather be like for the remainder of the week?” I would get a visual representation of what the weather would be like, along with the metrics I am after. Now all I get are web links. What happened?

I decided to turn Google’s AI assistant on again and use that for a little while to see if that works as per my expectation. Low and behold, Google’s AI assistant is working far better. When I ask the same questions that I ask Cortana to the Google AI assistant, I get a pleasant response without me having to click on various result links to get the information I want. The usability and overall experience is far better.

What Microsoft has done to Cortana on Android has me confused. Is it a bug? Is that how Cortana is going to be behaving on Android from now on? I even tried using the Cortana assistant that comes with the Microsoft Launcher. The same issue still occurs. Right now I have it uninstalled Cortana and am using Google’s AI assistant. Until Microsoft has resolved this functional issue, Cortana will remain uninstalled from my Android phone and will be used even less now on my main desktop PC and Surface Book 2. Google’s assistant has now taken its spot.

Revisiting Google Chrome VS Microsoft Edge on my Microsoft Surface Book 2

Just under a year ago I wrote about the my experience using Google Chrome and Microsoft Edge on my Microsoft Surface Pro 3 (it can be found here). Several months later once I purchased my Microsoft Surface Book 2 I did a very similar comparison between the two browsers (it can be found here). Now I am revisiting my experience using Google Chrome and Microsoft Edge on the same Microsoft Surface Book 2. The good news I can tell you is that Google has caught back up to Microsoft in my books.

With my original Microsoft Surface Book 2 (and Microsoft Surface Pro 3) experiences blog posts there were two areas that I was fairly critical of Google’s Chrome browser when comparing it to Microsoft’s Edge browser and why I chose to use Microsoft Edge over Google Chrome. Those were (and I am not the only one to notice these pain points when using Google Chrome):

  1. Negative impact on the device’s battery
  2. Resource usage and management

The current version of Google Chrome that I am using on my Microsoft Surface Book 2 is version 68.0.3440.106 (Official Build) (64-bit). With this build I can say for 100% certainty that Google has made some improvements in regard to battery life (well I notice better battery performance). Using Microsoft Edge I could easily get 8 hours (1 full work day) of battery life no problem (this includes browsing the web, consuming different media, etc). With the version of Google Chrome I am using now (and the ones in between), I can get roughly the same amount of hours, performing the same tasks. I tested this over a couple of weeks and made sure that I was having my device fully charged before use and browsing roughly the same sites and watching similar content. So kudos to Google in fixing this. If you have a mobile device like a laptop then battery life is very important. The difference between using an application that drains the battery faster than another application that does the same tasks could be whether or not you need to bring your charging cable. I can safely say for me, I don’t need to bring my charging cable with me when I am now using Google Chrome.

Google Chrome is known to be a resource hog as well, and I make note of this in my original experience blog post (there are plenty of memes out there that make fun of Google Chrome and how it handles RAM and CPU usage; this one here is one of my favourites). Has it gotten better with the later releases? Yes, sort of. When I see what processes and services are taking up what resources, I can see that Google Chrome is sitting high on this list compared to Microsoft Edge (even now with the build that I am looking at). However comparing it to the last time I was monitoring my resources, Google Chrome is no where near consuming as much RAM (even with the same extensions, websites, etc running) and the load on the CPU is smaller. Microsoft Edge still uses less resources so in the long term you will get slightly more battery life than if you used Google Chrome (but not by much), and you get slightly more heat generated on the device but nothing that makes it difficult or uncomfortable to use on your lap.

Google Chrome now performing very similar to Microsoft Edge in regards to battery life and resource management, there is very little reason to stay on Microsoft Edge. Google Chrome is leaps and bounds ahead of Microsoft in regard to:

  1. Extensions – so, much more options. You just get a large number of options. The popular ones are appearing on Microsoft Edge but even the ones that are there, the Google Chrome ones are updated more frequently and seem to be treated like first class citizens compared to the Microsoft Edge counterparts. The situation here is just like any app on the Windows Store in general.
  2. Rendering web pages – Google Chrome has no issue rendering if not all but most web pages (probably 99.99% of them) whereas Microsoft Edge I find sometimes does not correctly render web pages correctly and I either have to refresh or switch browsers for it to load. I am not the only one to experience this with Microsoft Edge, I have found some friends say the same thing to me when using Microsft Edge.

So in the end, Google Chrome is being used as my primary web browser on my Microsoft Surface Book 2 again, until something breaks the Google Chrome build that returns it to the battery draining and RAM usage hog of the old days. I’m sorry Microsoft, but Microsoft Edge is just not worth using anymore even with all the improvements and changes made (which I really like too). There is nothing wrong with changing what products you use, what products you like, etc. as they are always changing and your situations also change. I constantly switch what Android apps I use and on my Windows PC this is no different. I will continue to use products that help me be more productive, and for longer periods. In this case Google Chrome is that browser. Let me know what you think. Have you seen improvements in the same areas with the later Google Chrome builds? Let me know in the comments.

Microsoft or Google’s Productivity Apps

My original post was going to be about the two different AI assistants that Microsoft and Google offer, Cortana and Google Assistant respectively. However while writing and reviewing the post the theme of productivity and how the two assistants are making life simpler kept appearing. So instead I discarded that post and started this one. I try to streamline and make my life easier by looking for ways to automate, digitally organise, and remove redundant or boring tasks while taking advantage of applications on both mobile and PC to keep everything together.

As someone with an Android phone and has/is still using Google’s products on a number of platforms it would make sense that I lean towards Google’s ecosystem and productivity apps. But, Microsoft’s own products are just as good (if not better IMO) than Google’s. Are there other productivity products out there that do the same job or better? There could be but I generally only like using first party products because I don’t like giving other applications access to my account information. If others have suggestions about other apps that are useful let me know in the comments and I’ll potentially take a look at them and break my rule.

Email

Be it personal or for work, I use email a good amount. On my Android phone I have disabled the Gmail app and have opted for the Outlook app. There are several reasons for this. Aesthetically the Gmail app is pleasing and the performance is great, you never see any slowness or lag. Outlook is not as visually pleasing and appears more formal but it too performs well with little to no lag or slowness. If you are on PC then you can use both Gmail and Outlook through your web browser of choice, and if you subscribe to Office 365 (like I do) you can get access to the Outlook application where you can have both your Gmail and Outlook accounts synced up. The features that you get with Outlook on their apps and the web are also far superior than what Google offers. Outlook can be far more complicated and daunting with all your options, etc while Gmail is more user friendly, streamlined but lacks the options that Outlook offers. Score one to Microsoft here with the number of email features on offer when using Outlook.

Calendar

This one is a no brainer. For some reason Google has a separate app for your calendar which is a little bit of a pain. But the calendar app they do have is like the Gmail app aesthetically pleasing. Not only does it look good but it also performs very well. However the major draw back is that it will only sync with your Gmail account (perhaps I have not found the right setting but I cannot sync other calendars to it). Microsoft’s Outlook app has an inbuilt calendar (yay, less apps) and it has all the features the Google Calendar app offers. On the PC you can again use a web browser to access both Google and Microsoft account calendars. The Outlook app to manage your calendar on PC is a power user’s dream. There are a number of features that are either really hard to find in Google Calendar or are not present. So again Microsoft takes the win here by making Outlook such a powerful app on both Android and PC.

Tasks, To-Dos, and Reminders

I decided to bundle tasks, to-dos and reminders together because I generally treat and use all three in a similar way. Microsoft allows you to handle these either through the dedicated To-Do app (would have loved to be able to do this through the Outlook app like everything else unless you use Outlook on PC) or the AI assistant Cortana, plus there is the Microsoft Launcher, but I won’t discuss the details about that app here. I just want to point out that aesthetically Microsoft’s apps on Android feel very corporate and formal, but the To-Do app feels very consumer friendly and welcoming like Google’s apps. Google handles tasks, to-dos and reminders in a much similar fashion. Google has Google Keep and a new Google Tasks app, plus there is the Google Assistant. I previously used Google Keep and it did the job really well, but after moving to Office 365 and Microsoft’s products I found that Google Keep was/is fairly basic. From what I have read about Google Tasks, that product is also basic and has only the very bare minimum features with more coming the future. If you want a number of features for your tasks, to-dos and reminders then Microsoft’s products are the way to go, but what Google offers do the job just fine.

AI Assistant

The AI assistant of choice really depends on which ecosystem you are using. If you are in the Google ecosystem using Gmail, Google Calendar, Google Tasks, Google Keep, etc. then the Google Assistant is the one you should be using IMO. If you use Outlook and To-Do then Cortana is the AI assistant you need to use. Google Assistant on Android is integrated so well it is really a shame that Cortana does not integrate as well. If I could identify one area where Google is leaps and bounds above Microsoft is the quality, performance and appearance of the app on Android. I believe Cortana does not look as good as Google Assistant and also is not as responsive. There have been graphical issues when I launch the app at times, there is the occasional lag, etc. However with every new update of Cortana on Android it gets better. Cortana on PC however does not have the same issues as it does on Android in regard to performance and appearance. Both AI  assistants perform very similar when I ask them questions in my day to day use so if you’re worried about not being able to answer or perform a task during day to day use then you shouldn’t. They have their own ways to perform the same task but it is just a matter of getting used to it. Google’s feels a little more natural than Microsoft, but it is not a major issue. If I had to lean one way, Google’s integration with all their platforms, products and services, aesthetics and performance makes this one a win for it.

Overall Google and Microsoft offer a number of products and services that can pretty much handle everything that you throw at them. Google’s products are simpler, easy to use and are very consumer friendly. They perform very well and visually are superior to the ones offered by Microsoft. Microsoft’s products feel more business, formal and professional oriented. The number of features that they have is also far superior to that of the features the Google products have. If you are a power user and really want to streamline, organise and stay on top of all your things then Microsoft has you covered. At the end of the day you cannot go wrong with either ecosystem and it is all about what you want out of your apps.

Moving to Visual Studio Code

I performed a clean install of Windows 10 on my Surface Book 2 recently and I have not installed my default go to Java IDE, which is IntelliJ. Instead I have now moved to using another tool, which I am finding is much more versatile and beneficial; Visual Studio Code. I have previously used Visual Studio Code but mainly as a way to edit my various data files such as XML, XAML, JSON, etc. and not any of my source code files like Java, C# or C++. I treated VS Code as a text editor only previously.

Visual Studio Code comes with a crazy amount of extensions which is great because that gives you options. To get started with Java, the extensions that I suggest you get is:

  • Java Extension Pack – this comes with all the necessary Java dependencies for Visual Studio Code such as proper language support for Java, Debugger for Java, Java Test Runner, Maven for Java.

On top of that extension you will need a JDK installed. If you want to know how to setup the environment for Java then have a look at the comprehensive page that Microsoft has created here. Microsoft also has a pretty sweet tutorial about how to build a Spring Boot application that can be found here.

One thing that IntelliJ made super simple was the compilation of Java code and managing all the dependencies, not to mention providing some really convenient debugging tools and project management. This makes it a really powerful development tool. When I was at university I primarily used a terminal or command console with a basic text editor for developing software, but as I moved towards writing commercial software for the company I work for I relied less and less on the terminal and command console and more on the IDE for the heavy lifting. Now that I use VS Code I am using the terminal and command console more again, and all of the necessary information such as the class path, dependencies, etc to ensure everything complies correctly is critical. Looking at this now, I really appreciate what the IDE does to simplify development process but realise how important it is to know the fundamentals.

I wrote about a similar scenario a month or so ago regarding Git (this can be found here) and how important it is to actually be really familiar with the Git commands through a terminal and/or command console because it is cross platform but it allows you to truly understand what is going on. Using a GUI is fine but all that does is issue the same commands you would use if you were using a terminal or command console. Using VS Code and the terminal to compile and execute my Java applications has allowed me to really appreciate what the IDE does to simplify the development process but also familiarise myself with the fundamentals and important concepts that can be carried between platforms.

 

Kaspersky Anti-Virus + Microsoft Windows 10 + Microsoft Office 365 Issue

Recently I had updated three of my household’s Windows 10 machines (one Surface Book 2, one custom built gaming PC, and one ASUS laptop) to the latest stable/release version of Windows (Microsoft Windows April 2018 Update). Each of machines also have a copy of Microsoft Office 365 installed, along with the latest version of Kaspersky Anti-Virus.

What I have found after the Windows 10 April 2018 Update installation; Microsoft Office 365 fails to properly recognise that I have a registered version. I can still use the products in the suite such as Word, Excel and Outlook, but am given 3 days to rectify the problem before the product runs in a limited capacity. I have the correct account logged in, the credentials are correct, and if I try to register and authenticate via the Internet option (phone option is not available) it completely fails. Googling or Binging the error code that is produced does not show any resolution or worthwhile results.

Restarting the machine, restarting any of the Microsoft Office 365 products also does not seem to resolve the problem. Initially I thought that communication to the Microsoft servers was unavailable (sometimes servers go down), but trying to use the product at any time resulted in the register/authenticate prompt to appear on all the machines. So out of sheer desperation and curiosity I thought perhaps I should disable my anti-virus because sometimes they can cause problems with certain applications. Low and behold when I booted up any of the Microsoft Office 365 products the registration/authentication prompt no longer appeared. It appeared that Kaspersky Anti-Virus was blocking or limiting my ability to properly communicate with the Microsoft servers.

Now that Microsoft Office 365 could be restarted without the register/authenticate prompt appearing I decided to re-enable my Kaspersky Anti-Virus, restart my machine and launch the Microsoft Office 365 products. Still no more register/authenticate prompts; great news. Whatever happened between the Windows 10 April 2018 Update, Kaspersky Anti-Virus and Microsoft Office 365; it seemed like it invalidated my copy of Microsoft Office 365. If you encounter the same problem after updating your Windows 10 machine then try the following steps because they worked for me:

  1. Close any open Microsoft Office 365 product you have open.
  2. Disable any anti-virus that you have running (if possible).
  3. Open a Microsoft Office 365 product.
  4. Close the Microsoft Office 365 product.
  5. Turn on your anti-virus.
  6. Restart your Windows 10 machine (this is optional).
  7. Open a Microsoft Office 365 product (the register/authenticate pop up should no longer appear).

Hopefully the above steps helps to resolve your problem.

Android Wear Are You?

Is it just me or has every smartwatch that doesn’t run watchOS become vaporwear? I feel like if you want to buy a smartwatch then you will most likely have to settle for the Apple Watch or a smartwatch that really isn’t “supported” by Google. By supported I mean that they are featured on the official Android Wear web page and will be getting continual OS updates from Google.

When the start of the current smartwatch craze occurred I really wanted a smartwatch too. It wasn’t for the style or visual appeal but the convenience of not having to actually have your smartphone in the same room as you to respond to a new message, or even check the time (like a standard watch). Right now I generally carry my smartphone with me and leave it on the table whichever room I am in. Recently I started to get the itch to get a smartwatch but when I saw what was on offer I was a little disappointed. There was nothing on the market that I could find that was easy for me to purchase or supported by Google. Living in Australia has not made getting a smartwatch very easy it would seem.

Going to the official Android Wear website and examining the different Android smartwatches that are available was flat out disappointing. Not only was the selection fairly poor but actually getting a hold of one of the smartwatches through the officially supported stores was near impossible. Starting with the LG Android Wear smartwatches, none appear to be available to purchase in Australia. I continually get routed to the US website and when I change to Australia and check for availability it shows “coming soon”, even though these smartwatches have been out for some time. The three other Android Wear smartwatches (Zenwatch 2, Huawei Watch and Moto 360 2) all are supposed to be available through the Harvey Norman store. But when you click the link to examine the item all you get is a “Page Not Found” page. Google appears to not have abandoned the Android Wear platform entirely either. Android Police appears to have obtained information about Android Wear smartwatches that will be getting Oreo updates and/or already have the latest version of Android (see here). But why are these smartwatches not displayed on the Android Wear webpage?

Microsoft is also out of the smartwatch market as of 2016. They stopped producing more Microsoft Band 2 devices and unfortunately had no plans to release a Microsoft Band 3 according to this article from The Verge. Unlike the traditional smartwatches the Microsoft Band was closer to a fitness band with its emphasis on health and fitness monitoring. With Cortana integration it was super appealing to me as that is my primary AI assistance, even on my Nokia 8 (running Android Oero), Cortana has replaced Google Now/Assistant. Maybe Microsoft will return back to the smartwatch market, but with them also pulling out of the smartphone hardware market I doubt it very much. If (and this is a big if) they release a Surface Phone or Surface Watch then I will most likely be picking them up. I have never had any major issues with any of the Surface products that I have purchased, even the Surface RT. But nothing Microsoft has said, shown, or even hinted at has indicated a new smartwatch from them.

Do I really need a smartwatch? Not really. Would it be a nice to have? Absolutely. I have a couple of really nice standard watches. Some have leather bands, some have metal bands. None are “smart” and none do anything more than show me the time and date. For now this will have to do. I will be taking a look at various online stores to see what I can get here in Australia, but right now the Android Wear future does not look as bright as it once was.

Being an Xbox and Windows Insider

After installing a new Xbox OS update on my Xbox One X console, I launched the Xbox Insider application to see what the changes were and if there was any new Quests, Polls, Survey, etc. I noticed that I had been an Xbox Insider for 3 years and 11 months, essentially as soon as there was an option to try the latest features and opt in to new functionality I jumped on it. Along with being an Xbox Insider, I am also a Windows Insider; but I have not been as active in that program in recent months. Checking out the new features and functionality that the teams over at Redmond and around the world working at Microsoft are developing is something that really excites me. I love trying out new gadgets, devices, software, etc. What Microsoft is doing with both their Windows and Xbox platforms, allowing individuals to try new features and provide constructive criticism and feedback is extremely positive and very pro-consumer. It helps ensure that the best product is produced.

However by trying out early builds on either platform is not always fine and dandy. There have been a number of times when simple and basic functionality such as Xbox Live Party Chat did not work at all or installing and/or updating applications completely failed. Luckily to combat this, Microsoft has separated the Insider builds into “Rings” which determine the stability of each build and how new the features you will be getting are. If you are in the Alpha Ring (like I am) then you will get the latest and potentially breaking builds or you could be in the Delta Ring and get a significantly more stable build but not have the newest features. This creates choice for the individual while still allowing them to contribute to the evolution of the platform and assist in bug reporting (something as a software engineer is extremely helpful, the more testers the better). More software companies really need to start providing this feedback process as software is becoming ever increasingly more complex.

Many people will most likely not want to be involved in trying unstable or incomplete builds/features for various reasons. To me though, providing feedback and helping the features become less buggy and complete ready for the masses is rewarding (even though I do not write a single piece of code). To make trying out the new features more enticing and understandable, Microsoft has created Quests and Surveys. Generally if there is new functionality added after an update a new Quest will appear which shows you how to activate and or try it out. It is a very handy way to get your device configured with the new features. The Surveys provide an easy way to communicate how you find the new features (if they even do work as intended) and if there are any issues that you encountered. Reporting bugs and issues is also extremely easy. Each platform as their own Hub that allows you to provide as much detail as possible to help Microsoft resolve your problem, and if others have the same issue then they can piggy back off yours and add further information and diagnostic data.

Overall the entire Insider experience on both platforms has been fun and for someone who is looking to try new features before others, or just wants to help Microsoft out in providing the best possible experience for everyone then the Insider programs are a must. For more information about the Xbox Insiders Program check out the following link. For more information about the Windows Insiders Program check out the following link.

Microsoft Edge and Paid YouTube Content

This evening I decided I wanted to watch some YouTube content on my PC using Microsoft Edge. I have a decent list of purchased movies and TV series through the Google Play Store. After looking over the list of paid content I settled on a movie and I clicked on it ready to watch on my second monitor while I was doing some other stuff on my primary monitor. To my surprise I was greeted by a playback error. To be exact I got the following error message in the video player (I have blacked out some content that I deem not relevant).

YouTube Paid Content Playback Error

The exact message reads, “An error occurred. Please try again later. (Playback ID: MLeXgYpv05LH1Uhq)“.

I decided to click the “Learn More” link which would hopefully provide some informative information as to why I got this error. But in typical Google fashion I have found it was little to no use. I decided to try their troubleshooting steps.

YouTube Paid Content Playback Error Troubleshooting Page

I first closed every tab that I had open except the YouTube tab and tried again. No luck got the same error message, a different Playback ID error code was presented though. The next step was to restart my router, did that and still no luck. I restarted my computer to see if that would help like it said, again the same error message. The second last option was to verify that I was using the latest version of my browser; there was no Windows updates and I am unaware of any other way to update Microsoft Edge (if there is please let me know). The absolute last resort is to use Google Chrome. I’m sorry Google but this isn’t going to happen and really is not a troubleshooting step.

Curiously I decided to try some videos from some of my subscribers and those videos played absolutely fine with no issue on Microsoft Edge. In fact I am watching one of my favourite YouTubers playing XCOM 2: War of the Chosen as I write this. So clearly there appears to be an issue trying to stream paid content through YouTube on Microsoft Edge. I quickly tried my Android phone and using the official YouTube app I had no issue playing the same video (so it was not a licensing issue) and the video plays absolutely fine on my Xbox One X using the YouTube app.

Finally I decide to try Google Chrome. Low and behold the video starts with no issue. I tried again on Microsoft Edge and I get an error message. To me it seems that Google is doing something in back that is restricting content being played on Microsoft Edge or Microsoft has something in Edge that Google does not like, blocking paid content from being played. Perhaps being paid and licensed content I thought maybe there was a setting that was causing issues, but Netflix on Microsoft Edge had no issues playing. Has anyone else had the same issue? If so did you get it resolved or does the problem persist? Generally I have found Google to be near useless when it comes to any support and their response to issues is down right abysmal (the only other company to be close or worse is Valve and Steam Support). Looks like when I am on my PC or laptop I won’t be streaming any paid content from YouTube until this is fixed.

Google Chrome VS Microsoft Edge On My Surface Book 2

Now that I have moved on from my Surface Pro 3 and have been using the new Surface Book 2 since it was released on a daily basis, I thought it would be a good time to do another comparison between the two browsers. If you want to check out my previous comparison of the two browsers on my Surface Pro 3, it can be found here. This time around I put Google Chrome up against Microsoft Edge on my Surface Book 2, and the results surprised me a little. If you want to read about my Surface Book 2 experience then click here.

Normally it is standard practice to install another web browser as soon as you install a version of Windows. Nearly everyone I know uses either Google Chrome or Mozilla Firefox (no kidding, I maybe know a handful of people who use Microsoft Edge and they all live in my house). No one even bothers to give Microsoft Edge a go and see if it does the job, which is a real shame. Whatever Microsoft has done with the Fall Creators Update and subsequent updates to the Microsoft Edge browser has made it extremely more stable, responsive and well, usable.

Here is just a short list of gripes I had with the Microsoft Edge browser that resulted me in having to install Google Chrome when I was using my Surface Pro 3:

  1. Lack of first, and third party extension support.
  2. Web pages failing to load and render.
  3. Tabs would become unresponsive too often.
  4. Constant crashes after not being able to recover web pages and tabs.

Now as you can see some of these issues are problems that make the browser not usable in one’s day to day browsing, I mean who would really want to properly render and load a web page without it crashing?

Once I setup my Surface Book 2 I did not install Google Chrome, I wanted to give Microsoft Edge a fair go. On paper Microsoft Edge has all the features a user would want and more. Since using Microsoft Edge I have noticed little to no issue with web pages failing to load and render, tabs are very rarely becoming unresponsive if ever and when they do become unresponsive they recover quickly and do not cause the browser to lock up and crash. Come to think of it I have not had Microsoft Edge crash on me once during my time using it on my Surface Book 2, and I have not had to force close it either.

Microsoft Edge has had no negative effects such as causing my Surface Book 2 to generate a large amount of heat or spin up a fan (my Surface Book 2 does not have a fan because I have the 13.5” i5 version), and the battery life has been extremely good. The only thing I wished was better with Microsoft Edge was the support for extensions, and from the extensions that are available most are buggy or do not function as well as their Google Chrome counterpart. With all this positivity I still wanted to see how Google Chrome performs on my Surface Book 2. After installing Chrome and using it for a couple of days, it showed me how far Microsoft has gone in catching up and passing Google when it comes to web browser optimization.

Google Chrome is known to be a resource hog and to Google’s credit it has been improving the resource management of the web browser with each subsequent release. Google Chrome chews up a large amount of your available RAM, unlike Microsoft Edge. But chewing up your available RAM is not the major problem here; I mean really using up available resources is not an issue (it is there to be used for a reason). The absolute worst part about Google Chrome on the Surface Book 2 is the drain on the battery. With Microsoft Edge I can get solid day’s worth of use on my Surface Book 2; Google Chrome on the other hand cannot give the same amount of battery life doing the same browsing. A solid day to me is 8 hours and using Microsoft Edge with other tools running easily passes this. Google Chrome and the same tools running can only last me around 6 hours. To some people 2 hours is not much, but that 2 hours can determine whether you leave your charger at home or now.

The issue where watching YouTube on Google Chrome would spin up my CPU fan of my Surface Pro 3 did not happen on my Surface Book 2. The primary reason for this is because my Surface Book 2 does not have a fan. What did happen though was that my device was a little warmer when watching YouTube on Google Chrome than on Microsoft Edge, it was not too hot to use on my lap but there was a noticeable difference.

Overall I think I’ll be sticking with Microsoft Edge completely now on my devices (on my Android device I have switch to Microsoft Edge and will most likely change my default browser back to Microsoft Edge from Google Chrome on my gaming PC), especially on my Surface Book 2. With the fixes that Microsoft have done to the Edge browser, if you have not given it a chance then try it out; it will surprise you I think at how well it performs compared to Google Chrome, and if you have a device you take on the go with you then it will probably drain less of your battery.

Well done Microsoft in really taking the time in optimizing your default browser, now if people only could shake the bad taste of Internet Explorer out of their mouths, they may give Edge a go.

Surface Book 2 Impressions Part 3 of 3

If you haven’t already please check out my two previous posts about my impressions and experience with the Surface Book 2. The first post can be found here, and the second post can be found here. Enjoy 🙂

This is my third and final part of my Surface Book 2 impressions. The first post was an introduction to how and why I chose the Surface Book 2 as my primary laptop device over everything else on the market. The second post was about how I felt about the design and aesthetics. Now it comes down to one of the most important aspects when choosing a new device, what is the performance like and does it live up to expectations.

I have been using my Surface Book 2 while at home whenever I can. It has essentially become my daily driver when it comes to a PC; I have been avoiding using my gaming PC for most things like programming and word processing to ensure that I test the Surface Book 2 completely.

Display Detached

I have only detached the display a couple of times and it has been an okay experience. The detach process is fairly quick and there are no issues attaching the display back to the base. What I found was that using the display by itself (like a clipboard or a tablet) I would get 4 hours worth of battery easy (which I think is acceptable for its size and what you can really do without a keyboard). I didn’t really do too much with just the display; I watched videos and did some note taking with the Surface Pen and OneNote. In my day to day use I will most likely be keeping the Surface Book 2 as it came out of the box and like a traditional laptop.

Windows Hello 😉

The Surface Book 2 is equipped with Windows Hello, and is also the first Windows device I have ever had with this feature. Logging in to your Surface Book 2 is super easy and quick with Windows Hello and I highly recommend it; just look at your camera on the log in screen and it logs you in if it authenticates you. The entire Windows Hello experience is less than 3 seconds.

One thing I noticed was that when I first launched and configured my Surface Book 2 with Windows Hello, I had a beard so Windows Hello was recognising my face with a beard fine. Recently I shaved my beard off and it didn’t recognise me so I had to improve the recognition, not a major issue but something to consider if you change your facial hair frequently. To its credit though it recognised me with and without glasses with no issue.

Top Shelf Battery Life

The 13.5” i5 Surface Book 2 has an absolutely amazing battery. It has lasted me easily 10 hours before going to around 15% (shown by the battery indicator), and it could go for a little longer. The maximum amount of batter life I have gotten from the Surface Book 2 is around 11 hours (but closer to 12 hours really). Is it the 17 hours that Microsoft claims? Well no, but in saying that I have not been using the top of the line model and have not been watching videos only while offline with the display on a low brightness settings. The 10 hours that I have experienced is an average over several battery charge cycles with the lowest being 8 hours (closer to 9 but rounding down, this was when I was doing some taxing tasks) and the highest being 11 hours (close to 12 but I rounded down and this was with normal tasks).

Surface Book 2 Battery IndicatorA nice feature is the battery display which shows two batteries. From what I can tell “Battery 0” is the battery in the display and “Battery 1” is the battery in the base of the Surface Book 2. Microsoft didn’t need to do this and could have easily only shown a single battery level. What this allows you to do is before you detach the display from the base you can easily check to see if you will have enough battery to use the Surface Book 2 as a tablet. Kudos for Microsoft for adding this feature for the Surface Book 2 through Windows 10. The complete harmony of the hardware and software is present here, very Apple like.

Initially I used the Surface Book 2 fairly lightly and did not do any programming or perform any heavy duty tasks; I mainly did some web browsing, video consumption and document editing. I let the battery completely drain (well around 5%) and then let it completely charge. Once I knew that the battery was charged all the way back up to 100% I started to push the Surface Book 2. To get a good average I did this battery drain cycle and charge a number of times.

Even when taxing the Surface Book 2 with Visual Studio and the Windows Mobile emulator plus a number of other apps running in the background the battery still impressed me. My Surface Pro 3 could get close to maybe 6 hours battery if I was lucky, here with the heavy duty use I was getting close to 9 hours. Can this device be your “leave your charger at home” type of laptop? It sure can, no problem. Personally I would have no issue leaving my Surface Book 2 charger at home and it would last me the entire normal work day. Rating the battery life for the time that I have been using the Surface Book 2 I would give it a 10/10.

Cool to Touch

One thing that is really good about the Surface Pro devices is that all the components are in the display, the keyboard that is attached is essentially just the keyboard and cover. Your lap then would never get hot if you were using the device on the go and not on a surface. This is a major problem with most traditional laptops in the market, but it is not a problem with the Surface Book 2.

I found that compared to other traditional laptops the Surface Book 2 runs extremely cool, I barely even noticed any heat on my lap while doing taxing tasks. I have used some laptops that are incredibly hot after a short period of time making them near impossible to place on your lap. Where you palms rest while you type and where your thighs are positioned under the base of the Surface Book 2 there is no heat generated at all. The only place where there is any heat felt at all is at the center back of the base, and that really isn’t too hot or uncomfortable at all. The heat distribution and management is fantastic.

San Fan (No Fan)

The Surface Book 2 that I have has no fan (i5 version). So unlike the insanely loud fan that would spin up on my Surface Pro 3 whenever I was doing anything taxing (or watching videos in Google Chrome for that matter), there is no noise being generated from my Surface Book 2. This is a welcome change and something that once you realise how quiet your device can be, you may miss it when you go to another device that has a loud fan. If you have an i7 version of the Surface Book 2, you unfortunately do have a fan and I imagine that when you do something that really pushes the device you will end up hearing the fan fairly easily.

No Lag or Compromise

With the combination of some pretty decent hardware and Windows 10, the Surface Book 2 has never lagged or slowed down on me, even when I was on less than 15% battery while doing programming tasks. I imagine that Microsoft has done some optimisations to the OS so that it runs well on the Surface Book 2 (like the battery indicator for example).

Other laptops and even to a lesser extent my Surface Pro 3 when the battery was getting close to being completely depleted the mouse would start to slightly lag and then some apps would take a little longer to respond. To date I have not experienced this with the Surface Book 2. Visual Studio is known to at times freeze/lag and then pick up again (even on my beefy gaming PC), but I have not had any issues with Visual Studio on my Surface Book 2, even when running the Windows Mobile emulator on around 20% battery.

My Final Thoughts

Microsoft has crafted and extremely durable, elegant and pleasant to use device in the Surface Book 2. From the premium unboxing experience to the outstanding battery life and no compromise performance even under heavy use, the Surface Book 2 can pretty much do whatever you need. For me, the Surface Book 2 met all the criteria for me to purchase and use as my primary laptop device, and it has exceeded my expectations from the unboxing to using it.

There really isn’t too much that I can fault the Surface Book 2 on. The keyboard is one of the best keyboards that I have ever used. The trackpad is the best trackpad that I have used. The display is one of the sharpest and crystal clear displays I have seen on a laptop and that is even after using the Surface Pro 3. The battery life has amazed me and can easily go a single work day with one charge and there is still battery life to spare. Windows 10 and every application that I have used on the Surface Book 2 has not lagged, frozen or crashed on me. If I had to fault the Surface Book 2 at all I would say that having the 3.5mm headphone port at the top right of the display when docked is a little annoying.

I would recommend the Surface Book 2 with no hesitation.