agree with comment. We use ES quite extensively as a database with huge documents and touchwood we haven't had any data loss. We take hourly backups and it is simple to restore.
You have to get used to eventual consistency. If you want to read after writing even by id, you have to wait for the indexing to be complete (around 1 second).
You have to design the documents in such a way that you shouldn't need to join the data with anything else. So make sure you have all the data you need for the document inside it. In an SQL db you would normalize the data and then join. Here assume you have only one table and put all the data inside the doc.
But as we evolved and added more and more fields into the document, the document sizes have grown a lot (Megabytes) and hitting limits like (max searchable fields :1000 can be increased but not recommended) search buffer limits 100MB).
My take is that ES is good for exploration and faster development but should switch to SQL as soon the product is successful if you're using it as the main db.
In a website or an app, there are specific affordances i.e buttons, dropdowns, gps and text boxes that bound the input and steer the user input to help the user achieve the task.
For the speakers like Alexa and Google Home, voice being the only input allows user to say whatever they want hence making the task space infinite. But the voice recognition and NLP is not in a place where it can recognize everything the user has said. This creates a less than stellar experience with the user having to repeat, rephrase or even worse abandon the task. I think this platform will blow up when NLP/AI is able to detect user intent with near perfect accuracy and is able to make the interaction with the user as fluid as with a well designed app. It doesn't hurt for Amazon to have a large installed base ready to use the platform if/when intent recognition becomes par.
Of course it will never replace phone/desktop as there will be things which we cannot say over voice (secrets) and where it is not possible (loud places) or just not courteous behavior.
Wow.. This is amazing. As someone who mispronounces lot of words because of my education in Indian English which takes most of the sounds from British English, this is very helpful. Though there are google and merriam websters dictionary, sometimes it is not easy to get the pronunciation in a sentence. This fills that gap! I'm also curious know how it is implemented. Thanks & all the best!
I haven't read the full paper to know what hardware it needs, but if it can be put into a headphone like wearable and integrated into phone to be output as text, then we can type on phone as fast as we can think. Looking forward to it! Also once of the major impediments to using voice assistants in public is to not want to shout into the phone and if it can be directly integrated into the assistant, the voice assistant use will explode. The possibilities are amazing!
I used to lurk on quora. Once I read an answer to anonymous question, my feed started to full of those anonymous questions. I tried hard to curate my feed, by closing the questions I didn't want to see. But I got the same kinds of things still, albeit with different questions. Agree I saw some of those questions, but it seemed as if I could no longer curate the feed with what I wanted and the algorithm especially popular on quora feed couldn't be avoided. So I started logging out and viewing answers of users I am interested in the answers of by directly going to their profile. But quora started pestering me to login if I viewed more than two questions, so I gave up and stopped using the site. It is a shame as there are some good writers whose content is only available on Quora as far as I know but now I cannot read it without reading all the crap answers in my feed.
I was addicted to browsing during my work. I knew I was wasting my time and it is not helping. I would resolve to not so it again. Then slowly I would fall back into my old ways. What helped was realizing that it is easy to do something 100% of the time than 95% of the time. Previously rationalized when I was getting distracted by telling myself it is just for 5 mins which inevitably resulted in more rationalising and realizing only after an hour. Now when I get distracted and realize it, I just stop it there and then and get back to work. I also made some changes like having specific internet time and strictly avoiding it during other time also helped.
Read the book deep work by Cal Newport. It has these and various other ways to focus more. https://www.amazon.com/Deep-Work-Focused-Success-Distracted/...
I also want to add the resources from https://www.handinhandparenting.org/. The techniques mentioned like Special Time and staylistening have helped a lot with my child.
I also want to add the resources from https://www.handinhandparenting.org/. The techniques mentioned like Special Time and staylistening have helped a lot with my child.
My take is that ES is good for exploration and faster development but should switch to SQL as soon the product is successful if you're using it as the main db.