Articles

Considerations for using JWT tokens- Part 2

To cater to this challenge create a blacklist or whitelist the tokens - a stateful JWT token can be implemented. But that again introduces server-side storage. This is nearing the implementation of the Session itself with added payloads as the size of JTW tokens is usually larger than the session Ids. JWTs being more sophisticated, the attack vectors that can be...

Machines learning with focus

On the first day in the office at my first job, I reached much before others. Banu, manning the reception, was the only person around. She asked me to wait in the reception area. After a short while, other employees started arriving. I was observing how they were entering the office, how they were dressed, how they were noticing and...

Creating a robust infrastructure to utilize data streams

It is raining heavily in my city. It reminds me of the data that is produced or recorded by even a moderately sized organization. Numerous data streams are flooding the business every day. In order to harness this force, the business has to judiciously create the data lakes and dam the data without harming the business environment, using the...

Considerations for using JWT tokens- Part 1

In the last post, we did mention that JWT tokens are gaining popularity these days. It's the latest technology and is widely adopted by many well-known platforms. Having said that JWT, being a very recent technology also has its cons that need to be considered when taking the decision of using JWT tokens for Authentication. JWT Tokens are offered compared...

What is Intelligence?

If intelligence is your ability to make decisions based on available information, then it should be the easiest task for computers. There is no lack of information, or data as we say it, and no lack of processing power either. Then what makes it so difficult for the computer to develop intelligence? The basic problem is that the term intelligence...

Machine Learning with Graphs

Complex domains have a rich relational structure which can be represented as a relational graph consisting of entities and relationships. Graphs are a language built on graph data structures to describe and analyze entities with relations/interactions. Many types of data are graphs. Social networks Communication networks Internet Knowledge Graphs Research paper citation networks Molecules And many more. We can take advantage...

Human Learning and AI

It was my first month in the new job. I was working with a new prospect and visited them multiple times to finalize the proposal for their requirements. It may sound a bit strange now, but in those days we used to meet in person for discussions. Phones were used only to get appointments. It was becoming a routine...

Organizations: how to deliver a customer centric approach

The current business climate is changing very fast due the global exposure and technological advances. The organizations that are embracing technological advances are thriving in these times. On the other hand, customers have become savvier and are expecting a lot. How can the organizations deliver the customer-centric approach? They can do so, by anticipating what the customers want, and when they...

Token based authentication

In the modern digital era, the way web applications are designed and developed has come a long way compared to traditional web applications. Accessing applications or resources is no more limited to computers. Rather mobile devices are being used widely to access websites and resources.  The resources are not necessarily private in nature - and modern-day applications even extend...

How to evaluate a successor for your business

“Hmm. I had never thought about succession planning earlier. Now that you have initiated the discussions it has been high on my mind throughout the last week.” Yash was the one to get on to the topic real quick. “I am planning to be at this business conference in Europe for a couple of weeks. I was wondering how to...