Formulating a Divine-centric Approach to Software Development

Formulating a Divine-centric Approach to Software Development

Just as a beautiful Afghan or Persian carpet, a geometric mosaic tile pattern from the Maghreb, or muqarnas hanging off of the ceiling in a masjid or palace stirs the beholder, can this same soul stirring response be experienced through our technological creations?

On Tawhid and the Ineffability of Allah

On Tawhid and the Ineffability of Allah

The featurelessness of the Ka'abah is symbolic of this non-representation, and an affirmation of the monotheistic creed. And particular to Islam, its veiled-ness symbolizes the unknowability, the ineffability, and hence the inability to represent or depict Allah.

Ethics in the Age of Technology

Ethics in the Age of Technology

Technology is a tool that extends our capabilities and so it raises the same dilemmas and moral questions that have existed for us ever since we became homo sapiens.