DEV Community

Mohamed Gado profile picture

Mohamed Gado

Senior Software Engineer with 6+ years building web and mobile products in React, Next.js and React Native. I build and ship Masareef and Rafiq on my own.

Location Tanta, Egypt Joined Joined on  Personal website https://www.mohamedgado.com

Work

Senior Software Engineer at Tarmeez Capital

Cutting a Next.js page from 854 KB to 459 KB of HTML by weighing the RSC payload

Cutting a Next.js page from 854 KB to 459 KB of HTML by weighing the RSC payload

Comments
6 min read
phBot xControl commands: run a whole party of bots from in-game chat

phBot xControl commands: run a whole party of bots from in-game chat

Comments
5 min read
phBot Telegram and Discord notifications: how my xNotify plugin works

phBot Telegram and Discord notifications: how my xNotify plugin works

Comments
5 min read
Next.js opengraph-image in Crawled – currently not indexed: should you fix it?

Next.js opengraph-image in Crawled – currently not indexed: should you fix it?

Comments
4 min read
HSTS preload on Vercel: why the apex redirect ignored my header

HSTS preload on Vercel: why the apex redirect ignored my header

Comments
5 min read
Clerk auth in Next.js: from authMiddleware to proxy.ts and auth.protect()

Clerk auth in Next.js: from authMiddleware to proxy.ts and auth.protect()

Comments
5 min read
How to write a phBot plugin: the Python API, hooks and a working example

How to write a phBot plugin: the Python API, hooks and a working example

Comments
4 min read
Lemon Squeezy subscription statuses: who should keep access, and the two bugs I shipped

Lemon Squeezy subscription statuses: who should keep access, and the two bugs I shipped

Comments
3 min read
React error #418: fixing a matchMedia hydration mismatch with useSyncExternalStore

React error #418: fixing a matchMedia hydration mismatch with useSyncExternalStore

Comments
5 min read
Next.js soft 404: why notFound() returned 200 behind loading.tsx

Next.js soft 404: why notFound() returned 200 behind loading.tsx

1
Comments 1
4 min read
Next.js metadata openGraph not inherited: why my subpages lost og:site_name

Next.js metadata openGraph not inherited: why my subpages lost og:site_name

Comments
5 min read
Discovered – currently not indexed in Search Console: what it means and what fixed it

Discovered – currently not indexed in Search Console: what it means and what fixed it

Comments
6 min read
Why a CSS rotate with will-change: transform makes images and text blurry

Why a CSS rotate with will-change: transform makes images and text blurry

1
Comments 1
6 min read
loading...