Install
Please confirm you are human
This browser or connection looks automated. Press and continuously hold the control for 3 seconds to enable Google-hosted web results and, when separately allowed, AI-assisted answers.
A successful check enables 100 search requests. Interactive access does not authorize scraping, systematic collection, or reuse of search output.
News
Your app went viral. Adding servers made it worse. Here's why.
11+ hour, 44+ min ago (94+ words) It's midnight, someone huge shares your app, 100,000 people show up — and the page dies. You add three servers. It gets worse. The rule that finally made this click for me: before you add capacity, find out where the request is…...
Building a rate limiter, why even use Redis.
15+ hour, 13+ min ago (106+ words) Well I failed a amazon OA because of a rate limiting question, So I have built this rate limiter from... Tagged with redis, typescript, software, beginners....
Why Image Flipping Doesn't Need a Server
15+ hour, 25+ min ago (534+ words) FlipImage takes a different route. The image is decoded, drawn, flipped, and exported in the browser. The product still loads normal web assets and uses standard traffic analytics, but the image bytes themselves are not sent to a server. Here…...
Valkey 9.1 vs Redis 8.4: The Fork Finally Grew Up
16+ hour, 31+ min ago (456+ words) Back in March 2024, when Redis changed its license, the advice most teams got was simple: wait and see. Valkey, the Linux Foundation fork, was brand new. It was essentially Redis 7.4 with a different governance badge, and nobody wanted to migrate…...
Rendering live broadcast graphics without a GPU, and what four hours actually cost
16+ hour, 45+ min ago (683+ words) Short recap, because this is the second half of a story. In the previous article I described how our... Tagged with devops, architecture, performance, programming....
The Invisible Memory Leaks Killing Your React & Node.js Apps
17+ hour, 46+ min ago (781+ words) "You build a Web App. You test it locally. It opens in 50 milliseconds, runs at a buttery-smooth 60 frames per second, and passes every Lighthouse audit. So you ship it to production. Your app didn't slow down because of slow Wi-Fi…...
Merge Sort: Sorting in O(n log n) Using Divide and Conquer
17+ hour, 38+ min ago (882+ words) Sorting is one of the most common problems in programming. You may need to sort: A simple sorting algorithm might work well for a small array, but performance becomes important when the input grows. Merge Sort can sort n elements…...
I built a free in-browser video compressor — the file never leaves your device
1+ day, 2+ hour ago (126+ words) I wanted a compressor I could trust with client footage. Most "online video compressor" sites upload the file to a server. That's slow, and it's a privacy problem. So I built VideoCompress: compression runs in the browser. The video is…...
The Debounce Question That Broke Me in an Interview
1+ day, 7+ hour ago (507+ words) I wrote fn.apply(this, args). The interviewer asked why. I had no answer. Last week I was in a frontend interview and got asked to implement …...
I Put ffmpeg in the Browser So My Servers Never See a File — Here’s the Real Cost
1+ day, 3+ hour ago (38+ words) When we moved video processing out of our servers and into the browser tab, I expected a weekend project. It was …...