genie-cloud
genie-cloud copied to clipboard
Genie As A Service and Thingpedia
Enums currently do not have any translation ability - their canonical form is simply generated using `clean`. This is good enough for English (provided the enum values are meaningful) but...
Device names are currently not translated, even though they have a `#_[canonical]` annotation, because that canonical form is not stored in a per-language table and it's automatically generated from the...
On the engine machine, the engine processes are the major source of memory problems. We should collect metrics about that so we can figure out how well we scale, and...
Currently all logs go through console.log and console.error, which is a giant unified unstructured log, and it's hard to find errors or notable events in the mix. We should probably...
Nothing looks more jarring that a random English string in the middle of a mostly localized page. Just look for yourself: https://almond-dev.stanford.edu/thingpedia/devices/by-id/com.bing?locale=it-IT The random bits of English in the otherwise...
The rating considers performance and accessibility, and it is currently... not great. We need to improve it.
Otherwise Thingpedia snapshots are not very useful because the old primitive templates disappear.
To make it easier to search in Thingpedia, eg. "nyt" should return "new york times". Potentially, keywords could be TF/IDF extracted out of primitive templates.
We can shave some load time and some bandwidth (at the expense of storage size) by downscaling each device icon and then serving the most size appropriate version. We should...
Otherwise they accumulate and cost money in S3 space