Hi, my name is Pranjal Goyal. 👋

I’m a Full Stack Developer with a serious passion for UI effects, animations and creating intuitive user experiences with highly scalable backend. I believe in sharing, learning and growing together. I’m thrilled to start documenting my learning journey as a Software Engineer, and this blog marks the beginning of that adventure.

Beyond the AI Gold Rush

Privacy, Cost, and Control: Why We Moved Away from Third-Party AI Services During my time working on a social media platform for kids, I was tasked with working on a service to moderate text messages. I briefly remember from one of our product meetings we discussed that the chat should have at least these functionalities for kids: auto-correction (just like Grammarly) and toxicity detection to make the platform safe for children to use. ...

August 16, 2025 · 3 min · 623 words

How to Ensure Your Websites Ranks on Google

Custom solutions to enhance Search Enginer Optimization and an Overview of Google Seach Console Imagine this: Your web app is ready to rock the world. You’ve nailed the development, deployment is flawless, and your marketing team is prepped to take the spotlight. But there’s a catch—when users Google your app’s name, your website doesn’t show up. How can users trust your app is legit? And if they want to test your product, how will they find it? You can’t just hand out your server’s IP address to bypass DNS, right? ...

December 28, 2024 · 4 min · 648 words

Why and What is SHELL?

A Developer’s Best Friend for Linux Systems If you’ve ever deployed something on the web, you’re likely familiar with servers running Linux distributions. Unlike your local machine, these servers often lack a graphical user interface (GUI). Instead, you interact with them through a terminal window. This is where SHELL comes into play. SHELL is the language of Linux that allows you to interact with the system, execute commands, and automate repetitive tasks. Whether you’re managing files, deploying applications, or setting up servers, SHELL scripting can save you time and effort. ...

October 16, 2024 · 4 min · 837 words

The F Pixel by Meta

The F Pixel by Meta Yes, it’s a Facebook version of Mixpanel or a data analytics tool used to track user behavior across app, web, iOS, or any device with Chrome. The purpose is to collect user data—of course, with consent (whether to be tracked or not 🧑‍💻)—to help business owners run personalized ads and campaigns via Facebook. It’s as simple to use as embedding an image. This is because, theoretically, for all practical purposes, it’s just a 1px x 1px pixel embedded in your HTML DOM, along with some scripts that send data to Facebook’s servers. ...

August 20, 2024 · 4 min · 687 words

Know your user like never before using Navigator API

Navigator API - More than meets the Eye For those who don’t know, the Navigator API is a native API available in all browsers that provides user-centric metrics for your website. It offers insights into how your high-value site is performing. Some may use it to customize the interface for different platforms, such as displaying premium items to iOS users, but its main purpose is to understand how your code behaves across different user environments and internet speeds, including ping. This helps developers diagnose and recreate issues to solve them more effectively. The Navigator API also provides CPU heap statistics, which reveal how CSS effects impact users’ CPU threads. ...

August 8, 2024 · 4 min · 641 words

Seamless Auth System Migration with Supertokens

Shortly after joining a Bangalore startup after college, due to my previous experience in working with auth systems, I was given the task to change the current auth system from admin-secret based to a token-based auth system. with our prod server having an active user base of 5000 plus users daily. Adding more spice to the curry, since the app is used by children, we don’t want them to be redirected to a login screen after the new auth system is implemented. The transition for auth in both our frontend and backend systems should happen frictionlessly without users even noticing. ...

July 28, 2024 · 6 min · 1072 words

Enhancing User Experience: Using Emojis in Web App URLs

Introduction Emojis have become a significant part of digital communication, bringing a fun and expressive element to text. In web development, enhancing user experience and engagement is crucial. One creative way to achieve this is by integrating emojis into URL routes. This article explores the concept, benefits, and implementation of emojis in URL routes for your next web app project. Understanding URL Routes URL routes are the paths defined in your web application that map to different content or functionality. Traditional URL structures, like /about or /contact, are straightforward but can be bland. Adding emojis can make these routes more engaging and memorable. ...

June 17, 2024 · 3 min · 432 words

helloWorld

Hey readers! I’m thrilled to start documenting my learning journey as a web developer, and this blog marks the beginning of that adventure. From now on, I will be sharing my experiences, challenges, and progress as a full stack developer. Why Hugo? You might wonder why I chose Hugo over a more complex web framework. The answer is simple: for a static application like this, Hugo is not only sufficient but also highly efficient. Using more elaborate frameworks for such purposes often feels like overkill. Hugo offers simplicity and speed without compromising performance. In fact, a quick check on Lighthouse shows that all the web vitals are above 97%. Achieving that with more sophisticated frameworks can be quite challenging. ...

May 21, 2024 · 2 min · 224 words