My Blog
Thoughts and tutorials from my journey.
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.
What 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.
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.
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.
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.
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.
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.