Amazon Echo: The Case for Voice Commands

Monday, July 27th 2015

Windows 10 is almost upon us, just over a day away as I write. Among other new features, I’ve seen article after article talking about the integration of voice controls into Win10. Has their time finally arrived? For a long, long time I was skeptical of voice controls in any context. Way back in elementary school I played with an early version or Kurzweil Voice, and I was impressed if it got more than 10% of my speech right. I think that experience colored my expectations until very recently.

My Android phone has had voice commands built in for years, but other than setting timers or alarms I almost never use them. So for a while, I expected my use of Win10’s voice commands to run along the same lines: I’d think it was neat, play with it for a bit, and then forget about it entirely. Then in February my Amazon Echo arrived, and completely changed my thinking.

Amazon Echo

I bought the Echo almost on a whim, thinking once again that it would be a neat toy for a while but probably not have long term utility. I’m as surprised as anyone that now, four months later, I still use it multiple times a day. When I get home from work, I usually blurt out three commands as I unpack:

  • “Alexa, turn on the lights”: I have two lamps on a wemo switch, which the Echo controls.
  • “Alexa, how’s the traffic?”: The Echo reads me a report of the traffic between my daughter’s daycare and my home, giving me a rough idea of how long I have to make dinner before she and my wife arrive.
  • “Alexa, play NPR”: This one does what you’d expect – it plays a live stream of my local NPR station.

Then while I’m cooking, I usually ask Alexa to set a couple timers or add things to my shopping list. Later in the evening I often ask Alexa to play music by a certain band or in a given genre, and then I control the volume by voice commands too.

This is all done hands free, while I get other stuff done, and I almost never have to repeat myself or cancel a command the Echo heard incorrectly. We’ve come a long way since my arguments with Kurzweil Voice.

And ok, I’ll admit that I’m on the fence about just how useful it really is to have the Echo turn on lights for me. A plain old fashioned lightswitch is a pretty darn perfect UI already. But using a voice command to trigger lights still delights me in a Jetsons kind of way.

I didn’t set out to write a review of the Echo here (although if I did, I’d say it was totally worth the early bird $99 price but the current $179 is too steep of an ask). Instead, my point is that voice commands can fill some very valuable niches. I still don’t use voice for dictation, but it turns out voice recognition is a very good way to do a handful of things in my life. I can group them into general categories:

  • Asking for brief reports and updates like traffic, weather, or checking for new messages and alerts
  • Starting or stopping a background process, like a timer or music
  • Toggling a system setting like volume, wifi, and bluetooth connections

Today I do these things on my computer nearly constantly throughout the workday, without the benefit of voice commands. If Windows 10 lets me do them by voice instead, without breaking stride to open another program or dig through settings menus, that’s a bunch of small gains that will add up to a big improvement in how I work. I’m truly excited to try Win10’s voice recognition and see where it goes. Maybe you’ll even catch me dictating an email someday – but probably not in public.

27. July 2015 by Chad Haefele
Categories: Libraries/Info Sci, Ramblings, Reviews, Tech | 1 comment

Your Content Management Strategy Can Save Lives

Thursday, July 23rd 2015

My headline is an exaggeration, but only a slight one. Bear with me:

Last night at about 11PM there were two armed robberies on campus in quick succession. (Nobody was hurt, thankfully!) UNC has an elaborate campus alert system called Alert Carolina designed for just such an occasion. The sirens went off as intended. The accompanying email and text message blast did not.

It wasn’t until 11:45PM that a message with details was finally sent, by which point the crisis was essentially over. The All Clear siren sounded at midnight. (The Daily Tar Heel has a more complete timeline)

Text messages sent by Alert Carolina. Note the incorrect URL in the topmost message.

Text messages sent by Alert Carolina. Note the incorrect URL in the topmost message.

But here’s what is, from the perspective of my work, extra shameful: even when that text message finally went out, it had the wrong URL listed for more information. Instead of alertcarolina.unc.edu, it pointed to alertcarolina.com. That .com is held by a domain squatter, and helpfully offers hotel deals. While follow-up messages had the correct URL, none of them acknowledged the initial error. In fact, even the official statement about the delayed message still doesn’t mention the incorrect URL.

So what can we learn from this? While I have great sympathy for staff who work what I assume is likely a finicky but powerful piece of software like Alert Carolina, why didn’t they have a clear content management strategy in place for an event like this? The official statement calls this a “breakdown in communication”, but doesn’t elaborate. While an unpredictable event like this can only be planned for so much, it would be easy to build in simple structures in advance to help manage a crisis:

  • Have content templates ready to go for emergency updates. This would avoid the incorrect URL problem while still allowing flexibility to communicate as needed. At UNC Libraries we have templates ready to go for when we quickly close due to weather, for example.
  • Have clearly written backup procedures for when a mission critical system fails. These should cover both technical and personnel issues. There are countless campus listservs that could have been used to send a backup notification during those 45 minutes, for example. Or (I’m speculating) maybe nobody was at work who knew how to trigger the alert messages. Staffing redundancy should be built in for something at this level of importance. Build sanity checks into your procedures too, defined review points where someone looks to see if everything’s on course.
  • If something does go wrong, immediately be transparent and open about what happened and what you’ll do to fix it. The vague “breakdown in communication” acknowledgement is not sufficient in this case. Right now I don’t trust Alert Carolina to function in the next emergency situation.

Most of this can be boiled down to: Know who is responsible for which content, and prepare for as many eventualities as you can in advance. “Content strategy plans for the creation, publication, and governance of useful, usable content.” That’s it in a nutshell, and in this case Alert Carolina unfortunately makes for a great case study.

I’m lucky – the content I deal with on a daily basis isn’t a life and death matter. But that doesn’t mean I can’t have the same level of readiness, at least on a basic level.

23. July 2015 by Chad Haefele
Categories: Libraries/Info Sci, Tech, UNC | Leave a comment

My Book: WordPress for Libraries

Friday, July 17th 2015

I’m extremely excited to point out that in a little under a month my book will be available!

wp4libs

WordPress for Libraries is written to be an introductory guide to WordPress that assumes no prior knowledge. If you’ve ever wanted to move your library’s website from manually edited HTML pages to something more sustainable and easier to work with, you’ll find the book very helpful. I’ve also included more advanced tutorials like how to display an image collection, using plugins and workflows to help manage your content, and case studies of how many different types of libraries have used WordPress: Academic, Public, K-12, and Special Libraries are all included.

I’ve been using WordPress to power this very blog for over a decade, and have worked with the UNC Libraries’ website in WP since 2013. I’ve picked up some tips and tricks along the way, and tried to work as many of them into the book as possible.

My book is part of an amazing series, Library Technology Essentials. If you want to learn about Makerspaces, MOOCs, responsive web design, data visualization, and all kinds of other fascinating stuff, there’s something in the series worth your time. And I’m still a bit in disbelief that my name is included with all these other authors.

I’ll be giving a copy away sometime in August, so check back if you’re interested.

17. July 2015 by Chad Haefele
Categories: Libraries/Info Sci, Publications | Leave a comment

How to fix Amazon’s “Send to Kindle” feature

Thursday, March 26th 2015

stkTopBanner[1]When I manage to fix a technical issue that doesn’t seem to be well documented online, I like to share what worked for me. In that spirit:

This morning, as I often do, I emailed an ebook file to my @free.kindle.com address to load it onto my Kindle. For the first time in years, it didn’t work. I got no error message from Amazon, and never got the standard email acknowledging receipt of my file either. The file just never appeared on my Kindle. I tried sending it via their Send to Kindle PC application too, and got the same results – my file disappeared into the ether with no confirmation or error message.

After pulling my hair out for a while, I noticed that my Amazon Cloud Drive (everyone gets 5gb of storage for free) was full. I piled it full of some last resort backup files six months ago and promptly forgot it existed. When I deleted a few files out of that Drive today, suddenly all my Send to Kindle features started working again. I don’t know if this is a policy change or related to the recent changes to the structure of Amazon Cloud Drive, but I do know my Drive has been full for months. I don’t know why it suddenly started rejecting my files, but there we are.

Side note: It’s very poor design for Amazon to not provide any error message in this situation. They could very easily email me about the full Drive, or pop up a message in the PC application. Both options looked like they sent the file successfully. Amazon support was also completely clueless about this when I contacted them.

The TL/DR version: If your @free.kindle.com email address or Send to Kindle program has suddenly stopped working and provides no error messages, check if your Amazon Cloud Drive is full.

26. March 2015 by Chad Haefele
Categories: eBooks, General, HowTo, Tech | Leave a comment

10 Years Later: What 2004 Predicted For The Internet Of 2014

Monday, December 8th 2014

epic 2014

This blog turns 10 later this month. I’m no longer nearly as prolific a writer as I was back then, but I’m still kind of amazed that I’ve kept at it this long. Among other things since then: I got my master’s, moved cities/jobs twice, got married, and had a daughter. Wow.

While all 625 old posts are still available in the archives, I implore you to pretend most of them aren’t there. With the benefit of a decade’s hindsight I just see typos, odd sentence structures, weird choices in my URL structure that still haunt me today, and all-around questionable writing galore.

There’s one exception: I do want to point out the second post I ever wrote, way back on 12/26/04. I titled it simply “Googlezon”. While I was a bit late to the party at the time, I pointed out an interesting little movie called EPIC 2014. It forecasted the internet and society of 2014, from the perspective of 2004. It’s about 8 minutes long, and still exists on the web in flash format today (remember, this predates Youtube! Ancient history!).

EPIC posits a 2014 where Google and Amazon merged (after Google bought Tivo), Microsoft bought Friendster, the New York Times has gone print-only, and more.

But buried among these amusing predictions are grains of truth. EPIC’s forecasts of how we generate and consume news aren’t that far off from reality, and it seems to have pretty accurately predicted the rise of Big Data. EPIC is a fun look back at where the web was, and where it might still be going. I’ll check in with you again in 2024.

(side note: While researching this piece, I realized that the Robin Sloan who worked on this short film is the same Robin Sloan who wrote one of the best books I read last year.)

08. December 2014 by Chad Haefele
Categories: HP Updates, Libraries/Info Sci, Ramblings, Tech | Leave a comment

Holiday gift guide: Motorola Keylink

Tuesday, December 2nd 2014

I have a strange fascination with all the holiday gift guide lists that pop up this time of year. I’ve always wanted to do one, but also feel like I’d be reinventing the wheel. Many more interesting people than me have already done the job. But I do want to point to at least one item, something new that I don’t think is getting enough review coverage: The Motorola Keylink

41264_07_motorola_keylink_lets_you_find_your_lost_keys_with_your_smartphone

Basic Features

The Keylink ($24.99) is billed as a “phone and key finder”. And it works well for that: Attach the small Keylink to your keychain. Lose track of your phone? Push a button on the keylink to make the phone ring. Lose your keys? A button in the Motorola Connect app does it the other way around: the Keylink beeps.

Better Security

That’s all well and good, and it works well. But my favorite feature is one that’s getting far less billing. If you’re running Android on the latest version (5.0/Lollipop), the Keylink can let you bypass your phone’s lock code.

Lollipop introduced a handy new feature to Android devices, the idea of a trusted bluetooth device. You can tell Android that if you’re connected to a certain bluetooth device (like your car or a home stereo) then there’s no need to use a lock code. If you go out of range of that bluetooth device, the lock code becomes necessary again. Handy while driving, and in a bunch of other situations too. I spend most of my day away from my bluetooth devices, so I didn’t have anything I could use to take advantage of this feature. But the Keylink uses bluetooth!

I attached it to my keys, which spend most of the day in my pocket. As long as the Keylink is near my phone, no lock code necessary. But if my phone gets more than about 30 feet from me, then the code snaps back into place. I’ve had a lock code on my phone in the past, but it’s always been a very simple one. I have to enter it countless times per day, so anything truly secure got annoying fast. Now I’m free to use a much more complex code, knowing that I’ll rarely have to enter it. I still wish that my phone had fingerprint-based security like the iPhone, but using the Keylink as a trusted bluetooth device makes for an interesting and convenient alternate method to keep my phone a bit more secure.

The Keylink’s battery should last about a year, and is replaceable.

Who’s it for?

Anyone who carries an Android phone and a keyring should find the Keylink useful. Just make sure their phone is on the latest version of Android. The Nexus 4/5/6 all fit the bill, plus a list of a few others that should grow soon.

Where is it?

The Keylink is often out of stock on Motorola’s website. But it’s in stock at many T-mobile stores, which also lets you skip Motorola’s shipping charge.

02. December 2014 by Chad Haefele
Categories: Ramblings, Reviews, Tech | Leave a comment

From Exposition to Resolution: Looking at User Experience as a Narrative Arc

Thursday, November 20th 2014

Untitled-3

The nice people at Optimal Workshop asked me to write a guest post over at their blog. It’s all about mapping the narrative arc onto a user’s journey through a website, an area I’ve been turning over in my head lately. Go take a look!

As full disclosure, I was paid for the guest post.

20. November 2014 by Chad Haefele
Categories: Libraries/Info Sci, Publications, Ramblings | Leave a comment

Usability and Amazon Premium Headphones

Wednesday, September 24th 2014

51IubYYzI-L._AA1500_[1]I’ve finally found a pair of headphones that I actually enjoy using: Amazon’s Premium Headphones.

As a product category, headphones continually frustrate me. I use them all the time while commuting. I shove them in my messenger bag, fish them out at odd times, and usually end up losing them within a year. I also have relatively small ear canals (according to my doctor), so in-ear types often don’t fit me well or end up hurting after far too little time.

My ideal pair of headphones would, in no particular order:

  • Be tangle-free or wireless
  • Include some kind of controls (volume, play/pause, etc)
  • Fold or coil up into a compact size
  • Fit in or on my ears
  • Produce at least average sound (I’m not an audiophile)
  • Be cheap (< $20) for replacement purposes

I’ve lived with cheap skullcandy in-ear headphones for years, which met some of these qualifications: They’re cheap, have a volume control, sound decent, coil up well, and mostly fit in my ears thanks to coming with different sizes of rubber earbuds. But that fit isn’t ideal, and I’m constantly untangling them.

I also own a pair of Motorola S305 bluetooth headphones, for situations where wireless is important. They don’t fold up and are too expensive to replace regularly, but are otherwise a good choice and meet all my criteria.

Now I think I’ve found a new favorite pair, from an unlikely source: The headphones that come with Amazon’s Fire phone are nearly perfect!

Say what you will about the Fire phone itself, but the accessory headphones (available separately as the awkwardly named “Amazon Premium Headphones”) tackle headphone usability in some interesting ways:

  • Most of the cable is flat, not round, and relatively stiff. This part of the cable never gets tangled at all.
  • The earbuds themselves are magnetic, and stick together when not in use. This reduces tangles even more.
  • The built-in controls are simple and useful. Tap the button once to pause/resume, or twice to go to the next track. And the volume controls are the first I’ve seen on a wired pair that directly control my phone’s volume, instead of just modulating what’s going through the headphone cable.
  • The earbuds don’t go deeply into the ear canal, meaning they actually fit me. They’re shaped similarly to Apple’s current earbuds, but those always fell right out of my ears. Amazon has slightly tweaked the shape for a more secure fit.

So they’re tangle-free, have excellent controls, coil up well, fit in my ears, sound decent enough, and cost $10-$15. I love these things, even if I’m still a bit confused that something decent came out of the Fire phone’s release. I’d better go stock up on some extras while they’re still available.

24. September 2014 by Chad Haefele
Categories: Ramblings, Reviews, Tech | 1 comment

ALA 2014: My Session is Available Online

Friday, September 19th 2014

title slide

Earlier this summer I gave a talk with Emily King at ALA 2014 in Las Vegas: Focusing on the Big Picture: Re-Imagining the Library Website.

The session was recorded, and the audio and slides are now available online to conference attendees. We had a full room, and some great discussion! We covered our whole website redesign process – how we moved from 20,000+ flat HTML files to a nicely managed WordPress site with a few hundred pages.

(I’m also kind of thrilled to be able to check off “be listed in the same conference proceedings as Stan Lee” from my bucket list.)

19. September 2014 by Chad Haefele
Categories: Libraries/Info Sci, Presentations | Leave a comment

Usability testing with Optimal Workshop

Wednesday, July 9th 2014

ow_logoUsability testing is one of the best parts of my job. I love hearing from users about how they interact with the library’s website and then figuring out what we can change to better meet their needs.

The dark side of this testing is the sheer time involved. Recruiting, scheduling, and sitting down with each individual user can be a daunting commitment of staff hours. I’ll say upfront: that type of testing is still great! It definitely has a place. But we’ve started using a tool that lets us run more tests, more often: Optimal Workshop.

One important bit: While Optimal Workshop has a free plan, you’ll get the most out of it if you spring for the paid level. It’s on the pricey side, but keep in mind that they offer a 50% discount to educational customers.

What we did

We used two of the suite’s three tools in a study earlier this year: Chalkmark and Optimal Sort. We advertised the tests with a pop-up on our homepage that was displayed to half our visitors. All respondents were able to enter a drawing for a $50 Amazon gift card at the end. We expected to run the tests for at least two weeks to get enough responses. But after just a week we had more than 500 and were able to conclude it early. That number exceeded my wildest expectations! Here’s how we used each tool:

Chalkmark

Think of Chalkmark as a first-click test. You display a screenshot or design draft to your users, and ask them where they’d click first to accomplish a given task. Results are displayed in a heatmap that’s easy to parse at a glance. For example, we asked users where they’d click first to search for a book on our homepage:

Click for larger view

Click for larger view

82% of clicks were either in our main search box or on the link to our catalog. That’s great! They were able to find their way to a book search easily. Another 7% clicked on our Research Tools menu. While that’s not ideal, it’s also not a bad option; they’ll see a page with a link to the catalog next. That leaves about 11% of our users who went astray. Thanks to some demographic questions we asked, we know a little about them and can try to figure out what was confusing or unintuitive to them in future tests. We can also view other heatmaps based on those demographic questions, which is proving useful.

(Side note: We asked library staff to take the same test, and got very different results! Fascinating, but the implications are still unclear and a topic for another time)

Optimal Sort

Analogous to an in-person card sorting exercise, in an Optimal Sort test users are shown a list of text items and asked to sort them into categories. We used it to get at how our menu navigation could or should be organized. Results are shown in a matrix of where each item got sorted:

Click for larger view

Click for larger view

Our results mostly validated our existing menu organization choices, but along the way we accidentally discovered something interesting!

We provided users with the option to sort items into a category called “I don’t know what these items are”. The original idea was to avoid users sorting an item randomly if they didn’t truly have an idea of where it should go. But a couple of items proved unexpectedly popular in this category, so now we know that some of our naming conventions need to be addressed.

Optimal Workshop’s third tool is Treejack, which is designed to test a site structure. We haven’t used it yet, but I’m looking forward to putting it through it’s paces.

Summing Up

Our website is an iterative project, one that is never truly finished. Optimal Workshop lets us run frequent tests without significant staff time involved in the execution, and to reach more users than we ever could in person. Even the free plan, with it’s 10 response limit, is still useful enough to get actionable data in the right context.

Are any other libraries using it? I’d love to hear what you’re testing.

09. July 2014 by Chad Haefele
Categories: Libraries/Info Sci, Reviews, Tech, UNC | 3 comments

← Older posts