Blog
Sometimes I like to write about things I've worked on, my experiences, or anything else of interest to me.
Why and How I Built My Own Programming Language; Qalam
What’s it like to write your own programming language? I reflect on the experience of building Qalam, a project born from curiosity and a desire to learn. Along the way, I adapted a popular tutorial, made things unnecessarily difficult for myself, and discovered just how much fun a completely impractical idea can be.
VS Code to Neovim: Ascending to Developer Enlightenment
My rationale, inspiration and setup from VS Code to Neovim.
Approximating Drink Cooling with PDEs
Have you ever wondered how long it would take for your drink to cool down in the fridge? I’ll go over how to approximate this using partial differential equations and numerical methods.
Islamic Prayer Times and their Calculation
Islamic prayer times are changing every day as they are based on the position of the sun. Here I will outline how these calculations are done with computers and the math behind it.
An Ontological Proof of God
Proving the existence of God through ontological premises; abstract logical concepts.
Setting up a GraphQL API with Node.js
A tutorial on how to set up a GraphQL API using Node.js, TypeScript, TypeGraphQL, Express and Apollo Server.
Mom’s Famous Biryani
The story of why and how I became the first person in my family to learn my mom’s infamous Biryani recipe.
How it’s made: ammarahmed.ca
The story behind how and why this website was made the way it is. From design considerations to implementation, it’s all here.