codewithgeeky.hashnode.devHow to Implement a Reusable Cursor Pagination Trait in Laravel APIIn modern API development, efficient data handling is key to providing fast and responsive user experiences. Pagination is a common technique to manage large datasets by breaking them into manageable chunks. While traditional offset-based pagination ...Oct 31, 2025·4 min read
codewithgeeky.hashnode.devHow npm Crashed Our VPS (and What Finally Fixed It)Our VPS kept crashing every time we ran npm install. I thought it was Docker bringing down our server. I removed our entire Docker setup and installation, but the issue wasn’t fixed. After hours of debugging and a few restarts, the fix turned out to ...Oct 31, 2025·3 min read
codewithgeeky.hashnode.devUltimate Solana Development Roadmap for BeginnersLearning Solana development wasn’t straightforward for me. And like most developers, useful resources for learning Solana development are not easy to collate, which is why I decided to share a roadmap to help you progress from zero knowledge to confi...Sep 8, 2025·3 min read
codewithgeeky.hashnode.devWhy Redis Is Blazing Fast: The Architecture Behind Its SpeedRedis isn’t just fast. It’s engineered for speed. This in-memory data store achieves lightning-fast performance through smart design decisions and a laser focus on performance optimization. Let’s break down the key elements that make Redis one of the...Apr 16, 2025·3 min read
codewithgeeky.hashnode.devDrag and drop with DataTransfer Object in JavaScriptThe DataTransfer object in JavaScript is the fundamental component of drag-and-drop interactions and clipboard operations. This is not to be confused with DTOs — which is a pattern that determines how data is sent between different layers of an appl...Jan 13, 2025·6 min read