Writings
Notes, essays, and tutorials on software, systems, and learning.
What Debugging a CORS Error Taught Me About Problem-Solving
CORS errors are infamous among web developers. When I hit one in my Payload CMS + Clerk project, the fix wasn't instant; it became a lesson in patience, structured thinking, and debugging like an engineer.
5 min readWhat Cricket Taught Me About System Design
Cricket and system design might seem worlds apart, but the game taught us lessons that directly apply to building scalable, resilient systems. From teamwork to handling failures, the parallels are surprisingly powerful.
5 min read
Building a Halal Food Directory at WLU MSA - Full Stack Development Case Study
Learn how I built a comprehensive halal food directory for Laurier University's Muslim Students' Association using Supabase, Next.js, and Payload CMS. Complete project walkthrough with database design and technical insights.
3 min read
Monte Carlo Estimator: Estimating π and Beyond
A C++ program that uses Monte Carlo simulations to approximate π. I built this to explore randomness, probability, and how simulations converge over time.
5 min read
Differential Equations Simulations in Python - Mathematical Modeling and Visualization
Explore how I built interactive differential equation simulations using Python, matplotlib, and numerical methods. Learn mathematical modeling techniques and visualization strategies for complex systems.
6 min read
The Hidden Math Behind Everyday Code (with C++ Examples)
Exploring how mathematical concepts like modular arithmetic, boolean logic, and floating-point precision appear in everyday programming. A deep dive into the math that makes our code work.
8 min read
Konvert - Building a Modern File Conversion App with Next.js and Web APIs
Discover how I built Konvert, a powerful file conversion web application using Next.js, modern Web APIs, and client-side processing. Learn about file handling, format conversion, and progressive web app development.
3 min read