Is Artificial Intelligence just about beating a person in the game of Go? I guess not, people have been playing that game for a long time in addition to doing several other things at the same time, including learning new things.
Self-service Analytics
Democratising data is the buzz word in analytics right now. I want to extend the concept to say analytics has to be democratised as well. Right now teams in business rely primarily on an analytics or a BI team for all their analytical requirements.… Continue reading
Artificial Intelligence and Philosophy: Nature of Meaning
In continuation of this series on AI and philosophy, here I want to about the nature of meaning. As humans we easily interpret language and extract meaning out of sentences. Transferring this skill to machines has been a hot topic recently.… Continue reading
FAST vs. Other Architectures
FAST vs. REST
FAST | RESTful |
Resources and functions are two different ways to access the functionality of server | Everything is a resource |
Functional calls will not have side effects in FAST architecture | Any call can have side effects |
A function can be accessed through “parameters” | Access is through get and post to resources. |
Functional, Augmented State Transfer
Following up on previous two posts, we propose a new architecture for combining functional paradigm with RESTful programming. We name it FAST architecture.
Role of each piece of the FAST server is described below:
- REST API provides a mechanism to post, update, delete and get resources.
Functional Augmentation to RESTful paradigm
Continuing on the previous posts, RESTful paradigm treats everything as a resource (data and functions both). Any methods applied on a REST server will modify the state and subsequent methods can yield different results. This is not compatible with functional style.… Continue reading
Integrating Functional and RESTful programming
This is the first of a series of blog articles on combining functional and RESTful paradigms.
RESTful programs are by definition resource oriented. Resource is an abstraction of a computational object. RESTful resources can represent a physical entity, an informational object and even an abstract entity.… Continue reading
When to use functional, OO and iterative paradigms
Each of the programming paradigms have their own use. Although I’m not a big fan of object oriented programming. Functional programming is highly useful when you want to achieve high level of abstraction. This helps in segregating implementation from specification. But the problem with functional programming is the inefficiency.… Continue reading
Functional Progamming and BigData
Map and Reduce have become buzzwords for bigdata processing, although they are not new concepts to computer scientists. Ever since the invention of functional languages, map and reduce have been the delight of computer scientists. The problem is big data stopped at incorporating only these two concepts from functional languages while ignoring several other interesting ones like first-class functions, filter, recursion etc.… Continue reading
Machine Learning and Lambda Calculus
Most of human learning happens through symbols. We do not remember data in quantitative fashion. Even when we remember numbers (like for example phone number or value of Pi) we store it as a series of symbols rather than as float/in values.… Continue reading
Machine Learning vs. Machine Intelligence
Cloud is a bigger revolution than mobile
Much of the boom in the tech space is attributed to rapid increase in connectivity through mobile. That is a tremendous underestimation of what is going on right now in the tech world. Most of the ease if setting up and running businesses is because of the evolution of cloud architecture and not just because a user is able to access an app on phone.
… Continue readingBig Data to Lean Data
Analytics has become a man power intensive activity.Man power is very expensive on top of it Analytics field is replete with jargon, as a result it has going beyond the reach of smaller companies. With today’s advances in technology there is no reason why a large part analytics can be automated.… Continue reading