Writing
Blog

𝗧𝗵𝗲 𝗯𝗶𝗴𝗴𝗲𝘀𝘁 𝗳𝗿𝗼𝗻𝘁𝗲𝗻𝗱 𝗹𝗲𝘀𝘀𝗼𝗻 𝗜 𝗹𝗲𝗮𝗿𝗻𝗲𝗱 𝘁𝗵𝗲 𝗵𝗮𝗿𝗱 𝘄𝗮𝘆:
Early on, I put everything in useState — derived values, computed totals, filtered lists. My components re-rendered constantly, and debugging felt like chasing ghosts.
September 22, 2026
Why Most AI Coding Agents Fail in Production (And the 6 Skills That Fix It)
Most AI coding agents write code fast but skip the process that makes it production-ready. Here are the 6 skills — question requirements, write specs, split tasks, TDD, review quality, and architecture — that close the gap.
September 21, 2026
Top 5 Senior React.js Developer Interview Questions (UAE) — Numerical & Scenario-Based
Five scenario-based questions senior React interviews in the UAE actually ask — covering performance at scale, state management for 200+ screens, API optimization, cost vs. business impact, and a 90-day turnaround plan.
September 21, 2026
The Case for Design Tokens Over Hardcoded Styles
Swapping a hardcoded hex value for a CSS variable is a small change with outsized long-term payoff.
September 11, 2026
Designing a Component Library That Scales Across Teams
A good design system is a contract between design and engineering, not a folder of components.
September 11, 2026
Why I Switched to Server Components for Portfolio Sites
Next.js Server Components cut my portfolio's client bundle dramatically — here's where they helped and where they didn't.
September 11, 2026
From Figma to Pixel-Perfect: My React Component Workflow
The exact steps I take to turn a Figma frame into a hand-coded, pixel-accurate React component.
September 11, 2026