Grouphone cover photo

Today, we at Applait announced a new service that we call “Grouphone“. It is a multi-party audio call conferencing service over the internet. We’ll be bringing it to Firefox OS as an early beta this month, and have plans to roll out versions for Android and iOS soon.

I’ll write more about it in details in near future. All I can say now is that it is based on WebRTC.

Oh, and we’ll have limited seats for the early beta. So, if you find it interesting, do sign up for an early beta invitation 😀

Technical vs developer vs software developer

The term “Technical” is often associated only with people who have knowledge of computers, especially of software. And that is, very largely, a misnomer.

A person I met at a recent event remarked that he is not technical because he studies Mechanical Engineering. He got interested to join the community after seeing his technical peers contributing code. He aspires to become technical like them.

My response was, “Dude! You are studying the core of engineering. That is as much technical as it can get. If you are talking about being a software developer, well, that is a different thing.”

That conversation was the inspiration behind one of the slides in my last talk, Firefox OS for everyone, which read:

Not everyone is a developer. Not everyone needs to be.

People are usually confused about what is technical and what is a software developer. According to many people I have talked to, a developer is considered to be a technical person. Others are usually regarded as non-technical.

But, that’s not valid. Let’s demystify. Continue reading

A significant amount of discussion I had over the past week with multiple people had this general theme: “I wish I had better teachers when I was in school/college. I could’ve had a whole different outlook to the subjects I studied, and hated.”

This conversation usually ended with a note that our education system is faulty. The system is not efficient because the people who run the system are not efficient enough. Granted that this is a known fact, but such conversations don’t really lead anywhere fruitful because they don’t try to identify the problem at the root.


Following data are instances of personal observations and they have no statistical proof or are not results of detailed surveys. They are simply my personal opinions. You have been warned. Carry on if you want. After this, I assume, you use the analytical faculties of your brain to interpret what you read. Continue reading

Microsoft Research has been working on “IllumiRoom”, a system to project media across the room, giving an immersive virtual reality experience. It is something that takes 3D movies to a whole new scale.

Recently, a similar idea called “Immersis” raised over 100K USD on Kickstarter.

It will be interesting to see who hits it first and whether this becomes a viable form in the consumer entertainment space.

People living on the bleeding-edge of technologies, or those who are early adopters of technologies, usually get bored with those technologies when they become mainstream.

A good programmer knows the syntax and certain patterns that help him/her use those syntaxes efficiently. A great programmer can look at a code written by a good programmer and tell what issues can result from that code.

Teach a computer the concept of learning concepts. You have the next AI revolution.

Teach that to a human and s/he will try to build an AI that understands the concept of learning concepts.

So much for teaching. So much for concepts.

What if the purpose of life is to find out that there needs to be a purpose of life? That, it is an intelligence barrier poised to filter out non-intelligent species? What if, from thereafter, that species is free to carry out whatever goal it wants to pursue without bothering about any predefined ultimate goal or purpose?

Does that change anything?