<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>pavi2410&apos;s Blog</title><description>Web development, programming, performance optimization, CSS, JavaScript, and technology insights by Pavitra Golchha</description><link>https://pavi2410.com/</link><language>en-us</language><copyright>Copyright 2026 Pavitra Golchha</copyright><managingEditor>hello@pavi2410.com (Pavitra Golchha)</managingEditor><webMaster>hello@pavi2410.com (Pavitra Golchha)</webMaster><item><title>I Built a KMP Library for In-App Updates (So You Don&apos;t Have To)</title><link>https://pavi2410.com/blog/undefined/</link><guid isPermaLink="true">https://pavi2410.com/blog/undefined/</guid><description>Introducing kmp-app-updater — a Kotlin Multiplatform library that handles checking for updates, downloading them, and installing them on Android and Desktop. With pluggable update sources and Compose UI components.</description><pubDate>Sun, 22 Feb 2026 00:00:00 GMT</pubDate><category>kotlin</category><category>kmp</category><category>android</category><category>desktop</category><category>compose</category><category>open-source</category><category>github-releases</category><author>hello@pavi2410.com (Pavitra Golchha)</author></item><item><title>Post-React Compiler React Coding Guide (For AI Agents)</title><link>https://pavi2410.com/blog/undefined/</link><guid isPermaLink="true">https://pavi2410.com/blog/undefined/</guid><description>A comprehensive guide for AI agents generating React code in environments with React Compiler, focusing on simplicity, readability, and compiler-friendly patterns.</description><pubDate>Fri, 09 Jan 2026 00:00:00 GMT</pubDate><category>react</category><category>compiler</category><category>ai</category><category>performance</category><category>hooks</category><category>frontend</category><category>best-practices</category><author>hello@pavi2410.com (Pavitra Golchha)</author></item><item><title>High-Performance Syntax Highlighting with CSS Highlights API</title><link>https://pavi2410.com/blog/undefined/</link><guid isPermaLink="true">https://pavi2410.com/blog/undefined/</guid><description>Learn how to implement blazing-fast code syntax highlighting using the CSS Custom Highlight API without creating DOM nodes for each token.</description><pubDate>Fri, 24 Oct 2025 00:00:00 GMT</pubDate><category>css</category><category>web</category><category>performance</category><category>syntax-highlighting</category><author>hello@pavi2410.com (Pavitra Golchha)</author></item><item><title>Detecting Silence in Audio Using WebAudio</title><link>https://pavi2410.com/blog/undefined/</link><guid isPermaLink="true">https://pavi2410.com/blog/undefined/</guid><description>This blog explores detecting silence in audio streams using WebAudio API, outlining core principles, popular libraries, and a custom implementation for efficient voice activity detection.</description><pubDate>Thu, 11 Jul 2024 00:00:00 GMT</pubDate><category>web</category><category>web-audio</category><category>vad</category><category>audio</category><category>voice-activity-detection</category><author>hello@pavi2410.com (Pavitra Golchha)</author></item><item><title>Sending email via Gmail app directly (no chooser intent)</title><link>https://pavi2410.com/blog/undefined/</link><guid isPermaLink="true">https://pavi2410.com/blog/undefined/</guid><description>You are probably here because you want to let your users send email via the Gmail app directly. You also do not want to launch a disambiguation dialog. You are also tired of finding ways to do so that works in 2023. If that&apos;s all true, you are in the right place.</description><pubDate>Sat, 11 Nov 2023 00:00:00 GMT</pubDate><category>android</category><category>gmail</category><author>hello@pavi2410.com (Pavitra Golchha)</author></item><item><title>Don&apos;t use useState to handle arrays in React</title><link>https://pavi2410.com/blog/undefined/</link><guid isPermaLink="true">https://pavi2410.com/blog/undefined/</guid><description>Improve readabilty of your React components by not using useState to handle arrays.</description><pubDate>Thu, 17 Feb 2022 00:00:00 GMT</pubDate><category>react</category><category>hooks</category><category>array</category><category>frontend</category><category>web</category><author>hello@pavi2410.com (Pavitra Golchha)</author></item><item><title>My experience in building my own programming languages for fun and profit!</title><link>https://pavi2410.com/blog/undefined/</link><guid isPermaLink="true">https://pavi2410.com/blog/undefined/</guid><description>Just what the title says... Built FloLang for a jam</description><pubDate>Fri, 02 Oct 2020 00:00:00 GMT</pubDate><category>flolang</category><category>programming-language</category><category>replit</category><author>hello@pavi2410.com (Pavitra Golchha)</author></item><item><title>GSoC 2020 MIT App Inventor Project VCE</title><link>https://pavi2410.com/blog/undefined/</link><guid isPermaLink="true">https://pavi2410.com/blog/undefined/</guid><description>My experience working with MIT App Inventor team during GSoC 2020</description><pubDate>Fri, 28 Aug 2020 00:00:00 GMT</pubDate><category>gsoc</category><category>mit</category><category>app-inventor</category><category>project</category><category>vce</category><category>open-source</category><author>hello@pavi2410.com (Pavitra Golchha)</author></item><item><title>REPLisp: Another New Language!?</title><link>https://pavi2410.com/blog/undefined/</link><guid isPermaLink="true">https://pavi2410.com/blog/undefined/</guid><description>I built a mini Lisp-like interpreted language from scratch</description><pubDate>Mon, 26 Nov 2018 00:00:00 GMT</pubDate><category>replisp</category><category>repl</category><category>lisp</category><category>programming-language</category><category>interpreter</category><author>hello@pavi2410.com (Pavitra Golchha)</author></item></channel></rss>