Logo for ammarahmed.ca

Blog

Sometimes I like to write about things I've worked on, my experiences, or anything else of interest to me.

Tech
Why and How I Built My Own Programming Language; Qalam cover image
Jan 16, 2025

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.

#Low Level

Tech
VS Code to Neovim: Ascending to Developer Enlightenment cover image
Dec 13, 2024

VS Code to Neovim: Ascending to Developer Enlightenment

My rationale, inspiration and setup from VS Code to Neovim.

#Developer Environment

Academic
Approximating Drink Cooling with PDEs cover image
Dec 11, 2024

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.

#Math

Religion
Islamic Prayer Times and their Calculation cover image
May 09, 2023

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.

#Islam

Religion
An Ontological Proof of God cover image
Mar 13, 2023

An Ontological Proof of God

Proving the existence of God through ontological premises; abstract logical concepts.

#Islam

Tech
Setting up a GraphQL API with Node.js cover image
Dec 12, 2022

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.

#Backend
#API

Cooking
Mom’s Famous Biryani cover image
Oct 27, 2022

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.

#Pakistani

Tech
How it’s made: ammarahmed.ca cover image
Oct 26, 2022

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.

#Backend
#Frontend
#API
#UI/UX