Urgent.News

What's breaking now, across thousands of outlets.

More in Tech

Build Notes: A Browser-Local Image Compressor for Everyday Upload Problems

I built Quick Image Kit as a small browser-local image toolkit: quickimagekit.com The product is intentionally practical. Many people do not need a full photo editor.

  • Browser-local image compression tool designed for everyday upload problems
  • Handles personal data safely without uploading to remote servers
  • Provides clear, understandable interface for image resizing and compression

To Retry or Not to Retry: Safe Retry Logic with Exponential Backoff, Jitter and Idempotency Keys

Hồi trước team mình từng có một sự cố khá kinh điển: payment provider chập chờn khoảng 30 giây, và trong 30 giây đó service của bọn mình gửi 4 lần request charge tiền cho cùng một đơn hàng.

  • Determine if request is transient error or not before retrying
  • Idempotent requests (GET, PUT, DELETE) can be safely retried
  • POST requests lack idempotency, risking double processing on retry

My barcode generator encoded whatever I gave it — the check digit is the scanner's only trust

Two months ago I added barcode symbologies to what had been a plain QR endpoint — code128, EAN-13, UPC-A. My test suite verified the images rendered and that my phone could decode them.

  • Author expanded QR code endpoint to support barcode symbologies
  • Partner scanned EAN-13 labels with handheld laser scanner, received invalid read error
  • Author implemented fix with rules for twelve-digit UPC-A codes and check digit validation

More from Thursday 8 October →