56,966 blogs · [ { "id": "01a08753-386a-72a1-9620-5fddf6857bc6", "title": "Open Source is Not Just for Hacktoberfest", "url": "https://blog.sachinchaurasiya.dev/open-source-is-not-just-for-hacktoberfest", "published_at": "2025-12-30T11:31:43+00:00" }, { "id": "01a08753-386a-72a1-9620-5fddf6ec5ee1", "title": "The #1 Skill Most Developers Miss When Using AI Coding Agents", "url": "https://blog.sachinchaurasiya.dev/the-1-skill-most-developers-miss-when-using-ai-coding-agents", "published_at": "2025-12-27T18:01:25+00:00" }, { "id": "01a08753-386a-72a1-9620-5fddf7932e44", "title": "How to Build Production-Grade Agentic AI", "url": "https://blog.sachinchaurasiya.dev/how-to-build-production-grade-agentic-ai", "published_at": "2025-12-21T18:05:27+00:00" }, { "id": "01a08753-386a-72a1-9620-5fddf7a7a5d9", "title": "How to use canvas in Web Workers with OffscreenCanvas", "url": "https://blog.sachinchaurasiya.dev/how-to-use-canvas-in-web-workers-with-offscreencanvas", "published_at": "2025-05-25T12:09:03+00:00" }, { "id": "01a08753-386a-72a1-9620-5fddf8237312", "title": "Why Strong Basics Matter in the AI Era", "url": "https://blog.sachinchaurasiya.dev/why-strong-basics-matter-in-the-ai-era", "published_at": "2025-03-31T17:48:40+00:00" }, { "id": "01a08753-386a-72a1-9620-5fddf8741c6d", "title": "How web worker works with a practical example", "url": "https://blog.sachinchaurasiya.dev/how-web-worker-works-with-a-practical-example", "published_at": "2025-02-23T12:42:30+00:00" }, { "id": "01a08753-386a-72a1-9620-5fddf947cf11", "title": "How to Build a Collaborative Editor with Next.js and Liveblocks", "url": "https://blog.sachinchaurasiya.dev/how-to-build-a-collaborative-editor-with-nextjs-and-liveblocks", "published_at": "2024-12-13T07:01:32+00:00" }, { "id": "01a08753-386a-72a1-9620-5fddf9848e4a", "title": "How to Use Proxy Objects in JavaScript", "url": "https://blog.sachinchaurasiya.dev/how-to-use-proxy-objects-in-javascript", "published_at": "2024-10-26T18:10:24+00:00" }, { "id": "01a08753-386a-72a1-9620-5fddf9a628ac", "title": "What is Retrieval-Augmented Generation (RAG)?", "url": "https://blog.sachinchaurasiya.dev/what-is-retrieval-augmented-generation-rag", "published_at": "2024-09-21T16:42:25+00:00" }, { "id": "01a08753-386a-72a1-9620-5fddfa91e698", "title": "How to Use Broadcast Channel API in React", "url": "https://blog.sachinchaurasiya.dev/how-to-use-broadcast-channel-api-in-react", "published_at": "2024-09-14T17:53:15+00:00" }, { "id": "01a08753-386a-72a1-9620-5fddface683f", "title": "How the Page Visibility API Improves Web Performance and User Experience", "url": "https://blog.sachinchaurasiya.dev/how-the-page-visibility-api-improves-web-performance-and-user-experience", "published_at": "2024-06-26T06:30:38+00:00" }, { "id": "01a08753-386a-72a1-9620-5fddfb783db7", "title": "5 Powerful TypeScript Tricks", "url": "https://blog.sachinchaurasiya.dev/5-powerful-typescript-tricks", "published_at": "2024-05-27T03:30:46+00:00" }, { "id": "01a08753-386a-72a1-9620-5fddfb96bab5", "title": "How TypeScript Type Predicates Enhance Code Safety", "url": "https://blog.sachinchaurasiya.dev/how-typescript-type-predicates-enhance-code-safety", "published_at": "2024-05-20T02:30:33+00:00" }, { "id": "01a08753-386a-72a1-9620-5fddfc6f3ecc", "title": "HTTP Status Codes Explained: Essential Guide for Developers", "url": "https://blog.sachinchaurasiya.dev/http-status-codes-explained-essential-guide-for-developers", "published_at": "2024-05-17T16:34:02+00:00" }, { "id": "01a08753-386a-72a1-9620-5fddfd0ca416", "title": "Simple Guide to Using Intersection Observer API with ReactJS", "url": "https://blog.sachinchaurasiya.dev/simple-guide-to-using-intersection-observer-api-with-reactjs", "published_at": "2024-05-15T02:30:18+00:00" }, { "id": "01a08753-386a-72a1-9620-5fddfd7223e7", "title": "React Error Boundary: A Guide to Gracefully Handling Errors", "url": "https://blog.sachinchaurasiya.dev/react-error-boundary-a-guide-to-gracefully-handling-errors", "published_at": "2024-05-12T04:09:45+00:00" }, { "id": "01a08753-386a-72a1-9620-5fddfe212b18", "title": "Build and Send Emails Using React and TypeScript", "url": "https://blog.sachinchaurasiya.dev/build-and-send-emails-using-react-and-typescript", "published_at": "2024-03-16T15:06:00+00:00" }, { "id": "01a08753-386a-72a1-9620-5fddfe5f9b17", "title": "Type Safety in TypeScript - Unknown vs Any", "url": "https://blog.sachinchaurasiya.dev/type-safety-in-typescript-unknown-vs-any", "published_at": "2024-03-08T17:40:25+00:00" }, { "id": "01a08753-386a-72a1-9620-5fddff32b7bd", "title": "Building a SQL Expert Bot: A Step-by-Step Guide with Vercel AI SDK and OpenAI API", "url": "https://blog.sachinchaurasiya.dev/building-a-sql-expert-bot-a-step-by-step-guide-with-vercel-ai-sdk-and-openai-api", "published_at": "2024-03-03T03:37:53+00:00" }, { "id": "01a08753-386a-72a1-9620-5fddffbb64bf", "title": "Hashnode Blog GitHub Action - fetch and display the latest blogs in a nice format", "url": "https://blog.sachinchaurasiya.dev/hashnode-blog-github-action-fetch-and-display-the-latest-blogs-in-a-nice-format", "published_at": "2024-02-01T17:04:49+00:00" } ] posts Claim your blog
Back to blog.sachinchaurasiya.dev
Blog · corpus.blog/blogs/blog.sachinchaurasiya.dev/posts

blog.sachinchaurasiya.dev

blog.sachinchaurasiya.dev

2025

2024