In writing poetry and prose, ancient Indians had gone into immense depths to study the process.

This is done under the science of rasa (aesthetics).

Various tools that can be used in the process are described in much detail.

One of the aspects is alankara (beautification), which includes over 200 templates that can be used to beautify a piece of literature.


In producing schemas for data, one is attempting to indicate the meta structure of data in a machine readable way.

In order to ensure this process works, one needs a good toolchain that works from end to end with few compatibility issues.

Any tool that is written as part of this has to, in turn, follow the grammar as prescribed in the predefined rules and produce good logging and messages.


In the progression of history, one can see how different societies change differently over time.

The influences that cause these are multifaceted and complex.

As hard as it is to predict the next change, one can get invaluable information by reading and knowing the history of each society.


In the plays of ancient India, such as those of Kalidasa, one finds descriptions of fantastical personalities and events.

However, not many of these plays relied on there being extensive usage of special effects or props on the stage.

Instead, the audience was intended to use their imagination as the actors acted out such scenes and provided beautiful descriptions of the situations in verse.


In writing code in programming languages that rely on being compiled into binary format, there results dependencies on the compiler toolchain being present on the OS system.

In newer languages such as Python and Java, an abstraction layer is created on top of the OS system.

This layer allows for great portability, which is one of the most crucial features of a software which is desired to be deployed widely.


Science has come about historically as a way to understand the world around us.

Collecting evidence, forming hypotheses, going about proving etc comprise the method of science which has come to be universally accepted.

It can be noted that this form of thinking in itself represents a fascinating stage in the evolution of human beings.


In a limited resource system like an embedded system, one may sometimes find that having a single process to run the code in is the only possibility.

As resources increase, it could be possible to improve process management to allow multiple threads of execution inside a process.

A well designed, multithreaded application usually has good performance as it can parallelize some of the operations.


Human beings experience the world through the sense organs. This occurs both in the waking and the dream states.

One then assigns names and forms to the objects of the senses.

It can be safely said that names and forms account for all of human experience. Consciousness appears to be the common factor underlying this entire experience.

The final means of knowledge in ancient Indian philosophy is the experience of truth. “Enlightenment”, however one may define it, is said to be achieved via  Jivanmukti (liberation while one is alive).

Laconic versatility

One of the eminent philosophers and authors of the past century lived for most of his life as a teacher. Mysore Hiriyanna had an extraordinary grasp of Indian philosophy and literature.

He came out with works in English that clearly explain the ideas behind Indian philosophy. Owing to his erudition, although they were small in size, each of his works packed a real punch. His works on philosophy and aesthetics remain classics today.

In life, he was a man who lived his life in a disciplined way and was a man of a few words. He lived a simple life, a trait he shared with the rishis (sages) of the Indian tradition.


When it comes to understanding what appears as beautiful to humans, it seems that nature is a great reference.

Nature presents itself in amazing and extraordinary ways that are a delight to partake in.

Often, great art consists in presenting nature with minimal human intervention.