Thursday, May 23, 2019

Sonos - Google Assistant

I have been a huge Sonos fan forever. I had four devices in my home although recently one of them became damaged and I am now down to three. About a year ago I purchased a Sonos One and it has been the best individual Sonos device I have owned. I was very excited about the potential integration with Alexa and Google Assistant when I bought it.

The Alexa support came quickly and it worked pretty well although I have to admit that I tend to favor the Google Assistant devices since I am a die hard Android user. What I had hoped for in terms of Google Assistant support was a long time in coming! Fortunately over the last several weeks, that support has finally arrived!

Last week I did the software update on my Sonos and then added the device to my Google Home set up. All in all it was pretty simple and I felt like it is something most people could easily handle. Once I had everything configured it became very easy to control all my speakers by using the Sonos One device or using my Google Home devices to stop or start play n the various rooms in the house.

In general it has been my experience that Google Assistant voice support is slightly better than Alexa although in my case that could be because I use Assistant on my phone as well as a number of devices in my house.

The only thing that I would say has been a negative is that sometimes it seems like the Sonos device is a tad bit slower than my native Google Home devices. Not sure if that is an underlying hardware issue but my guess is that it is just that it is the first production build of the Google Assistant. I would suspect that it will get fast over time. I never really noticed any latency difference between the Sonos One and my native Alexa devices.

If you are a Google Home/Assistant user and a Sonos owner I am pretty sure you will be as delighted as I have been.

Tuesday, May 21, 2019

Online Education - Vol. 1

I recently wanted to do a deeper dive into some of the AI areas that we use in our technology stack. Specifically we do a number of things with machine learning, natural language processing, parsing, and use of chatbots and voice assistants. The first three items are more on the validation and processing side where the last two are more on the output/consumption side.

I spoke with a good friend who has spent a lot of time working on ML/AI at FB and he recommended checking out some high level coursework on Coursera and some other services. I have to admit, I was pretty skeptical. I can't recall the last time I had set out to do something of an academic nature.

Throughout the various companies I have been involved at I would routinely go deep on specific books or articles around particular topics that were relevant to work. In looking at trying to understand some of the deeper AI topics, I would have to do some fundamental learning of Python as well as some of the overall topical information around AI, Machine Learning and Deep Learning. While I knew specifically what I wanted to explore, I would have to lay some foundations to grasp the potential to apply some of my theories to these toolsets.

I started out doing some overview classes on Coursera by Andrew Ng and at the same time started taking an introductory class on Python. Both of the classes were well done and I found myself quickly going through them as I have had some long time ago experience programming and the topical stuff from Andrew Ng was very well presented.

These classes only left me wanting to go deeper and I am now working through some coursework using various tools to data mine Twitter and doing analysis as well as doing an overview of TensorFlow through a Udacity Course.

What has amazed me in the few weeks I have been grinding on this is that there are some really powerful resources available to take you very deep in a very short period of time. In addition to the high quality video lectures, there are Jupyter Notebooks with sample code you can modify and various Python scripts that can get you going very quickly. I actually now find myself at the point where I am trying to not figure out if what I want to do is possible but rather what is the best tool or tools for me to test my theories out as fast as possible.

I started out very skeptical about the value of taking the "online education" path to gain new knowledge and I have to say that right now I am pretty blown away by what is available. Stay tuned for more as I go a little deeper in the coming weeks.

Monday, May 20, 2019

Game of Thrones

It was a great 8 year run. I can totally understand the frustration with the rush to a conclusion this last season but I think if you look across the great episodes over time, the good ones made the wrap up worth it, even if it wasn't anywhere near as good as we would have hoped for. Two consolation items. First, the books are still to come and we are certain to see a different outcome. Second, there are multiple spinoffs coming. Can't wait to see where those take it. While it wasn't the best series or end, on balance it was one of the most amazing TV experiences I have had.

Wednesday, January 11, 2017

Mobile Industry Trends 2017

I had a chance to opine on what I thought the trends would be for 2017.  Check it out in Forbes here.

Tuesday, December 13, 2016

Google Home

For my birthday this year I received a trio of Google products, the Pixel phone, the Google Home device and the Google Daydream headset. I have been spending a lot of time with each and have been pretty happy with them all. Previously I wrote a bit about the Pixel. Today I want to talk about Google Home.

So first off, I have to say that I am totally bought into the Google ecosystem and that this starts with Android which I have used since it debuted on the G1. Everything else here should be viewed through that bias.

My father in law has had the Amazon Echo for two years now and my kids love asking it the same goofy questions they would ask Siri or Google. I toyed with getting the Echo but I always felt that my need for weather, traffic or some random information was pretty low at $150. Around my birthday the price for the Home was dropped from $139 to $100 so I figured at 50% of the cost, what the heck!

The device has a great low profile. The speaker for the system is pretty good. The ability for the device to hear commands from anywhere around the room is downright scary...even over other noises.

So here are some high level thoughts...

The Bad -

Ecosystem - Not much set up for the system yet. The Echo has a 2 year head start on the ecosystem development so the Google command set seems really limited. I suspect this will rapidly change now that the Google Actions and Assistant API pieces are opening up to developers. I suspect it will grow as quickly as the Android ecosystem did once it got rolling. I bet what I am calling a Bad today will quickly become an awesome.

Sonos Integration - I have 3 Sonos speakers in the house. It kills me that there is no integration point with Google Home. While the Home speakers are good, they are not of the quality you have with Sonos. I really hope that Sonos decides to do some kind of integration.

Language interaction - While I don't have any extensive experience with the Echo, I bet that it has a similar problem. The Home wants some pretty specific commands to interact with you. I was struggling mightily to get the Nest interaction down right. Now that I know how to do it things are easier but new interface interactions are going to always have a learning curve in the near term.

The Good -

Design - Low profile. Good sound quality. Creepy good listening.

Nest integration - Love this. I had a bit of a hard time working out the commands but now that I do it is killer to tell the Google Home to warm the house up or to cool it off.

Pixel integration - When you call the action word - Ok Google, both devices respond. If there is an interaction it comes on the louder Google Home. The two devices appear to work seamlessly together although I know that there are some occasional hiccups with that.

The Future - Being totally bought into the Google ecosystem I know that the future holds the ability down the road to search through my old emails, update my calendar, read me a particular document etc. The creation of an "App store" like framework for developers that can be used for things like Android phones and Chromecast devices has some killer potential for home automation and interaction.

Bottom Line - If you are a Google centric user, save the money and grab a Google Home. It is not at the same place as the Echo in terms of support currently but my guess is that it will get there in the next 12 months and accelerate beyond the Echo. If you are not a Google user and you want to experiment I am guessing the Echo dot might be a good call. I haven't looked into it yet but I believe that you can get one solo without an Echo. I suspect voice interfaces are in for a lot of great developments in the coming year.

Thursday, December 01, 2016

Google Pixel

Over the last few extended weeks of my birthday celebration, I managed to get 3 gifts that are from the current Google lineup. I wanted to share some brief thoughts on them. Today is the main one, my new Google Pixel phone.

I have been an Android user since the first Google phone the G1. Along the way I have repeatedly updated my phones as the newer version have come to market. In many cases I have had a later model iPhone as well as a testing phone for the various companies I have been at over the years. While I know many of my friends love iPhones, my favoring of Android has never let up.

Over the last 6 years I have exclusively owned Google Nexus phones. While I know a number of people who enjoy the Samsung and other variants of Android devices, I have always preferred the stripped down software on Nexus devices and I have enjoyed having early access to the latest flavors of Android.

My most recent phone until the Pixel has been the Nexus 6. I recall at the time it came out I was very disappointed that I only had one option to buy a gigantic phone. Over the two years I used it I definitely became comfortable with the size and all in all it was a pretty outstanding phone.

The Pixel for me is a move back to a smaller device which I am generally excited about. I think I could have easily gone with the Pixel XL as well but it was nice to switch back to a smaller device.

There are a number of great sites that have comprehensive reviews of the Pixel so I am not going to try to cover much but instead wanted to highlight a couple areas that are either very interesting or very disappointing. Before I do that I have to say that I really love this new phone so any issues are generally minor.

The Bad...

GPS - My GPS has something crazy going on. When using Maps or Waze, the Pixel occasionally looses precise location tracking. This has resulted in some annoying freeway announcements from my phone as well as literally getting lost in a residential neighborhood while trying to pick up a kid from a friends house. I have contacted customer support and sometime in the next few days will try to take the steps that will fix it. Unfortunately I don't think the steps will work but we will see.

Speaker - The speaker on this phone is just bad. I cringe at the thought of using this phone for conference calls in speaker phone which was something that was stellar on the Nexus 6. I am dumbfounded on why you would go cheap on a premium phone in the speaker department.

USB C - Guess all my old chargers are obsolete now. The upside though is that the charging time is amazing.

The Good...

Software - Clean new Android software with lots of good bells and whistles.

Camera - Probably the best camera I have had on a phone.

Speed - Everything is lightning fast.

The Awesome...

Google Assistant - While this is not where it needs to be is light years ahead of Siri and is a big improvement on the Google Voice / Google Now services that I have grown to love on the Nexus 6. Google will be granting API access of some sorts for Assistant in the coming month and I am sure that there will be some great development in that arena. I especially like the way Assistant interacts with the Google Home device. I will chat more about that next.

Google Daydream - Wow. That like the Google Home will be it's own topic but suffice to say it has been the first wow moment I have experienced with virtual reality.

Back soon with comments on Google Home and Google Daydream.

Tuesday, November 29, 2016

ScoreStream - User Generated Sports Photos

In addition to the great videos we get each week, we have been getting some amazing photos from the crowd like these from last week: