<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>Sachin Ghait Blog</title>
        <link>https://onthegoalways.com</link>
        <description>Knowledge shared is knowledge squared. A space to reflect on personal growth and share insights with the developer community.</description>
        <lastBuildDate>Thu, 26 Mar 2026 04:18:41 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>All rights reserved 2026, Sachin Ghait</copyright>
        <item>
            <title><![CDATA[Use It First. Launch It Later.]]></title>
            <link>https://onthegoalways.com/blog/build-personal-tools-solve-one-problem</link>
            <guid isPermaLink="false">https://onthegoalways.com/blog/build-personal-tools-solve-one-problem</guid>
            <pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[I built a stock exit validator, a media compression pipeline, and a cryptographic doom scroll blocker. The rule is simple, use it first, expand later only if it really works for you.]]></description>
            <author>Sachin Ghait</author>
            <category>Developer</category>
        </item>
        <item>
            <title><![CDATA[How the Claude Code Browser Plugin Helped Me Debug Faster]]></title>
            <link>https://onthegoalways.com/blog/claude-code-browser-plugin-cross-context</link>
            <guid isPermaLink="false">https://onthegoalways.com/blog/claude-code-browser-plugin-cross-context</guid>
            <pubDate>Mon, 02 Mar 2026 10:00:00 GMT</pubDate>
            <description><![CDATA[Learn how the Claude Code browser plugin bridges browser context to the CLI, enabling cross-context AI workflows that speed up debugging cloud infrastructure issues like database performance bottlenecks.]]></description>
            <author>Sachin Ghait</author>
            <category>Developer</category>
        </item>
        <item>
            <title><![CDATA[Breaking Bad Habits with Shamir's Secret Sharing]]></title>
            <link>https://onthegoalways.com/blog/shamirs-secret-sharing</link>
            <guid isPermaLink="false">https://onthegoalways.com/blog/shamirs-secret-sharing</guid>
            <pubDate>Sat, 16 Aug 2025 07:00:13 GMT</pubDate>
            <description><![CDATA[How I used cryptography to break my doom scrolling addiction. Learn to split sensitive passwords into multiple shares, making it harder to give in to impulses while keeping recovery possible when truly needed.]]></description>
            <author>Sachin Ghait</author>
            <category>Developer</category>
        </item>
        <item>
            <title><![CDATA[Building a Model Context Protocol (MCP) Server]]></title>
            <link>https://onthegoalways.com/blog/building-mcp-server-employee-management</link>
            <guid isPermaLink="false">https://onthegoalways.com/blog/building-mcp-server-employee-management</guid>
            <pubDate>Sat, 07 Jun 2025 14:30:00 GMT</pubDate>
            <description><![CDATA[Learn how to create a comprehensive MCP server with PostgreSQL integration for employee management. Build tools for employee info, leave management, and database operations with TypeScript and Claude Desktop integration.]]></description>
            <author>Sachin Ghait</author>
            <category>Backend</category>
        </item>
        <item>
            <title><![CDATA[Build a YouTube Cleaner Firefox Extension]]></title>
            <link>https://onthegoalways.com/blog/youtube-cleaner-firefox-extension</link>
            <guid isPermaLink="false">https://onthegoalways.com/blog/youtube-cleaner-firefox-extension</guid>
            <pubDate>Tue, 19 Nov 2024 08:00:00 GMT</pubDate>
            <description><![CDATA[Learn how to create a Firefox extension that removes unwanted elements from YouTube for a cleaner browsing experience. Perfect for developers looking to get started with browser extension development.]]></description>
            <author>Claude Assistant</author>
            <category>Frontend</category>
        </item>
        <item>
            <title><![CDATA[Understanding Port Sharing and SO_REUSEADDR in Docker]]></title>
            <link>https://onthegoalways.com/blog/port-sharing-os-and-docker</link>
            <guid isPermaLink="false">https://onthegoalways.com/blog/port-sharing-os-and-docker</guid>
            <pubDate>Sun, 09 Jul 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Learn about the problem of port sharing in Docker and how the SO_REUSEADDR option relates to it. Gain insights into network concepts and how they impact running multiple instances of an application on the same port. Find solutions to overcome port conflicts in Docker.]]></description>
            <author>Sachin Ghait</author>
            <category>Developer</category>
        </item>
        <item>
            <title><![CDATA[Efficient Unit Testing Approach for Go in VS Code]]></title>
            <link>https://onthegoalways.com/blog/golang-unit-testing</link>
            <guid isPermaLink="false">https://onthegoalways.com/blog/golang-unit-testing</guid>
            <pubDate>Mon, 29 May 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Learn how to streamline your unit testing workflow in Go using the Go extension for Visual Studio Code. Generate unit tests with ease and leverage the Test UI for convenient test execution and coverage visualization.]]></description>
            <author>Sachin Ghait</author>
            <category>Development</category>
        </item>
        <item>
            <title><![CDATA[Standardizing Git Workflow - Commit Templates, PR Templates, and More]]></title>
            <link>https://onthegoalways.com/blog/git-template-files</link>
            <guid isPermaLink="false">https://onthegoalways.com/blog/git-template-files</guid>
            <pubDate>Sun, 28 May 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Learn how to enhance your Git workflow using commit templates, PR templates, issue templates, and release templates. Discover their uses and Examples where these templates save time and improve collaboration.]]></description>
            <author>Sachin Ghait</author>
            <category>Development</category>
        </item>
        <item>
            <title><![CDATA[Ignoring Files - A Guide to .gitignore, .dockerignore, and More]]></title>
            <link>https://onthegoalways.com/blog/ignore-files</link>
            <guid isPermaLink="false">https://onthegoalways.com/blog/ignore-files</guid>
            <pubDate>Sun, 28 May 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Learn about the usage and importance of ignore files such as .gitignore, .dockerignore, .npmignore, and more. Discover how these files help in managing version control, optimizing Docker image builds, and enhancing development workflows.]]></description>
            <author>Sachin Ghait</author>
            <category>Development</category>
        </item>
        <item>
            <title><![CDATA[Use Notion as CMS for your website]]></title>
            <link>https://onthegoalways.com/blog/notion-as-cms-demo</link>
            <guid isPermaLink="false">https://onthegoalways.com/blog/notion-as-cms-demo</guid>
            <pubDate>Sun, 03 Jul 2022 07:00:13 GMT</pubDate>
            <description><![CDATA[The post describes the step-by-step process of creating a simple website and loading data from a json file. Also, learn how to set up CICD using netlify, create a board in Notion, integrate it with your website, and fetch data from Notion at build time]]></description>
            <author>Sachin Ghait</author>
            <category>Frontend</category>
        </item>
        <item>
            <title><![CDATA[Cloudfront for Hosting SPA (single page application)]]></title>
            <link>https://onthegoalways.com/blog/cloudfront-host-spa-website</link>
            <guid isPermaLink="false">https://onthegoalways.com/blog/cloudfront-host-spa-website</guid>
            <pubDate>Tue, 03 May 2022 07:00:13 GMT</pubDate>
            <description><![CDATA[Amazon Cloudfront for faster distribution of your static and dynamic web content. Learn about the challenges faced while hosting an SPA on Cloudfront and how to configure it to handle internal routing in the browser.]]></description>
            <author>Sachin Ghait</author>
            <category>Frontend</category>
        </item>
        <item>
            <title><![CDATA[Schedule Google Compute Engine Instances to Save Big Money.]]></title>
            <link>https://onthegoalways.com/blog/gcp-suspend-resume-vm</link>
            <guid isPermaLink="false">https://onthegoalways.com/blog/gcp-suspend-resume-vm</guid>
            <pubDate>Mon, 04 Oct 2021 07:00:13 GMT</pubDate>
            <description><![CDATA[Maximize cost savings on your Google Compute Engine Instances with this guide on scheduling your VMs. Discover how to manage your virtual machine state, utilize the pay-as-you-go model, and implement a solution using cloud scheduler and cloud functions.]]></description>
            <author>Sachin Ghait</author>
            <category>Cloud</category>
        </item>
        <item>
            <title><![CDATA[Ad Blocker for Your Whole Network.]]></title>
            <link>https://onthegoalways.com/blog/block-ads-on-whole-network</link>
            <guid isPermaLink="false">https://onthegoalways.com/blog/block-ads-on-whole-network</guid>
            <pubDate>Sat, 11 Sep 2021 07:00:13 GMT</pubDate>
            <description><![CDATA[Stop annoying ads and protect your network with Pi-hole. This guide explains how to install Pi-hole on Raspberry-Pi, how it blocks ads, and how to make Pi-hole your DNS server.]]></description>
            <author>Sachin Ghait</author>
            <category>Developer</category>
        </item>
        <item>
            <title><![CDATA[Selenium Webdriver on Raspberry Pi Zero W.]]></title>
            <link>https://onthegoalways.com/blog/running-selenium-webdriver-on-raspberry-pi-zero</link>
            <guid isPermaLink="false">https://onthegoalways.com/blog/running-selenium-webdriver-on-raspberry-pi-zero</guid>
            <pubDate>Sat, 11 Sep 2021 07:00:13 GMT</pubDate>
            <description><![CDATA[Learn how to run Selenium Webdriver on Raspberry Pi Zero W with the help of chromium-chromedriver package. This guide walks you through the process of installing and using the package to automate browser-based tasks]]></description>
            <author>Sachin Ghait</author>
            <category>Developer</category>
        </item>
        <item>
            <title><![CDATA[How to use ngrok to access your raspberry pi from anywhere.]]></title>
            <link>https://onthegoalways.com/blog/using-ngrok-to-access-raspberry-pi-from-anywhere</link>
            <guid isPermaLink="false">https://onthegoalways.com/blog/using-ngrok-to-access-raspberry-pi-from-anywhere</guid>
            <pubDate>Sat, 11 Sep 2021 07:00:13 GMT</pubDate>
            <description><![CDATA[The post describes how you can access raspberry-pi from anywhere in two modes (web portal and ssh).]]></description>
            <author>Sachin Ghait</author>
            <category>Developer</category>
        </item>
        <item>
            <title><![CDATA[Lambda Function In A VPC The Right Way.]]></title>
            <link>https://onthegoalways.com/blog/lambda-in-vpc</link>
            <guid isPermaLink="false">https://onthegoalways.com/blog/lambda-in-vpc</guid>
            <pubDate>Sat, 14 Aug 2021 07:00:13 GMT</pubDate>
            <description><![CDATA[Discover the right way to use AWS Lambda function in a VPC. This post covers the reasons why a Lambda function loses internet access in a VPC, and explains how to route traffic through a NAT to allow access to the internet.]]></description>
            <author>Sachin Ghait</author>
            <category>Cloud</category>
        </item>
        <item>
            <title><![CDATA[Block Google search bots from indexing your website.]]></title>
            <link>https://onthegoalways.com/blog/block-website-crawlers</link>
            <guid isPermaLink="false">https://onthegoalways.com/blog/block-website-crawlers</guid>
            <pubDate>Sun, 01 Aug 2021 07:00:13 GMT</pubDate>
            <description><![CDATA[Prevent your website from appearing in Google search results by temporarily using the Google Search Console or permanently by modifying your robots.txt file. Learn how to block all crawler bots or specific bots and pages in this post.]]></description>
            <author>Sachin Ghait</author>
            <category>Frontend</category>
        </item>
        <item>
            <title><![CDATA[Steganography - The Art of Hiding Data in Plain Sight]]></title>
            <link>https://onthegoalways.com/blog/steganography</link>
            <guid isPermaLink="false">https://onthegoalways.com/blog/steganography</guid>
            <pubDate>Sat, 19 Jun 2021 07:00:13 GMT</pubDate>
            <description><![CDATA[Learn about Steganography, a method of concealing messages in plain sight by using various digital forms of media like text, image, audio, video, and network steganography. Get an example of image steganography using the Python library cryptosteganography and a list of free tools available.]]></description>
            <author>Sachin Ghait</author>
            <category>Developer</category>
        </item>
        <item>
            <title><![CDATA[The complete guide for Slack productivity.]]></title>
            <link>https://onthegoalways.com/blog/useful-slack-tips</link>
            <guid isPermaLink="false">https://onthegoalways.com/blog/useful-slack-tips</guid>
            <pubDate>Sun, 09 May 2021 07:00:13 GMT</pubDate>
            <description><![CDATA[The complete guide to boosting Slack productivity with tips and tricks for developers. 7 tips including shortcuts, grouping channels, using slash commands, muting channels, finding channels, people or files, saved items and apps and integrations.]]></description>
            <author>Sachin Ghait</author>
            <category>Developer</category>
        </item>
        <item>
            <title><![CDATA[Say goodbye to unused node modules in your computer.]]></title>
            <link>https://onthegoalways.com/blog/easily-remove-node-modules</link>
            <guid isPermaLink="false">https://onthegoalways.com/blog/easily-remove-node-modules</guid>
            <pubDate>Wed, 05 May 2021 07:00:13 GMT</pubDate>
            <description><![CDATA[Say goodbye to hours of manually deleting unused node modules with NPKill. This npm library automates the process and helps you save time in just a few minutes.]]></description>
            <author>Sachin Ghait</author>
            <category>Developer</category>
        </item>
        <item>
            <title><![CDATA[Selenium - Easy Web Automation with Python.]]></title>
            <link>https://onthegoalways.com/blog/selenium-automate-browser-tasks</link>
            <guid isPermaLink="false">https://onthegoalways.com/blog/selenium-automate-browser-tasks</guid>
            <pubDate>Tue, 13 Apr 2021 07:00:13 GMT</pubDate>
            <description><![CDATA[Automate browser-based tasks with Python's Selenium module. Learn how to control a browser with code and perform tasks with ease.]]></description>
            <author>Sachin Ghait</author>
            <category>Backend</category>
        </item>
        <item>
            <title><![CDATA[Git bisect is here to save your day]]></title>
            <link>https://onthegoalways.com/blog/git-bisect-to-find-buggy-commit</link>
            <guid isPermaLink="false">https://onthegoalways.com/blog/git-bisect-to-find-buggy-commit</guid>
            <pubDate>Wed, 10 Mar 2021 07:00:13 GMT</pubDate>
            <description><![CDATA[Learn how to use Git Bisect to find the commit that introduced a bug in your code. A step by step guide with easy example, gotchas and conclusion. Save time in debugging with Git Bisect]]></description>
            <author>Sachin Ghait</author>
            <category>Developer</category>
        </item>
        <item>
            <title><![CDATA[Meet VSCodium. A Visual Studio Code Alternative.]]></title>
            <link>https://onthegoalways.com/blog/vscodium</link>
            <guid isPermaLink="false">https://onthegoalways.com/blog/vscodium</guid>
            <pubDate>Tue, 16 Feb 2021 07:00:13 GMT</pubDate>
            <description><![CDATA[Discover VSCodium, a community-driven alternative to Visual Studio Code. Learn why I switched from VSCode and how to install VSCodium on Windows]]></description>
            <author>Sachin Ghait</author>
            <category>Developer</category>
        </item>
        <item>
            <title><![CDATA[Convert Video to GIF with FFmpeg]]></title>
            <link>https://onthegoalways.com/blog/vue-ffmpeg-wasm</link>
            <guid isPermaLink="false">https://onthegoalways.com/blog/vue-ffmpeg-wasm</guid>
            <pubDate>Sat, 06 Feb 2021 07:00:13 GMT</pubDate>
            <description><![CDATA[Convert Video to GIF with FFmpeg in the browser using Ffmpeg's web assembly script. Learn how to import Ffmpeg in a Vue app, load its script, and run native commands to convert a video file to a GIF]]></description>
            <author>Sachin Ghait</author>
            <category>Frontend</category>
        </item>
        <item>
            <title><![CDATA[How To Use Security Headers]]></title>
            <link>https://onthegoalways.com/blog/adding-security-headers</link>
            <guid isPermaLink="false">https://onthegoalways.com/blog/adding-security-headers</guid>
            <pubDate>Tue, 02 Feb 2021 07:00:13 GMT</pubDate>
            <description><![CDATA[Learn how to improve your website security with HTTP security headers. Discover how to get an A score for your website with the help of this beginner-friendly guide.]]></description>
            <author>Sachin Ghait</author>
            <category>Frontend</category>
        </item>
        <item>
            <title><![CDATA[What is CORS and how to deal with issues related to it ?]]></title>
            <link>https://onthegoalways.com/blog/what-is-cors</link>
            <guid isPermaLink="false">https://onthegoalways.com/blog/what-is-cors</guid>
            <pubDate>Tue, 02 Feb 2021 07:00:13 GMT</pubDate>
            <description><![CDATA[CORS is a security feature that prevents malicious websites from accessing confidential information. CORS adds HTTP headers to server responses, enabling cross-domain queries. Common issues faced by developers include AJAX failures, problems with local development, and API rate restrictions.]]></description>
            <author>Sachin Ghait</author>
            <category>Frontend</category>
        </item>
        <item>
            <title><![CDATA[Build a blog using Nuxt and Tailwind CSS]]></title>
            <link>https://onthegoalways.com/blog/how-to-create-nuxt-blog</link>
            <guid isPermaLink="false">https://onthegoalways.com/blog/how-to-create-nuxt-blog</guid>
            <pubDate>Mon, 01 Feb 2021 07:00:13 GMT</pubDate>
            <description><![CDATA[Learn how to build a blog using Nuxt and Tailwind CSS. In this post, I walk you through the process of creating a blog using Nuxt, Tailwind CSS, and Tailblocks. The post covers creating the Nuxt app, adding CSS blocks, writing content, displaying blog data, creating a static build, and hosting on Netlify.]]></description>
            <author>Sachin Ghait</author>
            <category>Frontend</category>
        </item>
    </channel>
</rss>