56,966 blogs · [ { "id": "01a0877e-5952-7281-883f-9a87731fc7cf", "title": "25 Questions to ask yourself every year", "url": "https://gourav.io/blog/yearly-review", "published_at": "2025-12-31T00:00:00+00:00" }, { "id": "01a0877e-5952-7281-883f-9a8773f7328e", "title": "My Open-Source Chrome Extension for Notion Has Made Over $9K", "url": "https://gourav.io/blog/notion-boost", "published_at": "2024-10-17T00:00:00+00:00" }, { "id": "01a0877e-5952-7281-883f-9a877483c54a", "title": "Characteristics of the Best UX", "url": "https://gourav.io/blog/ux", "published_at": "2024-10-07T00:00:00+00:00" }, { "id": "01a0877e-5952-7281-883f-9a87751d1e9d", "title": "The art of organizing code", "url": "https://gourav.io/blog/organize-code", "published_at": "2024-09-18T00:00:00+00:00" }, { "id": "01a0877e-5952-7281-883f-9a8775edeea3", "title": "React tooltip component that just works", "url": "https://gourav.io/blog/react-tooltip-component", "published_at": "2024-01-10T00:00:00+00:00" }, { "id": "01a0877e-5952-7281-883f-9a8776256f05", "title": "Always get Google search results in English including Incognito mode", "url": "https://gourav.io/blog/force-google-english-results", "published_at": "2023-11-05T00:00:00+00:00" }, { "id": "01a0877e-5952-7281-883f-9a8776f8f1a9", "title": "Add Cloudflare Web Analytics to Next.js site", "url": "https://gourav.io/blog/cloudflare-analytics-nextjs", "published_at": "2023-11-02T00:00:00+00:00" }, { "id": "01a0877e-5952-7281-883f-9a8777b51ecd", "title": "Music that gets me into flow state while coding", "url": "https://gourav.io/blog/work-music", "published_at": "2023-09-16T00:00:00+00:00" }, { "id": "01a0877e-5952-7281-883f-9a87781144ae", "title": "Writing code the linear way", "url": "https://gourav.io/blog/linear-code", "published_at": "2023-09-15T00:00:00+00:00" }, { "id": "01a0877e-5952-7281-883f-9a8778418de2", "title": "Exclude files from git revision without adding to .gitignore", "url": "https://gourav.io/blog/exclude-files-from-git", "published_at": "2023-09-08T00:00:00+00:00" }, { "id": "01a0877e-5952-7281-883f-9a87786b168c", "title": "How to build a tooltip in React without using any library", "url": "https://gourav.io/blog/react-tooltip", "published_at": "2023-09-07T00:00:00+00:00" }, { "id": "01a0877e-5952-7281-883f-9a877871e49b", "title": "How to get a reply from busy people using cold outreach methods like email, Twitter, LinkedIn, etc", "url": "https://gourav.io/blog/cold-outreach-technique", "published_at": "2023-08-02T00:00:00+00:00" }, { "id": "01a0877e-5952-7281-883f-9a8779222391", "title": "Send slack messages from the server for important events", "url": "https://gourav.io/blog/send-slack-messages-as-bot", "published_at": "2023-04-11T00:00:00+00:00" }, { "id": "01a0877e-5952-7281-883f-9a8779d71727", "title": "Connect custom email address to your Gmail for free", "url": "https://gourav.io/blog/connect-custom-email-address-to-gmail-for-free", "published_at": "2023-03-21T00:00:00+00:00" }, { "id": "01a0877e-5952-7281-883f-9a877a37747b", "title": "Authenticate user in Chrome extension and web app with single auth flow using Firebase", "url": "https://gourav.io/blog/firebase-auth-chrome-extension", "published_at": "2023-03-18T00:00:00+00:00" }, { "id": "01a0877e-5952-7281-883f-9a877b040415", "title": "Authenticate user in Chrome extension and web app with single auth flow using Supabase", "url": "https://gourav.io/blog/supabase-auth-chrome-extension", "published_at": "2023-03-09T00:00:00+00:00" }, { "id": "01a0877e-5952-7281-883f-9a877bd7cdd4", "title": "My criticism of Tailwind CSS - lack of naming convention", "url": "https://gourav.io/blog/tailwind-criticism", "published_at": "2023-02-23T00:00:00+00:00" }, { "id": "01a0877e-5952-7281-883f-9a877c775279", "title": "Add Tailwind styles to shadow DOM", "url": "https://gourav.io/blog/tailwind-in-shadow-dom", "published_at": "2022-12-15T00:00:00+00:00" }, { "id": "01a0877e-5952-7281-883f-9a877d68eca7", "title": "Get Slack and email notifications when Vercel deployment fails for Next.js project", "url": "https://gourav.io/blog/nextjs-vercel-deployment-notification-slack", "published_at": "2022-12-05T00:00:00+00:00" }, { "id": "01a0877e-5952-7281-883f-9a877e1c7dab", "title": "Render React element inside shadow DOM in React v18", "url": "https://gourav.io/blog/render-react", "published_at": "2022-11-30T00:00:00+00:00" }, { "id": "01a0877e-5952-7281-883f-9a877e9a0410", "title": "Bali workation guide - visa, costs, attractions, food, and more", "url": "https://gourav.io/blog/bali-workation-guide", "published_at": "2022-10-18T00:00:00+00:00" }, { "id": "01a0877e-5952-7281-883f-9a877f8292c1", "title": "Best Indian forex cards with zero markups to carry when traveling abroad", "url": "https://gourav.io/blog/forex-cards-india", "published_at": "2022-10-16T00:00:00+00:00" }, { "id": "01a0877e-5952-7281-883f-9a877ff5e6e1", "title": "How to come up with blog post ideas as a developer?", "url": "https://gourav.io/blog/blog-ideas-for-dev", "published_at": "2022-08-31T00:00:00+00:00" }, { "id": "01a0877e-5952-7281-883f-9a877ff7ba21", "title": "Sync Fastmail calendar with Google Calendar", "url": "https://gourav.io/blog/sync-fastmail-calendar-with-google-calendar", "published_at": "2022-08-13T00:00:00+00:00" }, { "id": "01a0877e-5952-7281-883f-9a8780f7277b", "title": "Show Tailwind CSS color values in HEX format in dev tools", "url": "https://gourav.io/blog/show-tailwind-colors-in-devtools", "published_at": "2022-05-29T00:00:00+00:00" }, { "id": "01a0877e-5952-7281-883f-9a87819abddc", "title": "Block API requests via chrome extension and demystifying permission warnings - Manifest v2 and v3", "url": "https://gourav.io/blog/block-api-requests-chrome-extension", "published_at": "2022-05-14T00:00:00+00:00" }, { "id": "01a0877e-5952-7281-883f-9a878264ff7e", "title": "Add free privacy-friendly comment-box to any site in 5 minutes", "url": "https://gourav.io/blog/add-comments-to-site", "published_at": "2022-05-13T00:00:00+00:00" }, { "id": "01a0877e-5952-7281-883f-9a87827997be", "title": "Power up your PowerShell with customizations and handy custom commands", "url": "https://gourav.io/blog/powershell", "published_at": "2022-02-12T00:00:00+00:00" }, { "id": "01a0877e-5952-7281-883f-9a8782e38262", "title": "Megalist of free & open-source apps I used on Windows", "url": "https://gourav.io/blog/windows-free-apps", "published_at": "2022-01-28T00:00:00+00:00" }, { "id": "01a0877e-5952-7281-883f-9a8783180a84", "title": "Top AutoHotkey scripts to use Windows like a pro", "url": "https://gourav.io/blog/autohotkey-scripts-windows", "published_at": "2022-01-18T00:00:00+00:00" }, { "id": "01a0877e-5952-7281-883f-9a8783c84fcd", "title": "Git Cheatsheet - handy commands for every situation", "url": "https://gourav.io/blog/git-cheatsheet", "published_at": "2021-10-28T00:00:00+00:00" }, { "id": "01a0877e-5952-7281-883f-9a878453c234", "title": "Next.js Cheatsheet - handy snippets and tips", "url": "https://gourav.io/blog/nextjs-cheatsheet", "published_at": "2021-10-11T00:00:00+00:00" }, { "id": "01a0877e-5952-7281-883f-9a8784ec46f3", "title": "My simple Github project went Viral", "url": "https://gourav.io/blog/my-simple-github-project-went-viral", "published_at": "2021-04-12T00:00:00+00:00" }, { "id": "01a0877e-5952-7281-883f-9a87850c811a", "title": "I received first-ever donation on my open-source side project and it felt great!", "url": "https://gourav.io/blog/first-donation-on-open-source-side-project", "published_at": "2020-12-11T00:00:00+00:00" }, { "id": "01a0877e-5952-7281-883f-9a8785596178", "title": "Setup VSCode to run and debug C / C++ code", "url": "https://gourav.io/blog/setup-vscode-to-run-debug-c-cpp-code", "published_at": "2020-12-05T00:00:00+00:00" } ] posts Claim your blog
Back to jerrygoyal
Blog · corpus.blog/blogs/gourav.io/posts

jerrygoyal

gourav.io

2025

2024

2023

2022

2021

2020