-
Performance Testing With K6
System Design FundamentalsLearn about how to use Grafana's K6 to do various Performance Testing
-
Libuv Internals
Deep Diveslibuv is a multi-platform support library with a focus on asynchronous I/O
-
The Node.js Architecture
Deep DivesNode.js's single-threaded event loop and non-blocking I/O model, makes it a powerful platform for building scalable, high-performance, and real-time applications.
-
Exponential Backoff Retry Strategy
ProgrammingIt is a technique where an application progressively increases the waiting time between retry attempts after a failed operation
-
Async Task Queue
ProgrammingAn async task queue manages and controls the execution of asynchronous tasks, ensuring they run according to specified concurrency limits and order.
-
Micro-frontend with Cloudflare ESI
FeaturesExplores ESI for dynamic injection of header and footer (as microfrontent) in a microsite architecture implemented with SSG
-
Implementing Rollback in SSG with Cloudfront
FeaturesSince entire site is pre-rendered, difference in layout between mobile/desktop causes higher CLS.
-
Improving CLS
FeaturesSince entire site is pre-rendered, difference in layout between mobile/desktop causes higher CLS.
-
Optimizing Content Delivery by Serving Pre-compressed content
FeaturesServing Pre-compressed content from CDN
-
Implementing Redirection for Static Sites
FeaturesThis blogs talks about handling redirects in Static Sites
-
Unveiling NGINX's Proxy Cache Lock for SSR-Generated Content
FeaturesSaves compute cost by significantly reducing origin server load
-
Switching HTTP Versions on browser
System Design FundamentalsHow and when browser decides to switch HTTP Versions
-
Critical Rendering Path
Deep DivesUnderstanding the Critical Rendering Path for web performance optimization
-
Length of a string
ProgrammingWhat you see is not always what you get!. The length of "👩👩👦👦🌦️🧘🏻♂️" is 21. Let us explore why is it 21 and how to get 3.
-
Better Error Handling in JavaScript / Typescript
ProgrammingMaking errors as first-class citizens in your async function response, inspired by Go. JS Now Try Statement (In Proposal Stage)
-
Pub Sub Pattern Loose Decoupling
ProgrammingThis pattern allows for better modularity and scalability by decoupling the event producers from the event consumers.