My Voice Controlled Smart Mirror: A Postmortem
chrisuehlinger.com
chrisuehlinger.com
Occasionally I've been shot down because "postpartum" is linked to postpartum depression, and so it's not a very positive term to use. Instead we keep using the apparently more-positive "postmortem".
We use the term "retrospective" to discuss things like lessons learned etc.
EDIT:
s/In our industry/In some corners of our industry/
For better or worse, that's how the word "postmortem" is used in some corners of programming world. I've become familiar with it in gamedev circles, something like 10 to 15 years ago.
You're right that in our corner of the industry it typically refers to particular incidents, though.
It seems pointless to argue which one is more correct, though.
For the record, here's Wikipedia's take: https://en.wikipedia.org/wiki/Postmortem_documentation
Key quote:
> A project post-mortem is a process, usually performed at the conclusion of a project, to determine and analyze elements of the project that were successful or unsuccessful.
(emphasis added)
So it's less about language evolution than about different connotations of the word "death". The end of a project is its natural death, the failure of a project is a premature death.
Using the term postmortem for an end-of-life retrospective may seem morbid, but it's no more inaccurate than using it for an incident debrief -- because if you want to be that pedantic, a failure that doesn't result in the end of a project is not a "death" either.
(see also https://xkcd.com/1108/)
;).
naming is hard.
anyway, just to be clear, this is irrelevant :) nice work!
I have recently heard about http://kaldi-asr.org/ but I've yet to try it out.
http://kaldi-asr.org/models.html
Or you could use Sphinx
The API is a little cumbersome (it's totally RESTful, which means you sometimes have to make tons of HTTP requests to get enough data for a particular view), but it's much more reliable. I don't have to worry that HN might change the structure of their markup and break my app.
(Bear in mind, that's not HN's markup on the page, it's new markup that I wrote using the data from HN's API.)
Chris's addition of voice controls is equally cool.
The appeal to average people is cool; the hacking together of so many tools is cool.
I'm curious where stuff like this heads...
Do I need to explain sarcasm? Probably.
Anyway, the challenge is to do better, not to criticize.
The OP wanted to build and learn. Might be kid's stuff or pointless to you. He shipped his version 1.0. That's more than most.
The weather intent has been genuinely useful. I can wake up in the morning, say "Alexa, ask XANA about the weather", and get back a chart that shows the exact info I want. I use this pretty organically (I don't just force myself to use it) every day, and I've found myself using my weather app less. I just find it to be a lower friction interface.
The Hacker News intents were a cool proof of concept, and I was hoping they would help me waste less time on HN by getting a summary of the important stuff without access to the full site. While I still like it and use it from time to time, it isn't as viscerally useful as the weather intent.
Other things I've thought about implementing or partially implemented:
- A CPU or memory graph for my servers (or real time Google Analytics data). - A graph of my WiFi's connection speed so I can tell when Comcast is dropping the ball. - A graph of the travel time with traffic for my commute so I can make decisions about when to leave for work.
Instead, I treat mine exactly like a clock. Had it up more than a year, still love it, but beyond glancing at it to see how the weather is or when my train comes, I never interact with it or give it a second thought.
I certainly wouldn't recommend putting this in a bathroom :) Some part of the system would eventually get water damage and Alexa would make more mistakes listening over fan/shower/faucet noise.
(Borges, of course: https://en.wikipedia.org/wiki/Tlön,_Uqbar,_Orbis_Tertius , probably piling on the known historical puritan dislike of mirrors because of sinful vanity.)
Amazing result, well done & thank you for sharing!
I couldn't find an API in Fire OS to change the user's screen brightness, and I don't know that one exists. I'd love to have it be brighter during the day to compete better with sunlight, but alas.