In programming, one realizes that some of the activities can get repetitive.

One needs to look for common features of such activities.

Automating some of these activities will generally be a great help and time saver in the long run.


Among the kingdoms of India worthy of study are the Chalukyas.

They are said to have originated from a community of farmers.

Their capital, Badami, today a historical heritage site, was said to be one of the grandest cities of its time.


The ancient Indians recognized the world as experienced by sense organs to be composed of two fundamental principles: name and form.

Form refers to the seen objects and name refers to how humans describe what they see.


Having so analyzed the world, the Vedas then cultivate a sense of belonging and oneness with nature and the world.

A 3000 year old hymn proclaims thus

Eeshetva urjetvava
Vaayavah sthopaayavasthah
Devovah savita
Prarpayatu sreshta tamaya karmaNe

This can be roughly translated to:

For food thee, for strength thee!
Ye are winds, ye are approachers.
Let the god Savitr impel you to the most excellent offering.

–  Krishna Yajurveda, Taittiriya Samhita, 1.1

Description language

One approach to the problem of have code work across platforms is to have interface description languages.

These IDLs define the data and operations supported and code can be generated and compiled from this on a platform specific basis.

This ensures that though the generated code may be platform-specific, the IDL remains common across platforms.


The ancients had different ways of looking at the world and understanding it.

Ancient Indians saw nature and found it worthy of worship.

There came about an elaborate system of worship known as yajna.

Mantras (sacred chants) are specified for every part of the yajna. For example, a mantra is chanted for the wood being collected for the fire by thanking the trees.


It is a famous saying that history is written by the victors.

Keeping this in mind, one may begin to unwind the web of narratives that any history consists of.

Going from the most ancient to the most modern, it is interesting to see if the various webs can ever be untangled. Perhaps, by an artificial intelligence?


Some personalities have such impact that their effect is seen thousands of years after their lifetime.

Yajnavalkya is one such immense personality, a rishi from ancient India who lived somewhere between 800 to 700 BCE. He thus preceded the Buddha by around 300 years.

Although not much is known of his life, his impact is seen more from his works.

He is responsible for several texts and many of the Vedic portions of the Shukla Yajurveda were revealed to him. He is credited with being one of the earliest expounders of Advaita Vedanta.

He is said to have authored many texts, including the Isha Upanishad, the Brihadaranyaka Upanishad, the Yajnavalkya Smriti, Shatapata Brahmana among others.


Expecting too much perfection often makes the result of the work too boring.

Often, the unplanned produces great output perhaps because it allows for innovation at every turn.


It is interesting to note how computers have moved from even being conceived of thanks to mathematics.

From this conceptual stage, it moved to vacuum tubes to transistors and semiconductors.

Today, one finds supercomputers, quantum computing and other fascinating developments.