Alexa, never play songs by James Taylor

Me: Alexa, play 70s folk music.

*Alexa starts playing a James Taylor song*

Me: Alexa, never play songs by James Taylor.

Alexa: Shuffling James Taylor playlist, on Amazon Music.

Why Siri is bad (and Apple is behind Amazon and Google)

While it’s old news (March, 2018), I’ve often wondered why Siri seems to be getting worse, and how/why Amazon and Google beat Apple to the market for Alexa-like assistants. MacRumors has this article where they report several of the problems related to Siri’s development. (Their article is based on an article written by The Information, which requires a subscription.)

Alexa has no concept of “current”

In case you’re worried about artificial intelligence (AI), there’s this:

Me: Alexa, cancel the current timer.

Alexa: I don’t have a timer called “current,” but there is one called “Fifteen minute timer.”

Me: *sigh*

“Alexa written with Akka” = Aleka

Table of Contents1 - Background2 - Assumptions3 - 1) Create an SBT project4 - 2) Create a Scala app5 - 3) Messages6 - 4) The brain7 - 5) The mouth8 - 6) The project directory structure9 - 7) Running the application10 - The source code11 - What’s next

As a way of demonstrating how to write code with Akka, Scala, and functional programming (FP), I started creating a new project this weekend. I named it Aleka, because it may eventually be like Amazon’s Echo/Alexa, written with Akka (and Scala).

(I suppose a better name might be “Ekko,” after Echo, but I have a niece named Aleka, so unless she objects, this works for me.)