pawanblog.hashnode.devHow the Go Concurrency Model Embraces CSPIn most programming languages, concurrency is achieved through threads, locks, and shared memory, which often leads to messy race conditions. But in 1978, computer scientist C. A. R. Hoare proposed a simpler, more structured approach: processes that ...Oct 23, 2025·4 min read
pawanblog.hashnode.devHow to Install Tailwind CSS Using ViteFor this project, I'm using vite framework Create your project Start by creating a new Vite project if you don’t have one set up already. The most common approach is to use create Vite npm create vite@latest my-project cd my-project Install Ta...Sep 1, 2024·1 min read
pawanblog.hashnode.devPRISMA: A Comprehensive GuideGetting Started with Prisma Here’s a step-by-step guide to get started with Prisma: Set Up a New Project Firstly, create a new project and navigate to the project directory: mkdir my-prisma-app cd my-prisma-app npm init -y Install Prisma and Depende...Jul 29, 2024·2 min read
pawanblog.hashnode.devHow to Properly Use Curly Braces {} in JavaScriptJSX is a syntax extension for JavaScript used with React. Curly braces {} are used in JSX to denote JavaScript expressions within markup. Why Use {}? Dynamic Values: If we want the prop value to be dynamic or evaluated as a JavaScript expression, we...Jul 28, 2024·2 min read
pawanblog.hashnode.devHow Students Can Get Free Domains with GitHub Student Developer PackHere are the steps to register a new domain from Namecheap using the GitHub Student Developer Pack. Step 1: Verify Your Student Status Create a GitHub Account: If you don’t have one, sign up at GitHub and verify your email address. Access the GitHu...Jul 27, 2024·3 min read