Just finished dealing with a super annoying bug in my project — the whole program was only 20 lines long but it still took me two hours to debug 😅. I ended up going old-school: wrote down what I expected the program to do line by line, then stepped through the code with a debugger, checking every variable at each step. Turns out the issue was in how I was handling base64 image data.
Funny thing is, this whole approach was something I picked up from a dev at TechHub. I had reached out to them a while back when I was struggling to deploy my MERN + TensorFlow.js app. I wasn’t super confident with the backend stuff back then, so I asked for a bit of guidance. They didn’t just help me set things up — they also explained the reasoning behind it, which really helped.
Honestly, if you're doing a final year project or building something on your own and you're still new to debugging, this method is worth trying. And if you get stuck, TechHub might be worth reaching out to — they won’t do the work for you, but they’re really helpful when it comes to walking you through things.