HN user

huhlig

38 karma

Distributed Analytics Prototype Architect/Developer at IBM. My opinions are my own. [ my public key: https://keybase.io/huhlig; my proof: https://keybase.io/huhlig/sigs/bNhpaehZOJYLLlxT6xKBza5sFXMdOVN_LRcK2ZkCJho ]

Posts0
Comments20
View on HN
No posts found.

I guess it depends on which is more important to you. The compile time cost and runtime savings of compile time reflection, or the compile time savings and runtime cost of runtime reflection. You're going to pay the fee one way or another. I personally prefer compile-time cost as I pay it once.

Watson is a brand name, that's all. If you want to dig under the covers what most people think of as Watson, i.e. the sentient being kept locked in the basement it is just marketing. The actual "Watson" services are competent implementations of Speech to Text, Text to Speech, Natural Language Processing, Visual Recognition, and open ended classical statistics and neural network based model generation/execution. It's no more snake oil than Google AI or Microsoft AI.

Watson is a brand name. Specifically It's the Machine Learning brand name. Watson Developer Cloud is the product suite and it's just a set of pre-trained classical, machine learning, and deep learning based APIs for a variety of tasks. NLU(UIMA) text identification, NLC(Fuzzy String Matching), Visual Recognition, Tone Analysis(VADER), Discovery (Document Database + NLU + Knowledge Graph), Speech (STT/TTS), Text Translation (Literal not Semantic), Assistant (Conversational State Engine with embedded linguistic neural net). We're ahead in some aspects and a bit behind in others. There is also a generic Machine Learning Service which allows you to train Classical or Deep Learning algorithms and push them to a rest endpoint for production use. Ultimately the "Watson" from jeopardy was sliced up and pieces stuffed into various products. Anything with a smattering of AI/ML gets the Watson brand on it. I personally hate the Watson commercials as people who don't know anything about the subject think Watson is this singular sentient entity. Those who do know about AI/ML know we have the same general tech as everyone else. One benefit we do have though is petabytes of training data and expertise in just about every line of business on the planet.

I think IBM and their Z division would disagree. IBM Z Users: The 10 top insurers, 44 of the top 50 banks, 18 of the top 25 retailers, 90% of the largest airlines

The problem is when you're holding a conversation were sitting at the edge of the uncanny valley. The nuances of human communication are many and subtle and most bots come across as uncannily creepy, or develop traits like Microsoft Tay did when she was on twitter. Getting chatbots to be both natural and capable is very difficult task and not something that anyone I know has actually reached. Most still fail a turing test if you give it properly and repeatedly.

This just leads me to believe that Node and it's followers never learned the lessons from their stint with php.

Also, "Encoding is the process of squashing the graphics you see on screen, say, 世 - into actual bytes." No it's a way of representing one value in a way a system can more easily handle in a hopefully lossless fashion. Encoding has nothing to do with what's on screen other than that being one representation of the data.