RSS.Social

Puru's Blog

follow: @[email protected]

Posts

Building Smart Intervals with Svelte 5

Svelte 5's "Magic" Debunked: It's Just Syntactic Sugar

Neodrag v3 Alpha: A Complete Rewrite

From 50% Test Failures to 99% Reliability in One Weekend

Type-Safe Persistence and Auto-Theming in Svelte 5

Why I Analyzed 16,384 Bundle Combinations (And You Should Too)

Neodrag v3 is coming

Life, Buckets & Water

neotraverse: unbloating traverse

perf: private count vs #count

macOS Web: Why I moved from React to Svelte

Trying Golang as a JavaScript lover

Get the most out of CSS Modules with TypeScript in 5 minutes

The Zen of Preact's source code

Why I moved from Styled Components to (S)CSS modules

Amazing macOS Dock animation in Svelte

Mindblowing 🤯 TypeScript tricks

Moving React app to Preact ⚛ in 10 minutes with Vite

React TypeScript Hooks issue when returning array

Using TypeScript without TypeScript 😎

An Ode ❤ to TypeScript

Bye bye Callbacks, hello Promises in NodeJS

NodeJS Create folder if not exists in 3 lines - No dependencies

Simple code with fs.promises and async await

Top level Await is AWESOME!! 😍

Free Github pro and Perks for Students

Setting up auto-formatting in VSCode in 5 minutes

BLOG. EVERY. SINGLE. WEEK!!

Cleaning up tag-along git commits in Pull Requests

Async Await usage and pitfalls in Array.prototype.map() and chaining

Simplify code by promisifying `setTimeout`

Split Array into `n` number of chunks

GIF to MP4 conversion for web using NodeJS

Image Optimization Automation with Incremental builds

Blogging with Markdown

Tech Stack & Design

Safeguarding target=_blank links

Web Workers: Intro and Basic Usage

Performantly loading Google Fonts based on Data Saver

StencilJS Route Change events - Without any dependencies

Pitfalls when using Stencil Helmet during Prerendering

My First Blog post