Jjameszhang13h ago · 4 min readDecoding iPhone HEIC images in the browser with WebAssembly (no server, no uploads)Every "free HEIC converter" website I found had the same privacy model: upload your photos to my server, wait, download the result. Family photos. Screenshots. Whatever was in your camera roll. I didnsnappykit.hashnode.dev
MMikey Nichols14h ago · 37 min readClosing the Terminal Is Not Game Over.Our game can simulate an hour without making us wait an hour. It cannot survive the program ending. Close the terminal and everything is gone: the stages, the gold, the levels, the upgrade you bought.journeytocode.io
CCGTRocketX1d ago · 8 min readOne Godot 4 racer, two storefronts: what broke when we shipped the same build to the browser and Google PlayCGT Rocket X Racer is a fan-made, landscape runner/racer built in Godot 4. It has one project and two release targets: a web build for desktop browsers and an Android build on Google Play. Play free icgtrocketx.hashnode.dev
AAlok Singh1d ago · 15 min readBackground Removal in the Browser: U2-Net on ONNX Runtime Web, a Zoomed Second Pass and a Guided-Filter MatteOriginally published at https://bestlatestapps.com/blog/background-removal-in-the-browser-u2net-onnx/. How my background remover turns a 320×320 saliency mask into a full-resolution cut-out with soft aryansbtloe.hashnode.dev
MMikey Nichols3d ago · 29 min readWe Accidentally Built a Game Engine.Our game works, but its rules and its screen are tangled together in one file of more than four hundred lines. Today we pull them apart, so the same game can run in a terminal now and in a browser latjourneytocode.io
HHostlessWP3d ago · 8 min readHow WordPress runs on Cloudflare Workers (PHP in WebAssembly)WordPress core is not modified. PHP itself is compiled to WebAssembly, and a small runtime layer gives it what a server used to: a database connection, a file system, a clock, storage for media and a hostlesswp.hashnode.dev
MMikey Nichols5d ago · 22 min readIdle Is Not a Timer.Our game has a progression loop now. Kill a slime, get paid, level up, buy damage, kill a tougher slime. It still stops the moment you stop clicking. So today we are going to make time part of the gam38IMYjourneytocode.io
44dev.net6d ago · 6 min readWhy your iPhone video won't play on your PC (and how a browser tab fixes it in seconds)You AirDrop a clip from your iPhone to your laptop, double-click it, and get an error. Or sound with no picture. Or a player asking you to buy a codec. You email it to a colleague, and they can't open4dev.hashnode.dev
FForeveryoung10106d ago · 6 min readA STEP file has no triangles: what really happens between the CAD model and the STLA STEP file contains no triangles. Open one in a text editor and you will find analytic surfaces, NURBS patches, topology, and a unit declaration — but no mesh. The triangles appear later, when somethstepstl.hashnode.dev
KKANISHKA GIRI6d ago · 4 min readHow We Built a Zero-Upload, In-Browser PDF Toolkit Using WebAssembly (No Cloud Server Required)Handling sensitive PDF documents—tax filings, signed NDAs, financial contracts, and ID scans—has long posed a fundamental privacy dilemma on the modern web. The typical online PDF utility requires youkanishkagiri.hashnode.dev