Hey everyone! It’s Hasan here 👋
Ever had one of those tasks you keep putting off? Well, that was me with a task I delayed for a year, before finally tackling it last week.
And that was the right thing to do.
A year ago, I got an email from Firebase saying their Cloud Messaging APIs would be discontinued and I needed to migrate to the new ones by June 20, 2024.
At the time, the task wasn't urgent at all. It wasn’t something that would drive the business forward or add any new features our users wanted.
So, naturally, I thought, “I’ll get to it when I have fewer pressing issues.”
But that never happened. I always had much important things to do, from working on new apps to implementing new or user-requested features and providing bug-fix updates.
Fast forward to June 1, and that deadline was right around the corner.
What was once a low-priority task had now become a top priority. Without this migration, the app would break. It was time to act.
I finally dove into the migration. It took me some time to remember how my code works. Yes, it's bad—I wrote it in 2019, and no I didn't improve it. I just did what was absolutely necessary for the migration.
Thankfully, I could find some helpful resources online because other people had already done it. This made the process smoother.
This approach might seem questionable to some, but I find it practical and aligned with my goals. My priority is to deliver valuable and functional products to users rather than getting stuck in unimportant details.
That’s it for this week. Thanks for reading!