My First Electronics Project - Building a Real-Time Power Outage Monitor with ESP32 and Slack
The moment of realization happened in Singapore. I was thousands of miles away from home, enjoying a...
Full Stack Developer and Technical Content Writer - sharing insights on web development, programming, and technology.
The moment of realization happened in Singapore. I was thousands of miles away from home, enjoying a...
Infinite renders are not magic bugs — they are deterministic feedback loops. Once you understand why...
Static sites are supposed to be fast, simple, and reliable. But over time, my personal blog started...
2026 feels like a genuine inflection point in my software engineering journey. By February 2026, I...
Ever deployed a new version of your app and wished your users got notified instantly while they’re...
Problem I was juggling tasks across: Company ClickUp (for team collaboration) Notion...
We've all been there. You're rushing to meet a deadline and desperately need that specific USB...
As developers, we constantly face a dilemma: how do we make our code flexible enough to handle...
When an application runs, it performs a tremendous number of tasks, with many happening behind the...
If you use the Internet, you have surely come across the term Markdown. Markdown is a lightweight...
Undo and redo operations are a must-have feature in any rich text editor – they’re a user's safety...
After years of writing code, debugging endlessly, and explaining APIs to teammates over coffee, I’ve...
Notifications add value to an app by helping to build conversations between users. They can also help...
Release notes provide essential documentation when a new software version is released. For release...
Picture this: You sit down at your Mac with a coffee, planning to "quickly check a few emails." Next...
A post by Ravgeet Dhillon
Have you ever noticed your Mac's fan spinning wildly but couldn't quickly identify which process was...
GitHub Copilot is already an incredible tool for autocompleting code, but if you haven’t tried...
Creating and sending price quotes is a necessary part of business, but it can also be a laborious...
As a frontend developer, I'm constantly juggling between writing clean code, shipping features fast,...
TL;DR: I implemented a Web Worker–powered filtering system in a React data table component to...
A company wiki is a knowledge hub where organization-specific information can be easily accessed by...
Frontend monitoring is a group of techniques for measuring application layer performance,...
CSS frameworks like Bootstrap, Bulma, and Materialize are hugely popular among front-end developers....
In a working environment, each and every individual is assigned a task. Task assignment is one of the...
Many businesses use messaging APIs to simplify communications with stakeholders and customers....
Suppose that you run a software development agency and you want to enforce a common linting rule set...
Most businesses run around the concept of appointments. Appointments allow you to schedule different...
There are many reasons why developers might want to capture screenshots of web pages. You might want...
When an application runs, it performs a tremendous number of tasks. A simple to-do app can have tons...
Running a business requires payment handling. It doesn't matter whether you are a freelancer or a big...
Imagine you want to build and deploy a Nuxt3 app on Netlify. Because custom scripts are not allowed...
End-to-end testing, also known as E2E testing, is a methodology used for ensuring that applications...
If you’ve ever written a blog or worked with a Content Management System (CMS), there’s a good chance...
Authorization is necessary to protect resources from malicious use. When the Internet Engineering...
Scheduled tasks allow you to run specific code at a specified interval of time and are primarily used...
If you use any kind of web or mobile application, you may have come across a data table that lets you...
Strapi continues to be the most popular free, open-source, headless CMS, and, recently, it released...
Chrome extensions are a great way to customize your browsing experience. Most of the time, Chrome...
You use real-time communication every day. It is the simultaneous exchange of information between a...
After applying to over 50+ remote jobs and getting rejected in 3 of them, I've finally got my first...
Podcasts have exploded in popularity, and platforms including Google Podcasts and Spotify offer...
There is an ongoing shift in content management from traditional CMS to headless CMS. A headless CMS...
You must have seen multiple apps which show the app’s information like app version and last updated...
React and Vue are rising stars in the JavaScript front-end frameworks ecosystem. React is backed by...
Being a freelancer, I have helped a couple of local businesses in India implement Vonage products....
If you are an avid reader, you might have a News Aggregator app installed on your device. Wouldn't it...
Images take up to 50% of the total size of an average web page. And if images are not optimized,...
Whether you are new to Python programming or returning to it after a break, you may need to learn or...
A little invalid change to your Nginx configuration can bring down your entire server. Before...