by Mukta Bulsara

“It’s important that AI not be the other, it must be us” — Elon Musk

The human history of conversation goes back hundreds of thousands of years. Evolution has rendered different flavors to the art of conversation over a period. The current happenings, however, is not just another turn in this evolutionary journey; it’s a leap. We are talking about an intelligent, natural conversation between a human and a machine.

Conversational AI technology conducts human-like interactions over different modalities — text, voice, visual, or even advanced three-dimensional entity. …


by Ashwin Anupam Dalela

Phishing is the activity of a site appearing as another, and trying to deceive the user of the site into mistaking the attacker’s site as the one the user wants to use. This has caused an infinite number of fraudulent transactions and other criminal activities.

Now think what happens if the person that you think you are looking at in an online video, is not the same person at all. It is a digitally rendered copy of the person, however, this time it’s not just a still, it’s a moving, talking video of the person with…


We all choose one or the other database to easily store, query and fetch the data. The point is, what type of database would best support the project at hand. The question goes deeper than “SQL vs. NoSQL” . For example, if I need a flexible schema with recursive graph queries, I go with MongoDB, which is a NoSQL database with JSON documents which represent field and value pairs.

{ "name": "Angelina", "place": "Bangalore", // field: value }

Since the table structure is not fixed, queries are themselves JSON, and thus easily composable.

What is Database Sharding?

Consider a scenario where I have standalone…


Back

New features are making programming easier compared to how it was a few years back. Some tools required deep knowledge about the new features, one of them is PowerMock. PowerMock is a great tool, like a magic tool.

What is PowerMock?

“PowerMock is a framework that extends other mock libraries such as EasyMock with more powerful capabilities. PowerMock uses a custom classloader and bytecode manipulation to enable mocking of static methods, constructors, final classes and methods, private methods, removal of static initializers and more.”

Why use it?

PowerMock allows mocking static or final classes that can not be mocked in Mockito. It sounds great! …


Back

When was the last time you heard someone using Artificial Intelligence, Deep Learning, or Neural Network buzzwords? Definitely, Not so long.

The mathematical aspects behind neural networks are quite challenging but the training process is analogous. Since neural networks follow an automated process of learning the feature representation from the data for classification, regression, or generation tasks, we employ mathematical functions to supervise the learning process.

From this blog, we are planning to provide a brief understanding of neural networks without mathematical equations.

Neural networks are a combination of feature extractor layers and vector/scalar activation output layers. The feature…


We all talk about following best agile practices like TDD, code readability, no duplication and refactoring continuous code.

But in general, it is very hard to follow these practices while writing the production level code. Many times, we end up with a massively complicated code that no one wants to read or refactor. In this case, maintenance becomes a nightmare and leads to inefficient code.

As a growing organization, we at CoffeeBeans were not unknown to these problems. We lacked a proper platform for sharing knowledge about best practices of writing efficient code following proper agile practices. …


As machine learning is currently being utilized to decide everything, from stock prices, advertising, marketing, to medical diagnoses. It has never been more important to look at the decision-making process of these machine learning models and algorithms. Unfortunately, a good portion of currently deployed machine learning systems, are prejudiced in way of sexism, ageism, racism — you name it.

We are often quick to say that the way to make these machine learning models less biased, is to simply come up with better algorithms. However, algorithms are only as good as the data fed to them. …


Proof of concept (PoC) vs prototyping vs spike!!!!
Frankly to me all are same and throughout this article I will stick to the term PoC.
Looking up for definition of PoC I stumbled upon wikipedia which says,

Proof of concept (PoC) is a realization of a certain method or idea in order to demonstrate its feasibility, or a demonstration in principle with the aim of verifying that some concept or theory has practical potential.”

Phew!!! Thats a very heavy definition.
To me PoC is something which proves if stuff works or not. Anything beyond this and the whole fun…


By 2012 almost everyone got a smartphone. Back then, there was excitement about those devices. Remember how you used to spend good enough time on app store hunting the cool and kick ass apps.

Times have changed now and people are reluctant to download apps.

Why?

There are billions of apps now. And every single player bombarding user to download theirs.

Users have tried so many good and bad ones. With experience we have seen that the great apps have stood out and people trust recommendations more than going on an app spotting safari

**The apps that shouldn’t: **There are…


Although, this is an old and dusted topic the points I intend to discuss here are based on my 7 years of experience with mobile app development.

Hybrid vs Native Battle

Yes, no doubt that Native app can apparently give a better user experience. And no doubt that if you have budget constraints going native is a challenge. But there are a few points that we need to consider before making the decision. Especially, when there are so many beautiful hybrid app development platforms now.

  1. What is the purpose of the app? If the app is a utility and adds…

CoffeeBeans Consulting

CoffeeBeans helps small, medium and large businesses unlock the true potential of technology and AI to solve some of their most pressing challenges

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store