---
title: "Abdulganiy Adeleke (@0xDezman) | Hashnode"
description: "swe & technical writer. Read the latest articles by Abdulganiy Adeleke on Hashnode."
url: "https://hashnode.com/@0xDezman"
---

@0xDezman

# Abdulganiy Adeleke

@0xDezman · Lagos, Nigeria · Joined February 2026

swe & technical writer

### [Is SearchApi a Good SerpApi Alternative for RAG and AI Automation Workflows? A Data-Backed Comparison](https://0xdezman.hashnode.dev/is-searchapi-a-good-serpapi-alternative-for-rag-and-ai-automation-workflows-a-data-backed-comparison?utm_source=hashnode&utm_medium=feed)

SearchApi vs SerpApi benchmark comparing latency, usable results, relevance, AI answer quality, and pricing

9 min read · [0xdezman.hashnode.dev](https://0xdezman.hashnode.dev/is-searchapi-a-good-serpapi-alternative-for-rag-and-ai-automation-workflows-a-data-backed-comparison?utm_source=hashnode&utm_medium=feed)

[Jul 16](https://hashnode.com/posts/is-searchapi-a-good-serpapi-alternative-for-rag-and-ai-automation-workflows-a-data-backed-comparison/6a58e8bf8bad2db70c4201ac)

### [Why the Revealing Module Pattern property won't update (and how to fix it)](https://0xdezman.hashnode.dev/why-the-revealing-module-pattern-property-won-t-update-and-how-to-fix-it?utm_source=hashnode&utm_medium=feed)

Learn why the Revealing Module Pattern returns stale values and how to fix it using public methods. Includes memory diagrams and working code.

9 min read · [0xdezman.hashnode.dev](https://0xdezman.hashnode.dev/why-the-revealing-module-pattern-property-won-t-update-and-how-to-fix-it?utm_source=hashnode&utm_medium=feed)

[Apr 13](https://hashnode.com/posts/why-the-revealing-module-pattern-property-won-t-update-and-how-to-fix-it/69dcc9f1900c6a0f144a952d)

### [How to Fix CORS Errors in Your Frontend App Using a Proxy Server](https://0xdezman.hashnode.dev/how-to-fix-cors-errors-in-your-frontend-app-using-a-proxy-server?utm_source=hashnode&utm_medium=feed)

Learn why browsers block cross-origin requests and how to fix the Failed to Fetch CORS error using a Node.js proxy server. Includes a working demo.

8 min read · [0xdezman.hashnode.dev](https://0xdezman.hashnode.dev/how-to-fix-cors-errors-in-your-frontend-app-using-a-proxy-server?utm_source=hashnode&utm_medium=feed)

[Mar 25](https://hashnode.com/posts/how-to-fix-cors-errors-in-your-frontend-app-using-a-proxy-server/69c3a64f8a263e79cb141a8b)

### [How to Fix Form Validation UX: Switching from :invalid to :user-invalid](https://0xdezman.hashnode.dev/how-to-fix-form-validation-ux-switching-from-invalid-to-user-invalid?utm_source=hashnode&utm_medium=feed)

Tired of red error borders appearing too early? Learn how to fix form UX by switching from :invalid to the modern CSS :user-invalid pseudo-class.

6 min read · [0xdezman.hashnode.dev](https://0xdezman.hashnode.dev/how-to-fix-form-validation-ux-switching-from-invalid-to-user-invalid?utm_source=hashnode&utm_medium=feed)

[2](https://hashnode.com/posts/how-to-fix-form-validation-ux-switching-from-invalid-to-user-invalid/699376d10c6be409a83e961f) [Feb 16](https://hashnode.com/posts/how-to-fix-form-validation-ux-switching-from-invalid-to-user-invalid/699376d10c6be409a83e961f)
