Fix mobile keyboard overlap with VisualViewportPrevent the on‑screen keyboard from covering bottom inputs using dynamic viewport height. Just use h-dvh and viewport meta.Aug 25, 2025·2 min read
Automate Your Job Search: Scraping 400+ LinkedIn Jobs with PythonLearn how to automate job searching using Python: scrape hundreds of jobs, filter efficiently, and find the perfect role faster.Jan 20, 2025·3 min read
Node.js File Writing Methods - createWriteStream vs writeFileSyncExplore the key differences between Node.js file writing methods - createWriteStream and writeFileSync. Learn when to use each method for optimal performance and better memory management.Jan 10, 2025·3 min read
Color Highlighting for Tailwind CSS Variables in VS CodeLearn how to enable color highlighting for Tailwind CSS variables in VS Code, especially useful when working with Shadcn UI components.Jan 3, 2025·1 min read
Next.js Authentication Best PracticesExplore key Next.js authentication best practices, including middleware vs. page component auth, preserving static rendering, and implementing multi-layered protection.Jun 26, 2024·4 min read
Server Side Rendering Vs Client Side Rendering WaterfallExplore the impact of server-side rendering (SSR) and client-side rendering (CSR) on performance, focusing on the waterfall effect in React applications.Jun 20, 2024·3 min read
RunJS - A JavaScript and TypeScript Local PlaygroundRunJS, a local playground for JavaScript and TypeScript. Exploring its features and use cases with code examples.Jun 7, 2024·3 min read