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.


The situation today is one where connectivity and interdependence have become more ubiquitous than ever.

Almost every part of the globe appears to have joined the rest.

Understanding the situation means that one does not forget the level of complexity this brings to the table.

Human social interaction and all the side effects it brings is by itself a very complex and ill understood phenomenon.

It would be interesting to see what kinds of scenarios society faces as this phenomenon expands.


Often, one sees certain points in history where the spirit of one or more individuals makes a crucial difference.

The never-say-die spirit makes a difference especially in battles.

Examples of this can be seen in historical events from Maharana Pratap to Shivaji’s band of 300 soldiers in Simhagad.


In order to achieve anything, it is well known that one needs to start somewhere.

There is mostly not much that occurs without trying.

Of course, one needs to know where one’s limits lie.


The ancient Romans tried to define what makes one civilized using themselves as the role model.

Julius Caesar and other Romans saw those Gauls as civilized who had cut hair, shaved beard and followed Roman mannerism.

However, those tribes such as the Nervii of present day Belgium were seen as untouched by civilization. Interestingly, the Nervii gave an extremely tough fight in the Gallic Wars.

Efficient, continued

On the theme of efficiency, C language is a great option for many applications that have constraints of memory, CPU etc.

The reason is that compiled C code can efficiently utilize limited resources without additional overhead such as garbage collection etc.

The catch of course is that the programmer is completely responsible for memory management.


In choosing programming languages, one can decide on some criteria.

If one looks for quick and easy script without consideration for speed, one may look for python.

However, efficiency can be found in a lower level language like C.