Urgent.News

What's breaking now, across thousands of outlets.

More in Tech

How I Run 114 Posts, 98 Tools and 32 Games on Firebase Blaze for $0 a Month

Firebase's Blaze plan has a reputation problem. People hear "pay as you go", picture the horror stories — the recursive Cloud Function that wrote back into the collection that triggered it, the…

  • Site runs on Firebase Blaze plan with $0 monthly bill
  • Powers 114 blog posts, 98 tools, and 32 games
  • Utilizes Firestore and Cloud Storage for functionality

Hitting an image size ceiling with Rust and WebAssembly

Many image tools expose a quality slider. Forms and government portals usually expose a different requirement: “the file must be under 100 KB.” Those are not the same problem.

  • Implement HEIC converter in browser using Rust compiled to WebAssembly
  • Outputbytes = targetkb 1024 invariant for image size control
  • Separate conversion path from compression for clean implementation

More from Thursday 3 September →