About me

I don’t know how it came to me but it changed my life. I was in grad school and my coding style was “bang on the keyboard until it’s done”. Then I chanced upon Martin Fowler’s book on Refactoring. Before that, I did not know that there was ‘good’ code and ‘bad’ code.

That book started a journey where programming became a creative endeavour and improved me as a programmer. This journey has brought me to declarative programming languages. I am now investigating Datalog as a programming language. Bloom, Differential Datalog, MLog all inspire me. Is there a common ground? Check out at Mercylog :)

Here is showcase of projects I enjoyed building: https://rabraham.github.io/site/posts/notable-projects.html