okonu.hashnode.devHow I Solved API Rate Limits with Laravel QueuesThis week, I noticed a Twitter thread where someone was asking about managing API rate limits when using Google's Gemini API. I've faced similar challenges in my own projects, so I wanted to share my straightforward solution. The Problem If you've wo...Apr 11, 2025·3 min read
okonu.hashnode.devWorking on legacy code: Installing multiple PHP VersionsI used AI to help me arrange my thoughts and sentences better It was supposed to be a straightforward project. The client had an existing Laravel 5.7 application that needed a few new features. Simple enough, right? I had just set up my shiny new dev...Mar 19, 2025·8 min read
okonu.hashnode.devEnhancing API Error Handling with AI: A Practical ExperimentIntroduction I used AI to arrange my thoughts for this article* So, in the spirit of vibe-coding and thinking of what to use AI for, I was short on ideas and decided to spend a few hours exploring the concept of AI-powered error handling. For starter...Mar 10, 2025·4 min read
okonu.hashnode.devSecuring APIs through proper Cache Management using RedisAPIs provide a way for different applications to communicate with each other and exchange data. However, APIs can also be a target for attackers who seek to exploit vulnerabilities in the system. To prevent these attacks, it is essential to implement...Mar 7, 2023·5 min read
okonu.hashnode.devImplementing Google Authentication with Express, Passport, and Node.jsGoogle authentication is a common way for users to log in to web applications. In this guide, we will walk through the steps of setting up Google authentication using the Passport.js library in a Node.js application with Express. Express is a fast an...Jan 5, 2023·3 min read