Vite 7.0 — All Major Changes 🔗
Vite is my go to build tool for building modern frontend applications and it integrates well with top frontend libraries such as React. On June 24, 20 [...]
a collection of dev rss feeds - blogroll
Posts
Vite is my go to build tool for building modern frontend applications and it integrates well with top frontend libraries such as React. On June 24, 20 [...]
In this guide, I am sharing five of the best places to learn React. Doesn't matter if you are a newbie in React or advancing your journey as a React d [...]
Table of Contents I switched from Windows to macOS recently, and overall it has been a great experience so far, except for one thing — the menu ba [...]
AI models and tools are becoming more and more capable day by day, especially at generating code. With tools like Firebase Studio, Lovable, v0, Augmen [...]
MCP (Model Context Protocol) can be called as a buzzword of 2025, except it's not just that. It's a communication protocol launched by Anthropic — the [...]
Table of Contents With the "March 2025 (v1.99.0)" Visual Studio Code release, GitHub Copilot supports BYOK (Bring Your Own Keys), meaning, I can n [...]
Microsoft (the company behind TypeScript) and its TypeScript team unveiled the biggest update yet, announcing a switch from JavaScript to Go on March [...]
Table of Contents I use the HTML transform method of the @11ty/eleventy-img plugin to post process any img or picture tags in my html. I find this [...]
Table of Contents This week was bonkers in terms of tech announcements in the field of AI and quantum computing. Anthropic announced its latest an [...]
Table of Contents Deep research is one of the aspects AI companies are willing to implement and integrate with their current AI systems. The use c [...]
Table of Contents Create React App a.k.a CRA is a tool (setup tool I would say) which provides an opinionated architecture combining a set of tool [...]
Table of Contents DeepSeek's AI model "DeepSeek-R1" (a.k.a deepseek-reasoner) is the most talked about AI model at the time of this writing. I rec [...]
React compiler was introduced to tackle massive re-rendering issues within a react application. What it does is that it looks at the code and figures [...]
Visual Studio Code (VSCode) is an editor which is simple on it's own but enriched when combined with extensions. So, in this article, I will tell you [...]
If you use a unix based operating system like macOS or Linux, you might have encountered this issue with switching node versions with nvm - where if y [...]
Continuing my spree of app defaults, which I started in 2023 with this post, here's a slightly changed list of all the apps I use and will probably ke [...]
Table of Contents If someone were to ask me, what does a software engineer do on a basic level and what makes a good software engineer? I would sa [...]
Table of Contents Setting up a new Mac for development can be a daunting task, especially if you are new to MacOS or don't know where to start. In [...]
Code reviews have always been crucial in maintaining a standard and emphasizing on the best practices of code in a project. This is not a post about h [...]
Table of Contents Server Sent Events (SSE), as the name suggests, are a way to communicate with the client by keeping a persistent connection in w [...]
The this keyword in javascript is probably one of the most misunderstood concepts of javascript. There are already some brilliant resources out there [...]
Table of Contents Newsletters can be hard to follow along, especially when you subscribe to too many of them. That's why, today you will get to kn [...]
I never got chrome's built-in AI model working on Chrome's Canary release (maybe because I am on v128), so I tried Chrome's Dev Channel - thanks @theo [...]
Hono, as per the docs, was originally built for Cloudflare Workers. It's an application framework designed to work the best for cloudflare pages and w [...]
Table of Contents Pagefind's take on search is quite simple - index your site at build time and host it alongside your static site. The search ind [...]
Running PostgreSQL via Docker is one of the things you can do to quickly try postgresql without installing or configuring it locally. It's one of the [...]
I came across the concept of web components, when I saw the word "WebC" in one of the Zach Leatherman's blog posts. Then, I came to know that: WebC is [...]
Table of Contents React 19 is finally here with it's stable release and it brings with it the support for custom elements (yayy! 🎉), better form [...]
Table of Contents Gone are the days when you had to wait for quite a long time to fetch a server rendered HTML page. Single page applications (SPA [...]
Quokka.js is an awesome tool for prototyping your javascript code with the power of an instant inline output. It lets you code and see the output as y [...]
Table of Contents Days ago, I was struggling to get live reloading/hot reloading (HMR) working for the code mounted in a docker volume on Windows. [...]
Recently, in version 121, Chrome started supporting standardized CSS scrollbar properties scrollbar-color and scrollbar-width mentioned in the CSS spe [...]
RSS a.k.a Really Simple Syndication is a great technology to subscribe to website content. You can get the latest updates published on a website by pa [...]
It felt easier than the previous one to be honest, especially the first part. The puzzle is quite simple. For a given number of scratchcards, there ar [...]
Table of Contents Those familiar with React or any other javascript framework, are already aware of the component based architecture. You break th [...]
Just wrapped up solving advent of code's day two challenge. This was a tricky one in terms of the language used to describe the puzzle. I had to take [...]
Advent of Code 2023 is here and I just completed its day-one challenge. Overall, it was fun to play with strings and numbers in javascript. Without an [...]
The other day, I stumbled upon a post by @robb which in turn led me to this post about app defaults. Following the spree, here's my list of all the ap [...]
Table of Contents Console logs are not always well structured and eye-pleasing. Unpleasant and messy console takes away from the bliss of a develo [...]
Showing off what you built locally has never been easy. Sending localhost:3000 as a URL is like declaring a war. Hey, I built a website! // [!code hig [...]
Table of Contents Containerization in it's entirety is an incredibly useful concept. From being able to execute applications in isolation, to bein [...]
Table of Contents WebSockets implement a full-duplex, bi-directional, TCP-based protocol, denoted by ws(s)://, which enables a persistent connecti [...]
Third party analytics scripts are generally included in the head section of HTML. It poses a performance threat because of render blocking nature of t [...]
Markdown is one of those languages to which I was introduced when I started using github for hosting my projects. The famous README.md file got me int [...]
DOM, also known as the Document Object Model, is a programmatic representation of the contents of a web page. In other words, the content of a web pag [...]
Dealing with fonts can get quite overwhelming. For quite some time, I was searching for a way to self host google fonts because the google fonts API's [...]
Table of Contents Hooks in git are nothing but some code which can be executed at specific points during git execution process. They are used to v [...]
Table of Contents In a single page application, you only have one body element and although you can specify the background color of body in a glob [...]
Terser is a javascript compressor and mangler supporting ES6+ specification. In this tutorial, you will get to know how to use terser to minify or com [...]
A react app is a single page application which means that there's only one document i.e. index.html file which is updated using javascript as per the [...]
Anchors are nothing but id attributes applied to an element to link to it using href attribute internally on the same page. By default, 11ty uses mark [...]
Writing CSS from scratch along with adding vendor prefixes can be a daunting task if done manually. Vendor prefixes can be easily added using the auto [...]
Don't know what eleventy is? Before you read further, check out this amazing series of articles by Tatiana Mac to know more about eleventy and static [...]
Here are the five most useful Visual Studio Code extensions to improve your workflow as well as developer productivity! Table of Contents 1. Er [...]
Vercel is a platform to host frontend applications and static sites but you can also host an Express application using serverless functions. You can a [...]
Optional Chaining in JavaScript is used to return undefined for accessing an object property that doesn't exist and whose parent property is nullish ( [...]
Table of Contents SASS or SCSS extends CSS which means that you can have all the features of CSS plus the features of SASS just like a cherry on t [...]
You might be familiar with functions in JavaScript. An IIFE (Immediately Invoked Function Expression) is a special type of function which is invoked i [...]
While you can generate QR codes for URLs in browsers such as Chrome, it's always interesting to learn how you can make your own version of a simple QR [...]
Note: This post is inspired by Web Dev Simplified. Social media embeds take some time to load and render, hence the user experience is not so good! He [...]
In this tutorial, we are trying to recreate Google's text input field animation and design from scratch with the help of CSS as well as JavaScript. HT [...]
Before you proceed:- This post is not about creating a safe or the best HTML generator rather it's just something for fun that you can try by using te [...]
This tutorial will mainly focus on how to use transitions in CSS and make a toggle button for light as well as dark mode using little JavaScript. Let' [...]
Notification badges annoy me most of the times by popping up every now and then and I am pretty sure most of you experience similar thing, but anyways [...]