Early websites were simple HTML. They followed a pattern of a long-form equation, with perfectly balanced sides. There was no CSS to make the HTML code appear a three-dimensional hyperbole, which it is today. I hated CSS then, and I still do today.
However, as a computer science engineer, I never took on the lowly art of web design. Instead, I paid money, and lots of it, to web designers.
When mobile apps happened, the dependency on designers grew tenfold. Managing different screen sizes, resolutions, buttons, images and interweaving text: The overarching desire of a mobile app to look good took away the pleasure of revealing the inner beauty of bits flowing from the lake of a relational database.
A nirvana is approaching. The chat window is becoming the new user interface. Converse with an agent — human and/or machine — and get the job done. Unlike a heavyweight webpage of today, messaging apps are devoid of markup and pass raw text on the wire. Human Computer Interaction (HCI) theory models a real-world behavior; messaging apps are helping to achieve that vision.
Chat is where computer science is shining again.
There’s momentum around messaging apps such as Magic, GoButler and Operator, to name a few. Many are imported from Asia, after the success of WeChat as a portal to get things done using a simple text message. From food ordering to hailing a taxi to booking a flight, many of these apps have a real human acting as a concierge, taking requests and fulfilling tasks. However, others are pure human to machine conversation. The user interaction of a food-ordering messaging app is modeled on a real-world conversation. A human talks to an agent. A machine or a human on the other side discusses menu options and completes a purchase transaction for delivery.
Chat is where computer science is shining again. The bulk of innovation and heavy lifting is happening via machine learning and data structuring rather than figuring out how to position a few elements on a web page or an app. Simple text conversation is being broken down into structured data and marshaled to an existing API via a JSON payload.
Today, most of the apps are supported by humans, sometimes an army of them. However, a lot of these tasks can be fully automated as advancements in machine learning makes technology affordable. From IBM Watson to a totally new crop of machine learning startups such as wit.ai (acquired by Facebook), MonkeyLearn and many others reportedly at YC’s current batch, they are building artificial intelligence-as-a-service.
With machine learning technology as a service and messaging as a user interface, now is the time again for computer science nerds. With messaging apps, we are going to get rid of the frivolity of frameworks that web pages has become, and bring back the simplicity of human-to-machine interaction.