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.
Read article→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.
Read article→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.
Read article→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.
Read article→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.
Read article→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.
Read article→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.
Read article→