Let's Reinvent the Wheel

Welcome to the official blog of Let's Reinvent the Wheel, a companion space to my YouTube channel where I explore programming by building projects from scratch. Whether you're a seasoned developer or just starting out, I believe the best way to learn and grow as a programmer is by diving in and creating — even if it's reinventing the wheel.

What You’ll Find Here

This blog serves as an extension of my YouTube channel. For each video I publish, you'll find accompanying blog posts with:

Occasionally, you’ll also find standalone blog entries on topics I’m passionate about, which might not directly tie into my YouTube videos. These posts could include deeper dives into programming concepts, reflections on the tech industry, experimental projects, book review, or interview preparation.

I aim to make each project accessible and fun, breaking down complex topics into digestible steps that you can follow along with or customize for your own learning.


Latest Blog Posts

Doom Fire Animation with PPM and mpv

Learn how to create a mesmerizing Doom Fire animation from scratch in C11, using only the PPM image format and mpv for display. This hands-on tutorial walks you through simulating classic pixel fire in a modern C environment, without any graphics libraries - just raw image output and a powerful video player.

Build Your Own RoyalRoad to EPUB Converter

Learn how to build a simple Python script that scrapes stories from RoyalRoad and converts them into EPUB files for offline reading. This beginner friendly project uses BeautifulSoup, requests, and EbookLib to walk you through a full pipeline from HTML scraping to ebook generation. A perfect start for anyone looking to automate something useful.

The Start of Something New

Let’s Reinvent the Wheel is all about learning by building from scratch. We’re starting with an empty GitHub and LeetCode profile, exploring backend, frontend, and interview prep. The goal is to recreate existing tools and ideas to truly understand how they work. No fixed roadmap — just hands-on projects that challenge and teach


Join The Journey

My goal is to make programming exciting and approachable. Let’s learn together by building projects, solving problems, and, of course, reinventing a few wheels along the way.

Subscribe to my YouTube channel, bookmark this blog, and check out my RSS feed to stay updated on new content. Let’s keep creating!