He's been making things his whole life and doesn’t plan on stopping any time soon. His work includes games, applications, hardware, programming languages, data visualizations, websites, and more. If it’s original, meaningful, and he can make it with his own hands, he’ll be interested. He's a strong believer that open source is the best way to write software and shares as much of his work as he can.
Behind his passion is a B.S. in Computer Science from the American University of Beirut, an M.F.A. in Design and Technology from Parsons The New School for Design and almost a decade of professional experience.
In 2013, Ramsey started قلب , a programming language exploring the role of human culture in coding. Code is written entirely in Arabic, highlighting cultural biases of computer science and challenging the assumptions we make about programming. It is implemented as a tree-walking language interpreter in JavsScript.
The tools we use both liberate and constrain us. The current landscape of creative coding tools is built on languages and assumptions from the 1960s, designed for both a world and computers that no longer exist. This is what makes an expressive medium as alienating, frustrating, and brittle as it is.
I have spent the last few years researching the design and implementation of programming languages with the hope of making things better. I have made my own languages, integrated existing languages into creative coding tools, and taught others how to do the same. I have more questions than answers at this point, but I suspect that's a feature rather than a bug.