Punit Sethi
Independent web dev & architect.
Web Performance ▪ React ▪ Strapi CMS ▪ Frontend Scalability
Tech Posts
Common NewRelic RUM queries for web performance optimization
Overriding the Strapi Admin UI
How we invalidate cache for resource-heavy & long-running requests
WordPress vs Headless CMS with a custom frontend : What is a better choice?
How we prevented CDN bandwidth abuse & mitigated AWS billing spike
How we setup our Strapi API test automation using Jest
Directus vs Strapi : Comparing the headless CMS features
My experience with Gatsby v5 to Next v13 frontend migration
Finding out the most popular headless Node.js CMS
My experience with upgrading Strapi v3 to v4
How we setup input validations for components in Strapi
Executing stress free Strapi version upgrades : My experiences & attempts
How to integrate Elasticsearch with Strapi
Mitigating serverless cold start delays : My experiments & observations
Customizing the Strapi upload plugin
Strapi customization options : What to use when?
How we made Sentry work to swiftly identify production issues
My experiences with customizing the Strapi CMS
My Experiences with Optimizing CSS for React Frontends
Zero runtime CSS-in-JS : Is this where great DX meets top-notch web performance?
Jargon Free Introductions
When to use a state management library to solve React's render performance issues?
Why React re-renders & when do we need to worry about it?
Rendering patterns Paid
How to fetch data in React with render performance in mind?
Why can't we use await outside async functions?
Why does immutability matter for React?
React Component Composition - what problem does it solve?
Why does React have a Virtual DOM?
React one-way data flow - how does it make writing UI code easier?
What is Hydration & why does it concern us?
What is Server-side rendering & how is SSR with JavaScript different?
What is Client-side rendering & what are it's limitations?
What is Static-site generation & how can we serve fast changing content with it?
How is server-side rendering with JS different?
What problem does Incremental Static Regeneration (ISR) solve?
Scaling Node.js Applications
What is Edge Computing (wrt. CDNs) & when to use it?
Cookies vs local storage - what to use when?
Intersection Observer - what is it's use?
Free / Open Source Tools
Strapi-Elasticsearch integration plugin
Check Server-side Rendering
View Core Web Vitals History